That is really useful information about needing information from the control channel in order to decode a P25P2 voice channel. I've recently started using
@boatbod 's fork of OP25 with success listening to a local trunked P25P2 system. I find myself now in a similar situation, trying to turn recordings of IQ samples later into audio files to listen to. I'm able to listen to the live system using my RTL-SDR and
multi_rx.py, but I've now been trying to get it to work off of a recorded IQ file, like a SIGMF file, using
this example config. I have example recordings of just the voice channel when it is active, and wider spectrum recordings that include the control channel and the voice channel. I've had no success so far getting any audio out, or better yet, and audio recording. Given what you've said now about needing to know info from the control channel, I'm wondering if there is a way to use the IQ recording that includes the control channel and the voice channel, or some other way to accomplish this task. So far
OP25 is the best tool I've found for the job, but I'm wondering if this use case is too niche or likely I'm just not understanding how to use the IQ files correctly. I could potentially even share some IQ files if that would help.