Skip to content

VRxC ELRS v1.0.0

Compare
Choose a tag to compare
@i-am-grub i-am-grub released this 09 Apr 05:19
· 17 commits to master since this release
e4665c6

The initial release of the Plugin!

Warning

While this plugin is considered stable, there are a lot of moving parts in order for this plugin to behave correctly (RH timer, this plugin, the timer's backpack, the HDZero goggle's backpack, and the HDZero goggles themselves). While I'm trying to stabilize the whole system as much as possible, not everything can be accounted for at this moment.

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/VRxC_ELRS.zip
unzip VRxC_ELRS.zip
cp -r VRxC_ELRS RotorHazard/src/server/plugins/
rm -r VRxC_ELRS
rm VRxC_ELRS.zip
sudo systemctl restart rotorhazard.service

Installing the timer's backpack

The timer's backpack can be installed on either an ESP32 or ESP8266. The ESP32 is highly recommend over the ESP8266 as there is error correction built into the ESP32's version of the firmware. If you are using the onboard ESP32 on the NuclearHazard board, see the first time setup guide for installing the backpack.

To get the timer's backpack firmware:

  1. Select Backpack in the ELRS Configurator,
  2. Select GIT Branch under Firmware version
  3. Select master for the Git branch
  4. Select RotorHazard under Device category
  5. Select the type of device you are going to install to (See the following note)

Note

You may have to build the WiFi binaries and then use esptool to install (instructions below) if the normal serial installer doesn't seem to work within the configurator.

Updating Pilot's HDZERO goggles

There was one change made to the HDZero goggle's backpack to help it receive messages from the timer's backpack at a faster pace. Any pilots wanting to utilize the full capability of this plugin should update their goggle's backpack with the firmware. The updates can be access under the same pull request as the timer's backpack.

  1. Select Backpack in the ELRS Configurator,
  2. Select GIT Branch under Firmware version
  3. Select master for the Git branch
  4. Select HDZero Goggles under device category
  5. Select the Built-in ESP32 Backpack

Either upload the backpack firmware over WiFi, or follow the installation over SD card instructions found here

Installing the Timer Backpack using Esptool

  1. Install python 3.7+ if not already installed
  2. Install esptool with the following command
pip install --upgrade esptool
  1. Make sure you have the following files for the timer's backpack from the ELRS configurator: bootloader.bin, partitions.bin, boot_app0.bin, and firmware.bin
  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