I am trying to pass the payload from the layer where it is obtained back
the application level. However, I’m having some problems. When examining
benchmark_gmsk_rx.py, I see that the rx_callback funstion is passed into
receive_path class. Going further, I see that the function is passed
benchmark_gmsk_rx.py to the receive_path class to the gmsk_demod_pkts
which I understand to be in
the function is finally called in a class called _queue_watcher_thread.
However, no matter what I do, I can’t get the payload data back to the
layer. Just to test things, I commented out the instance of
_queue_watcher_thread that is instantiated by the gmsk2_demod_pkts()
and the rx_callback function is still running, which leads me to believe
that I’m not looking in the right place. Also, when I try to make a
variable of the _queue_watcher_thread class called self.thepayload and
a a return of the payload in the rx_callback function, and then try to
self.thepayload from the watcher class, nothing happens. If I make a
statement in the rx_callback function, the payload prints.