Building software that turns raw radio into decoded data pulls together several skills: the physics of the signal, the craft of writing and shipping code, and the specifics of how trunked systems work. The modules below are ordered to take you through all of it. None is required on its own — this path just points the way.
Learning Path — RF Software Development
Guidance only — nothing here is required. Work these modules in order to build real competence developing SDR/RF software: understand the signal, learn to build and ship software, then bring the two together to decode digital trunked voice like GopherTrunk does.
This is a guide, not a requirement. A Learning Path only recommends an order for working through otherwise-independent modules toward competence in this area. Take them all, or pick just the ones you need — your progress is tracked per module either way.
Your progress on this path
- 0lessons done
- 0of 6 modules started
- 0modules completed
Recommended order
- 1. RF & SDR Start here — the RF and SDR fundamentals every signal path leans on.
- 2. Intro to Software Dev How software is designed, built, tested, and shipped.
- 3. Linux & the Command Line The command line where SDR tooling and servers live.
- 4. Git & GitHub Version control — the backbone of any real codebase.
- 5. Digital & Trunked Radio Apply it: how trunked systems work and how software follows them.
- 6. AI in Software Dev Optional — use AI tools to accelerate your development workflow.