July 2025 Updates
Zephyr Installation Guide
Added more info to the Zephyr Installation Guide.
Event Driven State Machines
Added more info to the Event Driven State Machines page.
SD Card Holders
Added info about SD card holders to the SD Cards page.
ETL Strings
Added info about ETL strings to the C++ on Embedded Systems page.
Double Oven Controlled Oscillators
Added info about double oven controlled oscillators to the Crystals page.
Solid State Relays
Added info about zero crossing solid state relays.
C++ RAII in Embedded Systems
Added info about RAII to the C++ on Embedded Systems page.
EN 18031
Added info on EN 18031 to the Compliance and Standards page.
Rust robe-rs and defmt
Added info about probe-rs and defmt to the Running Rust on Microcontrollers page.
Updated astro.js from v4 to v5
This site uses astro.js to generate the static content. I updated the astro.js version from v4 to v5, which also involved updating the Starlight theme.
Video on Ultrasonic Sensors
Added a short video showing a ultrasonic sensor in use on a LEGO Mindstorms robot to the Ultrasonic Sensors page.
USB PD Controllers
Added info about USB PD controllers to the USB Charging and Power Delivery (PD) page.
Zephyr Peripherals
Moved info about Zephyr peripherals to a Zephyr Peripherals page. Added more info on the hardware and software watchdog APIs. Added info on using the shell over USB CDC ACM.
Soldering Defects
Added some info on open-circuit solder joints to the Soldering page.
Heat-shrink to Protect Wire Lose Ends
Added info on how to use heat-shrink to protect wire lose ends to the Cables page.
USB C Connector Alternate Modes
Added info about USB C connector alternate modes to the USB Protocol page.
OLED Screens
Added info about OLED screen firmware drivers to the OLED Screens page.