Latest — Sep 18, 2025 Certificate Authority in TPM Experimenting with storing Certificate Authority keys in a TPM 2.0
Web & Python Bluetooth I've been playing with micropython on the esp32 lately, and I think connecting to the esp32 BLE server from a web browser was interesting. ESP32 First step is to get micropython on an esp32 board. For hardware, I'm using the Elecrow 3.5" ESP32. This
Multiple Home Internet Connections, part 2 Configuring OpenWRT based routers for multiple internet connections
Multiple Home Internet Connections With working from home being so popular, the need for reliable internet is even more important
ch32v307 dev board, part 6 In this post, I'll cover adding ipv6 support to the ch32v307 development board. This is part of a series on the ch32v307 dev board. The previous post was solving the flash/ram partition so LWIP would have enough space to run. Like the situation for the Teensy, I
ch32v307 dev board, part 5 This covers a random issue I ran into. This ch32v307 microcontroller has a feature that I haven't seen before - a configuration option to exchange ram for flash size. My guess is they're using shadow ram to speed up access to the flash, and any ram
ch32v307 dev board, part 4 Next, I will cover connecting a GPS module to a NTP server over USB. This is part of a series on the ch32v307 dev board Previous project I previously setup PPS over USB using a USB Full-Speed (12Mbit) stm32f103 device. One of the limitations of that device is USB Full-Speed
ch32v307 dev board, part 3 Next step on getting an NTP server running on the ch32v307 dev board is verifying the local clock. This is part of a series on the ch32v307 dev board There's two local clocks to consider: the PTP hardware timestamp clock, and the PPS input capture clock. I'
ch32v307 dev board, part 2 I'm continuing to build a development environment for my ch32v307 based projects. In this post, I'll explore a problem I ran into. This is part of a series on the ch32v307 dev board Interrupts First problem: interrupts. Below is an interrupt handler, which has some special
ch32v307 dev board The CH32V307 microcontroller caught my interest because it has both IEEE 1588 timer hardware and the capability to connect via gigabit ethernet. If I ported my NTP server software to it, this would lower the round trip latency (excluding processing time) by around 10x. It's a RISC-V based