Updated our Ecodan FTC6 firmware from 18.01 to 20.01, using these instructions https://drive.google.com/drive/folders/18RT9mcwQj4Ro-d09x-T1mGcMWAl2tR2e Can’t notice significant difference so far.
Ecodan FTC6 firmware from 18.01 to 20.01


Updated our Ecodan FTC6 firmware from 18.01 to 20.01, using these instructions https://drive.google.com/drive/folders/18RT9mcwQj4Ro-d09x-T1mGcMWAl2tR2e Can’t notice significant difference so far.

Inverter and battery firmware update time..

Wife is complaining that the washing machine is performing an over the air firmware update, and cannot be used the next few minutes. She is not impressed. We live in interesting times.. #IoT

CuurentRanger firmware cusomizations and update completed

Added FreeRTOS CPU (both cores) load monitoring (for power management strategy implementation) from my TFT32 project. Pleased to see how efficient the code is, CPU load at 8% and 10% respectively for core 0 and 1..

Experimenting with Atmega328 OTA update over RFM69 wireless link, works fine. Remaining is to implement this+GUI on the TFT32 esp32-rfm69 gateway project, so it can reflash the relay actuators if needed.

Uploading firmware and other partition items like CA/client cert, cert key, NVS partitions, espfs images using @SpritesMods's esphttpd project https://github.com/Spritetm/esphttpd #ESP32
Updated my OTA server to require client certificate to be presented before providing the firmware binary. This way the binary is kept away from curious eyes, and only provided after mutual TLS authentication proves the asking party is who they say they are. #IoT #OTA #Security
Implemented ESP32 OTA rollbacks if the new firmware crashes within 45 seconds of first boot, doesnt manage to connect to MQTT or the device enters degraded operating mode due to failed hardware initialization. This gives me a peace of mind when pushing mass OTA updates. #IoT

ESP32 OTA over 2G links kept timing out, so I push compressed firmware images over HTTP(s)/MQTT(s) instead – smaller, and far more reliable.
New blog post: ESP32 OTA firmware update using compressed firmware image https://wp.me/pawL3e-1fF #mqtt #iot #esp32 #esp8266 #homeautomation
TODO research feasibility of OTA firmware update 'resume' feature; will pick-up from where last OTA stopped receiving the firmware, so, in case of failed OTA, it will resume from where we left off #esp32 #esp8266 #iot
Testing compressed binary OTA firmware update for #ESP32, similar to http://esptool.py's serial flash compression. Speeds up OTA by reducing the size of the image transfer over a sometimes unreliable/slow internet connection.. works over HTTPS and MQTTS #IoT

How my ESP32 nodes do OTA firmware updates over MQTT with SSL – a firmware notifications topic tells them when a new version is out.

#ESP32 OTA using #MQTT over SSL as transport and Node-Red as provider A short write-up of this here: https://harizanov.com/2019/01/esp32-ota-using-mqtt-over-ssl-as-transport-and-node-red-as-the-bin-image-provider/
Even better idea: switch to cURL for #ESP32 OTA, that will enable OTA over gzip compressed http(s) sources, (s)ftp, ssh #IoT
Idea: compress OTA images to reduce OTA time, similar to UART flash on #ESP32

Added GUI to monitor OTA updates to #ESP32 TFT project
Working on native #ESP32 OTA over MQTT (TLS), the use case is that I have devices behind restrictive firewalls that block outgoing HTTP(S) connections but allow MQTT over TLS

Porting various SPI/I2C peripherals drivers to #esp-idf #RTOS has been a major #PITA, but I'm almost done… phew #ESP32 #RFM69
Interesting http://esptool.py wrapper that lets you use RTS/CTS for #ESP8266 / #ESP32 auto-reset on firmware flashing instead of the usual RTS/DTR method. Saves a few components thus reducing project cost. Description and code here https://github.com/jimparis/esptool-ftdi

I will be doing a tech talk on topic "Hardware and firmware considerations when designing low power battery operated wireless edge nodes for Internet of Things applications". Join me on April 18th, starting 19:15 @ IT step academy https://goo.gl/Txgy7K #IoT

FOTA for the ATmega32U4 + RFM69 without external flash – the dual-bank trick that Moteino solves with a flash chip, done without one.

Firmware Over The Air (FOTA) for the ESP8266 – why every embedded project needs remote updates and how I implemented mine.
Running the 2boots bootloader on the uIoT gateway – serial stk500v1 plus loading .hex files straight off an MMC card, all in 2KB.
Adapting optiboot for the uIoT gateway so sketches upload over the FTDI plug – no more ISP programmer for end users.

RFM2Pi firmware fixes: random serial gibberish could switch the board’s nodeID, so commands now require deliberate input.
Downloading Arduino firmware from the Internet straight to SD card – reset, and the SD bootloader flashes the new sketch.
Flashing an Arduino from SD card or over TFTP – remote sketch uploading for nodes you can’t easily reach with a USB cable.