Skip to content

Releases: sudomesh/disaster-radio

1.0.0-rc.1 (esp32 release candidate)

14 Apr 14:59
Compare
Choose a tag to compare
Pre-release

Disaster Radio v1.0.0-rc.1

This is the first release candidate for version 1.0.0 of the disaster radio firmware. It includes a number of major updates and is not backwards compatible with previous versions of the firmware.

Download firmware and web app binary

New features

  • Ability to switch between WiFi and BLE user interface during operation added by @beegee-tokyo with #56
  • Print a pretty banner to console output

Updates

  • Updates LoRaLayer2 to sudomesh/LoRaLayer2@ae51303
    -- now uses 4 byte addresses
    -- packets now contain datagrams as their payload
    -- first four bytes of datagrams are inspected for their destination address
  • Clients now communicate via datagrams, introduced by @paidforby and @beegee-tokyo in #68 and #56
  • Telnet console now operates identically to serial console

0.2.0 (esp32_ttgo pre-release)

22 Feb 19:35
Compare
Choose a tag to compare
Pre-release

Disaster Radio v0.2.0

This is a minor developmental update to the pre-release of the disaster radio firmware for the LILY TTGO ESP32 V2.1_1.6 dev board.

Download firmware and web app binary

New features

  • Bluetooth support added with PR #53 and DisasterRadio BLE Chatbox Android App
  • OLED support added with PR #44
  • Experimental GPS support added with PR #44
  • Telnet support added with PR #44
  • Chat history storage and replay support added with PR #44
  • Slower clock speed support added with PR #54

Updates

  • Firmware code restructured to be more modular with PR #44
    -- Console now uses an IRC-like syntax
    -- Welcome Message is now a middleware function sent to clients upon connecting
  • Updates LoRaLayer2 to sudomesh/LoRaLayer2@8509821
    -- Exposes LoRa frequency and spreading factor

0.1.1 (esp32_ttgo pre-release)

17 Jan 20:55
Compare
Choose a tag to compare
Pre-release

Disaster Radio v0.1.1

Download firmware and web app binary

This is a developmental update to the pre-release of the disaster radio firmware for the LILY TTGO ESP32 V2.1_1.6 dev board.

New features

  • Includes console interface accessible over serial,
    ** View local node address with lr -a
    ** View current routing table with lr -r
    ** Transmit a test message with tx -m <message> -d <destination> -t <type>

  • Adds platformio as option for compiling firmware

  • Demo chat app displays current routing table

  • Updates library,
    ** sudomesh/LoRaLayer2@2f6ecd1

0.1.0 (esp32_ttgo pre-release)

30 Nov 03:05
Compare
Choose a tag to compare
Pre-release

Disaster 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