I’ve blogged before why firmware-over-the-air (FOTA) updates are a must-have nowadays, however, my old AVR+RFM based projects were incapable of that due to the lack of external flash to temporary store the new firmware before it is flashed on the chip.…
2boots bootloader on the uIoT: Serial + MMC bootloader in 2Kb
The 2boots bootloader is a lovely bootloader, developed by Thomas Seiler that is Just 2kb of flash, fits into normal 2kb bootblock of most atmega chips Serial (stk500v1) bootloader, compatible with avrdude and Arduino IDE Additional MMC bootloader, can read…
Optiboot on the micro IoT gateway
The uIoT gateway shield has FTDI plug that I used mostly for serial debugging, while for programming I used a clone of the USBTiny programmer. I wanted to adapt optiboot for the uIoT gateway, as that will make it easier for…
Downloading an Arduino sketch from Internet to SD card for flashing via the SD card bootloader
With the SD card bootloader ready, I thought I need a mechanism to be able to download firmware from the Internet and save it to the SD card, so that upon the next reset, the Arduino is re-flashed with the…
Flashing Arduino from SD card
Remote sketch uploading has been something I have long wanted for my projects. I can outline two major cases: 1) Remote flashing over TFTP – useful for remote locations where it won’t be convenient to go physically 2) Flashing from SD card…