Skip to content

v2.0RC3

Pre-release
Pre-release
Compare
Choose a tag to compare
@seeul8er seeul8er released this 01 Sep 10:14
· 22 commits to master since this release
cfe5738

Pre-Release RC3 for DroneBridge for ESP32 v2.0

Use this version to test the latest features.

Changelog from v2.0RC2

  • When manually adding UDP client the user can now choose to save the added UDP client so it is there after reboot. Only one UDP client can be stored. Otherwise the current one will be overwritten
  • Added support for receiving UDP broadcast packets on port 14555 (Skybrush support)
  • Cleanup of UI
  • Added add & clear button for UDP targets
  • Push to esp-idf 5.3
  • Added ESP32-C6 support (untested)
  • ESP32 now also reports noise level as part of RADIO_STATUS MavLink message
  • Added per peer packet loss based on GND station observation to MAV RADIO Status

Changelog from v2.0RC1

  • Fixed bugs related to startup, mavlink parsing and parameter protocol - In MAVLink mode the ESP32 will register as telemetry component to the GCS and drone.
  • Removed WiFi client mode failsafe
  • Fixed bugs related to client mode freeze when TCP is connected
  • Boot button will reset configuration to prevent lockout: Short press (<0,8s) will reset mode to access point mode with default SSID and password. Long Press (>1,5s) will reset all settings and trigger a reboot of the device.
  • Added experimental support for serial over USB (no UART connection required - serial data over USB - no debugging console via USB) Ideal for ground station esp32
  • Hide settings in the web interface that are of no interest in the current mode
  • Push to esp-idf v5.2.2
  • Refactoring

Changelog from v1.5

  • ESP-NOW LR Mode support with AES256-GCM encryption for more robust & secure long-range connections (swarm support)
  • ESP32 LR (long range) support using WiFi mode (swarm support)
  • Support for MAVLink semi-transparent parsing to reduce packet loss
  • Injection of Radio-Status messages in MAVLink mode to pass RSSI information to GCS when in LR mode (introduction of ESP32 to ESP32 telemetry)
  • Support for receiving UDP Broadcast messages
  • Support for manually adding UDP targets via web interface
  • Support for static IP
  • Boot button to reset configuration (long press & short press)
  • Documentation updates
  • Fixed MSP parsing bugs
  • No more need to erase the flash when updating the firmware from this version onwards
  • Make the v2.0 API RESTful by @mmalecki in #76
  • Add automated frontend build to v2.0dev by @mmalecki in #77
  • Merge of V2.0dev to master for upcoming release v2.0 by @seeul8er in #78

Full Changelog: v2.0RC2...v2.0RC3
Full Changelog: v2.0RC1...v2.0RC2
Full Changelog: v1.5...v2.0RC1

Install Instructions

When upgrading from v1.5 erase the flash first to be sure! Otherwise, it may not boot!
To flash/install see the included flashing_instructions.txt.

The attached zip file includes all pre-compiled binaries that are ready to flash.
For detailed instructions please visit the wiki

Known Bugs

  • Restart of esp32 in access point mode will not de-register clients. Clients will think they are still connected but they aren't. Restart/reset of clients necessary or the access point must be taken offline for at least 3 seconds to trigger a WiFi search on the clients.
  • When MAVLink parsing is activated there is a packet loss ~0.5 packets/second. This may be due to unanswered messages from the GCS to the ESP32. General performance is not affected.