Phychic: physical layer esoteric sensing tool
- We needed to diagnose the physical layer of a remote system.
- We wanted to see with our own eyes frames arrival, SNR, doppler shift, etc.
- Transmitting raw IQ through internet was out of the question due to bandwidth limitations.
- Naive downsampling would create aliasing or miss frames.
- In the remote host:
- modified our system to output a copy of raw iq through a IPC ZMQ socket.
0uhd
is included as an example if you want to use an USRP remotely. - run inner_eye to:
- read the socket
- clever downsampling
- offer that through a TCP ZMQ socket
- modified our system to output a copy of raw iq through a IPC ZMQ socket.
- In the local host:
- run seer.grc with
gnuradio-companion
to:- connect to remote TCP socket
- show spectrum
- save to a file
- run seer.grc with
Use tools/arch_build_helper
.