Skip to content
This repository has been archived by the owner on Apr 16, 2023. It is now read-only.

EdgeTX/flasher

Repository files navigation

Project depreciation

As of April 2023, Flasher is being phased out in preference to other installation options. Please refer to the EdgeTX Installation Guide for up-to-date installation instructions and guides.

EdgeTX Flasher

The new alternative to OpenTX Companion for updating radio firmware and optimizing backups.

Prebuilt Binaries

Check the releases section for prebuilt rolling-release binaries for the flasher.

Features working

  • Downloading firmware and saving
  • Themeing and Persistent config storage
  • DFU Flashing
  • SD Card automated downloads and setups

In-Progress Features

  • YAML Configuration Interface
  • SD Card and DFU Backup

Development

Please note that development of Flasher requires node@16. This can be installed with a version manager such as fnm.

NPM Tasks

Setup project

npm install

Compiles and hot-reloads for development

npm run electron:serve

This compiles and hot-reloads inside of a fully functioned electron window, just note that DFU-util may not be found in this mode.

Create executables for production

npm run electron:build

This will compile and package into the executable/installer for whatever OS you are running. On MacOS it will create an app, dmg, and zip file. On linux it will create an AppImage, snap, and deb file. On windows it will create an exe.

Customized configurations

See Configuration Reference.