0.1.0 (esp32_ttgo pre-release)
Pre-releaseDisaster Radio v0.1.0
Download firmware and web app binary
This is a developmental pre-release of the disaster radio firmware for the LILY TTGO ESP32 V2.1_1.6 dev board.
Flash firmware
To flash the binary to an ESP32 TTGO board, install a flashing tool. The recommended tool is the python package esptool
,
sudo pip install esptool
esptool.py -p /dev/ttyUSB0 erase_flash
esptool.py -p /dev/ttyUSB0 --baud 460800 write_flash 0x00000 esp_flash.bin
This binary should contain both the main firmware code and the SPIFFS file system with the demo chat app. However, an microSD can also be used to store the chat app.
Note: the binary included in this release is only intended for use with the LILY TTGO ESP32 V2.1_1.6 dev board and has not been tested (and will most likely not work) with any other ESP32 or ESP8266 dev boards.
Create microSD card
To use a microSD card, first, format a 32GB or smaller microSD card as fat32. Then copy the pre-built cotents of web/static
from this download. Alternatively, build the chat app in the repo using npm and copy the generated cotents of web/static
.
Demo Chat App
To ues the demo chat app,
- connect to the SSID provided by the device,
disaster.radio <MAC address>
- navigate to http://192.168.4.1
- enter a nickname
- send a message
- to toggle the local echo, type
$
and press enter
Features
- Demo chat app
- Broadcast messages to all neighboring nodes
- Supports microSD card (to store web apps)
- contains libraries:
** espressif/arduino-esp32@4638628
** me-no-dev/ESPAsyncWebServer@f13685e
** sandeepmistry/arduino-LoRa@1069ad7
** sudomesh/LoRaLayer2@6893b0e
** paidforby/AsyncSDServer@13375c6