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
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
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.
- Browse to
https://github.com/ExpressLRS/ExpressLRS/actions/workflows/build.yml?query=branch%3A3.x.x-maintenance+
- Find the latest
3.x.x-maintenance
build, and click on that build - At the bottom of the page you will find
firmware
, this is the firmware zip that you need to download - For development, unzip
firmware.zip
in the root folder, next to thisREADME.md
file. - For deployment, unzip
firmware.zip
in the same folder asindex.html
.