-
-
Notifications
You must be signed in to change notification settings - Fork 345
Getting started with Git
Git is a widely used version control system and a backbone for EdgeTX development. GitHub is an online service hosting Git repositories. It adds to Git further collaboration features, such as issue tracking, discussions, Wikis and more.
Git supersedes earlier popular free version control systems, such as CVS and Subversion. Git is known for it's performace, flexibility, wide acceptance and good code quality. But also for being complicated and harder to learn than many competitive products. To learn Git, you can find a brilliantly written and freely available book about Git: Pro Git Book by Scott Chacon and Ben Straub
If you are new to Git, then consider minimally working through the following chapters to get started working with EdgeTX Git repository:
You can work with Git and interact with the EdgeTX repository on GitHub via command line tools, but graphical tools make the interaction especially for novices so much more easier. If you are interested on graphical user interface tools for Git, have a look for example at:
- TortoiseGit (Windows only, integrates into Windows Explorer)
- Fork (Mac & Windows)
- Sublime Merge (Linux, Mac & Windows - no time limit evaluation)
- VSCode (Linux, Mac & Windows, code editor with basic built in Git integration - extendable with plugins like GitLens)
You can find some pointers from a Git novice perspective, getting to know Git and working with EdgeTX repository, on the following page: Workflow for GitHub noobs
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
Deprecated:
- Windows 10 (Visual C++)