-
-
Notifications
You must be signed in to change notification settings - Fork 369
Build Instructions using docker and Windows 10
Work-in-progress page
Use a directory with no spaces in the name for the directory containing the source, i.e. not "My Documents" - Note: It's possible to create a symlink/junction point so that 'Documents' points to 'My Documents'.
cd /cygdrive/d/Documents/dev/embedded/edgetx/
In Cygwin Terminal: docker run -it --rm --mount src="$(cygpath -w $(pwd))",target="/src",type=bind ghcr.io/edgetx/edgetx-dev:2.4 bash
Command Prompt: docker run -it --rm --mount src="$(pwd)",target="/src",type=bind ghcr.io/edgetx/edgetx-dev:2.4 bash
2.4 only: export PATH="~/edgetx/edgetx-v2.4/radio/util:$PATH"
x9d+:
mkdir build-x9d
cd build-x9d/
cmake -LH ../ > cmake-options.txt
cmake -DPCB=X9D+ CMAKE_BUILD_TYPE:STRING=Release ../
make -jnproc
firmware
x7:
mkdir build-x7 cd build-x7 cmake -LH ../ > cmake-options.txt cmake -DPCB=X7 CMAKE_BUILD_TYPE:STRING=Release ../ make -j16 firmware
Getting started with Git
- Workflow for GitHub noobs
Building and debugging EdgeTX
- In a webbrowser with Gitpod
- Windows 10 (MSYS2)
- Docker with Windows 10
- Ubuntu in a WSL2 under Win10
- Ubuntu 20.04
- MacOS 10.15
- MacOS 14.1
Modifications:
- Flysky Hall Sticks Mod
- Flysky FRM303 Mod for TX16S
- Flysky PL18 & PL18EV Hardware Mod for Complete EdgeTX Support
- Flysky NB4+ Hardware Mod for Complete EdgeTX Support
- Flashing EdgeTX to Flysky PL18 or Paladin-EV
How to unbrick your radio with STM32CubeProgrammer
DMA mappings of radios:
- RadioMaster TX16S
- FlySky NV14
Interrupt usage of radios:
- RadioMaster TX16S
Implementation notes:
- YAML Parser/Generator
- Mixer synchronisation
Various
- External-module-protocols
- Customisable switches
Deprecated:
- Windows 10 (Visual C++)