https://github.com/expresslrs/web-flasher
Web-hosted flasher for ExpressLRS version 3 firmware
https://github.com/expresslrs/web-flasher
Last synced: 10 months ago
JSON representation
Web-hosted flasher for ExpressLRS version 3 firmware
- Host: GitHub
- URL: https://github.com/expresslrs/web-flasher
- Owner: ExpressLRS
- Created: 2022-07-14T23:35:45.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-26T19:26:38.000Z (over 1 year ago)
- Last Synced: 2024-10-29T22:47:54.792Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 1.16 MB
- Stars: 24
- Watchers: 4
- Forks: 23
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 build
```
# Firmware
To actually test the code you will need a firmware folder at the root of the project.
The firmware folder, with all it's accoutrement's can be downloaded from the ExpressLRS artifact repository by
executing the `get_artifacts.sh` command. This will download all the release artifacts and put all the versions
into the `index.js` file for testing locally.
When committing you changes, you will note that there is a comment above where the versions were placed in the
`index.js` file telling you not to commit changes to that line. So it is very important to revert the changes
to the `versions` line before committing you changes.