¿ªÔÆÌåÓý

Ham software dev on rPi


 

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..



?


 

¿ªÔÆÌåÓý

Which program do you use for the graphical user interface?

On 2/21/2022 7:50 AM, wm6h wrote:

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..



?


 

It¡¯s called QT5.
Detailed instructions are on the vfview repository in the README.md
I built it on a RP4 with max ram and cooling.
Go ahead and build wfview even if you don¡¯t have an ICOM rig.

these guys are great!


 

¿ªÔÆÌåÓý

Thank you much!

On 2/21/2022 9:46 AM, bobolink wrote:

It¡¯s called QT5.
Detailed instructions are on the vfview repository in the README.md
I built it on a RP4 with max ram and cooling.
Go ahead and build wfview even if you don¡¯t have an ICOM rig.

these guys are great!


 

QT5 is a GUI framework for building applications. You're probably referring to QT5 Creator, which is a tool for creating, building and debugging QT5 applications.

Martin.
KD6YAM

On Mon, Feb 21, 2022 at 6:46 AM bobolink <rwhinric@...> wrote:
It¡¯s called QT5.
Detailed instructions are on the vfview repository in the README.md
I built it on a RP4 with max ram and cooling.
Go ahead and build wfview even if you don¡¯t have an ICOM rig.

these guys are great!


 

I made a video to show what I was trying to describe but it turned out to be kind of a disappointment as I forgot to test the mic. Anyway I voiced over from the iPad and it¡¯s sort of OK.
I¡¯ll do a better one if I get some time.