mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
00965e3a40
The default channel configuration is managed within the Makefiles of many examples and tests. This commit moves the default channel logic to `makefiles/default-channel.ink.mk` to ease maintenance. All Makefiles that previously managed the default channel configuration themself have been updated to include that file. The default channel configuration of the cc110x has been added |
||
---|---|---|
.. | ||
coap_handler.c | ||
main.c | ||
Makefile | ||
README.md |
Introduction
This test application allows to test the riotboot_flashwrite module over coap.
WARNING: never use this code for anything else. It allows updating the device over network without any kind of authentication or other security!
Please see the README of examples/nanocoap_server for instructions on how to set up a network for testing.
How to test
First, compile and flash with riotboot enabled:
$ BOARD=<board> make riotboot/flash
Confirm it booted from slot 0 (it should print "Current slot=0"), then recompile in order to get an image for the second slot with a newer version number:
$ BOARD=<board> make riotboot
Then send via CoAP, for example, with libcoap's coap_client:
$ coap-client -m post coap://[<ip address of node>]/flashwrite \
-f bin/<board>/tests_riotboot_flashwrite-slot1.riot.bin -b 64
Then reboot the node manually, confirming that it booted from slot 1.