Martin's corner on the web

X post

Graphical resources of the TFT32 thermostat project

Considering moving all graphical resources (icons, fonts) of the TFT32 thermostat project to dedicated OTA update-capable partitions to allow GUI branding and customization. Few technical challenges to do so, but completely doable. PoC of that done, and working well. As a result of the decoupling of graphical resources from the code, the OTA image for…

Securing MQTT for embedded IoT devices with Mutual TLS

I'll be speaking at the "IoT Bulgaria Summit 2019" community event this September, session topic "Securing MQTT for embedded IoT devices with Mutual TLS Authentication". Use this opportunity to chat with me on anything IoT. https://www.eventbrite.com/e/iot-bulgaria-summit-2019-tickets-54290900545?utm-medium=discovery&utm-campaign=social&utm-content=attendeeshare&aff=estw&utm-source=tw&utm-term=listing @Eventbrite

OTA server requires client certificate

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

ESP32 serial log messages to MQTT

ESP32 serial log messages to MQTT

Implemented option to send a copy of the ESP32 serial log messages to MQTT; Makes it so much easier to debug remote nodes. Literally takes one line of code, look up esp_log_set_vprintf. Next is to provide API to change the log level runtime so I can focus on the desired component