UPLINK IS STILL A WORK IN PROGRESS. Expect things to be broken or missing. Do not use this to update any radios you care about until it is stable!
Uplink is an unofficial firmware flasher and SD card content manager for EdgeTX. It aims to be at feature parity with official EdgeTX tools, such as Flasher and/or Buddy.
Uplink is NOT affiliated with EdgeTX. It is not intended to be a replacement for official tools; it is just a passion project. While Uplink should mostly be stable (I am building it mainly for personal use), it may still have bugs. I am not responsible for anything that happens to your radio as a result of using Uplink, but I am willing to help troubleshoot issues if any do arise.
Prebuilt binaries will be released as Uplink becomes more finished. For now, refer to the Development section to build Uplink yourself.
- Easily flash EdgeTX firmware to your radio or update your radio's firmware
- Quickly select language packs and scripts to be installed on your radio's SD card
Uplink is built with Wails and React. To get started, first ensure you have working Go (^1.18) and Node.js (^16) environments. Then, clone the repository and install the Node dependencies:
cd frontend && npm i
Then, you should be ready to start developing. To start the development server, change back to the project's root directory and run:
wails dev
The app should open and the development server will be available at http://localhost:34115.
To build Uplink, first install dependencies as outlined in the Development secion. Then, run:
wails build -ldflags "-X 'main.version=<version>'"
where <version>
is your desired version tag. If main.version
is not provided, the version will default to develop
.