We are upgrading some of our custom blocks for 3.7 and have run into a
snag. Our 3.6 era blocks included one that PTTed an external amplifier
based on stream tags. The IO was generated from the extra GPIO
on the WBX. One of the inputs to the block was a reference to the USRP
sink downstream in the FG. The block then calls the necessary methods
enable and disable the GPIO. Everything worked nicely, but when we
our blocks to 3.87, there seemed to be a problem with this. I did not
personally do the testing, so I don’t have the exact error, but I can
probably re-create it given some time.
I started the porting of the blocks myself and did notice that getting
pointer to a USRP object had changed. But the blocks built without
when updated appropriately.
Is there anything in principle that would prevent this from working in
Or, is there a better approach to controlling the WBX GPIO based on
tags that we should consider?
I apologize for the vagueness on the actual error. I’ll try to
it myself in the meantime.
I can probably post the code for the PTT-controlling block if that would