I¡¯m a hardware guy but know a little C/C++ . I discovered I can explore popular ham radio software using a graphical user interface¡ªSet breakpoints, examine/change variables/memory etc.
Mainly this is just to learn more about the application but also maybe to change some annoying aspect of the code you don¡¯t want to bother the developer with.
The key to this is that a ¡°CMakeList.txt¡± file must be present in the source code repository.
This file becomes the project for a software development program called QT5 which is free to download and use for open source development.?QT6 is available but I haven¡¯t tried it yet.
I¡¯ve used this technique to explore and learn popular programs DireWolf, Codec2, FreeDV and wfview (which is where I learned it). It¡¯s much better, IMO, than using printf debugging and command line development.
I try to keep current but haven¡¯t seen this written about much.
Note: you could damage your equipment and even violate FCC rules if you make the wrong changes to the code! But this is amateur radio..
?