Timers seem simple until they cause mysterious power drain or timing issues. The JL JieLi AC696N SDK provides two timer systems with different characteristics. Here's what I've learned debugging on the dev board.

Practical Tip
Test both on the AC696N development board. Add serial prints to see which thread the callback runs in.

Both timer systems support one-shot timeouts—choose whichever fits your context needs.

#JieLi #AC696N #Timers #EmbeddedSystems #Firmware #LowPower #ISR #CaptureMode

Drat. There is a UEFI Firmware update for the motherboard in this Linux PC 🤔

https://uk.msi.com/Motherboard/MAG-X870E-TOMAHAWK-MAX-WIFI-PZ/support

#UEFI #Firmware #MSI

I also want to flag #blind and #disability because the entire project is text based. A blind person can load the firmware entirely in text terminal or even use claude code to install everything. The #BBS itself is entirely text. unlike traditional BBS that have more resources I don't have a lot of ASCII/ANSI art that a reader can't deal well with. it's just text.
#meshtastic #firmware #nRF52 #nrf52840

I was running the #BBS on #ESP32 and making a companion mobile BBS #firmware that ran on NRF. I realized I could actually fit 85% of the BBS functionality on the NRF52.

You can't write to the enormous 2MB of external flash from terminal. however you can connect to the node with BT or serial so I wrote some code that takes up less than 2kb that allows you to send the files to the node and have the node write it to external flash.