Are there any standard practice/procedures/tools to perform a software update (OTA) of my c++ application across thousands of battery powered IoT nodes.
I don't want to reinvent something, and wondering if a proven/standard tool or solution already exits. Ideally something that would be power fail-safe.
Edit:
I would like to make a custom smart-speaker (Alexa or Google Home) type devices, powered by battery, using RPi Zero W