Hi all,
OP25 (specifically scope.py) doesn't seem to work out of the box with the latest version of GNU Radio, seemingly because it relies on deprecated components (WX widgets). Today I was able to massage the code to get it semi-functional with 3.7.11 using my own custom flow graph, which was reverse engineered from the scope.py application. When I tune it to a voice channel of a Phase I system I am able to hear audio, which I consider a success.
The changes I made to the code base are located here[0], and attached to this email is my flow graph. I hope that this is helpful to people new to the project.
I do have some questions though:
1. How can this flow graph be optimized? I am not a radio expert by any means, and while this flow graph works, I don't know *why* it works. Importantly, the MPSK Receiver block is deprecated and set to be removed in a future release[1], so I'd like to change it to something more idiomatic.
2. What do the veriables "beta", "gain_mu", "alpha", "gain_omega", "if_rate", and "symbol_deviation" mean? How were they chosen? Why do they work?