Convention for compile time configuration of PlatformIO projects

Convention for compile time configuration of PlatformIO projects
Separation between code and data (specifically configuration data) is a critical concept in any development environment. Having worked a lot with the nodejs stack I found the way configuration is handled in embedded Arduino/PlatformIO projects surprisingly messy. I decided to come up with a convention to simplify this and I will describe it below. tl;dr, ...

Making a proper adapter board for the “smart” WiFi Rinnai

Making a proper adapter board for the
This is a quick follow-up post to my previous article about converting a Rinnai heater device to a smart device and controlling it with WiFi. Previously, when making the board that connects between the ESP32 and the traces of the Rinnai control panel, I did something that is not per-spec. I was using the ESP32 ...