Skip to content

VRxC_ELRS v1.0.0-beta.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@i-am-grub i-am-grub released this 18 Nov 09:17
· 46 commits to master since this release
ffdd0e7

Added Features

  • Updated ELRS Backpack (going to be starting the merging process to the main project)
  • Added the ability to start/stop races from the race director's transmitter
  • More configurable settings through the UI
  • Switched packages used for communicating with the ELRS backpack for improved stability.

Installing/Upgrading the RotorHazard Plugin

cd ~
sudo rm -r RotorHazard/src/server/plugins/VRxC_ELRS
wget https://github.com/i-am-grub/VRxC_ELRS/releases/download/v1.0.0-beta.2/VRxC_ELRS.zip
unzip VRxC_ELRS.zip
cp -r VRxC_ELRS RotorHazard/src/server/plugins/
rm -r VRxC_ELRS
rm VRxC_ELRS.zip

If installation is successful, the RotorHazard logs will contain the following messages after rebooting the server:

  • __main__ [INFO] Loaded plugin module VRxC_ELRS
  • plugins.VRxC_ELRS [INFO] v1.0.0-beta.2

Installing/Upgrading the Backpack on ESP32

NOTE: The backpack will need to be upgraded if previously flashed during beta.1

NOTE: This process will be replaced by using the ExpressLRS Configurator eventually

The compiled firmware within this repo will work for the original ESP32 chipset. Support for other chipsets will come when the backpack firmware is merged into and released by the ExpressLRS Backpack (currently targeting the v1.5 release).

It is currently recommended to use esptool to install the backpack firmware. It is not required to complete this step on the RotorHazard server - another computer may be used.

  1. Install python 3.7+ if not already installed
  2. Install esptool with the following command
pip install --upgrade esptool
  1. Download the firmware.zip file included within this release's assets. The files within it are needed for the next step.
  2. Connect your ESP32 to the computer and find the port it is using. Run the following command
    • Replace PORT with the port that the ESP32 is using
    • Make sure that all of the paths for the .bin files are correct.
python -m esptool -p PORT write_flash --erase-all 0x00001000 bootloader.bin 0x00008000 partitions.bin 0x0000e000 boot_app0.bin 0x00010000 firmware.bin