bkleiner / elrs-web-flasher

Web-hosted flasher for ExpressLRS version 3 firmware

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExpressLRS Web Flasher

This is a fully web-based flasher for ExpressLRS 3.x Currently supported flashing methods are:

  • UART (Receivers do not need to be in bootloader mode)
  • Betaflight passthrough
  • EdgeTX passthrough
  • STLink
  • Wifi - with mdns lookup and 2.5 upgrade via a locally running proxy

Developing and testing locally

Checkout the git repository and run...

npm install

To start a development web server...

npm run dev

To build the distribution for stuffing on a web server

npm run dist

Firmware

To actually test the code you will need a firmware folder in the same directory as index.html and friends. The firmware folder, with all it's acoutrements can be downloaded from the ExpressLRS github repository.

  1. Browse to https://github.com/ExpressLRS/ExpressLRS/actions/workflows/build.yml?query=branch%3A3.x.x-maintenance+
  2. Find the latest 3.x.x-maintenance build, and click on that build
  3. At the bottom of the page you will find firmware, this is the firmware zip that you need to download
  4. For development, unzip firmware.zip in the root folder, next to this README.md file.
  5. For deployment, unzip firmware.zip in the same folder as index.html.

About

Web-hosted flasher for ExpressLRS version 3 firmware


Languages

Language:JavaScript 61.6%Language:C 30.7%Language:HTML 5.2%Language:CSS 1.5%Language:Python 1.1%