Github Repo | C Header | C source | JS source |
---|---|---|---|
mongoose-os-libs/ota-http-server |
This library adds several HTTP endpoints that allow to POST
new firmware
to the device over HTTP:
/update
- accept new firmware uploads via HTTP POST
./update/revert
- roll back to the previous firmware./update/commit
- commit new firmware.Example using curl
tool (use Mac/Linux terminal or Windows command prompt).
Assume you have build a new firmware for your app. The zip file with a
built firmware is located at build/fw.zip
. In order to update a live
device with IP address IP_ADDRESS
, do:
$ curl -i -F filedata=@./build/fw.zip http://IP_ADDRESS/update
HTTP/1.1 200 OK
Server: Mongoose/6.10
Content-Type: text/plain
Connection: close
Update applied, finalizing