Disaster Radio is a work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.
firmware/
is the ESP8266 firmwareweb/
is the web app served up by the ESP8266
The web/
dir includes a simulator server that presents the same API as the ESP8266 to the client. This makes development of the web app possible without having the Disaster Radio hardware hooked up.
./fetch_deps.sh # download dependencies
cp settings.mk.example settings.mk # create initial personal settings file
Then edit settings.mk
to suit your needs.
make
make flash
See web/README.md
To build:
make fs
To build and upload:
make flash_fs
If building doesn't work then try this first:
touch web/static/*
If you're including new libraries in the firmware then you wil need to add them to LIBS =
in config.mk
.
Make sure to also include the approprate commands for fetching the new libraries in fetch_deps.sh
.
firmware/
: Dual licensed under both GPLv3 and AGPLv3web/
: AGPLv3