ElegantOTA Pro comes with extended functionality and updates the fleet you can’t reach - devices behind NAT, on a customer’s network or in another country - devices fetch their own firmware and install automatically.
Just three lines of code to integrate it in your firmware and rest is handled by the library. The device checks capacity, writes the image, verifies it and reboots - all unattended.
Drop a .bin from your laptop, hand the device a URL, or publish to a channel it already watches - the same portal, the same progress bar, and not a line of HTML from you.
Current build · 1.15 MB
The device downloads this itself over HTTP or HTTPS, so the link has to be reachable from the device’s network.
Fetch and writeTwo reasons people upgrade. The free build is AGPL-3.0, so shipping it inside a product means publishing your own firmware source alongside it - Pro replaces that with a royalty-free commercial license. And the free build only reaches devices you can reach; Pro adds the two modes that matter once the hardware is in somebody else’s building.
Teams shipping ElegantOTA Pro inside hardware they no longer have to visit.
“All of our field devices take their updates through ElegantOTA Pro. We just put the latest release on our server and all the devices update themselves overnight!”
“Our techs used to open enclosures and hunt for USB ports. Now they join the device’s network, open its page and drop the new build - done in a minute.”
“The white-label page looks like part of our product, not a third-party tool. Customers update their own devices and never know the difference.”
Anything else? Write to [email protected] - a human answers within a day.