Update file README.md

This commit is contained in:
Josh Conway 2024-06-04 19:14:12 +00:00
parent 1bf9988bef
commit 311be1baa9

View File

@ -4,10 +4,13 @@ To run:
1. Clone repo to local machine with " git clone https://gitlab.com/crankylinuxuser/meshtastic_sdr "
2. Install Gnuradio and associated plugins.
3. Clone and install https://github.com/tapparelj/gr-lora_sdr
4. Open in ./meshtastic_sdr/gnuradio scripts/RX/ your relevant area and presets you want to monitor. RTLSDR can be used with all but the Meshtastic_US_allPresets.grc as that requires 20MHz (HackRF or better)
5. Run the flow in GnuRadio. NOTE: the flows emit data AS A server to TCP ports. Looking at the block "ZMQ PUB Sink" you can see the ports are from 20000-20007.
6. Run the python3 program with "python3 meshtastic_gnuradio_decoder.py -n <SERVER> -p <PORT>"
3. Install the Meshtastic Python with "pip3 install meshtastic"
4. Clone and install https://github.com/tapparelj/gr-lora_sdr
5. Open in ./meshtastic_sdr/gnuradio scripts/RX/ your relevant area and presets you want to monitor. RTLSDR can be used with all but the Meshtastic_US_allPresets.grc as that requires 20MHz (HackRF or better)
6. Run the flow in GnuRadio. NOTE: the flows emit data AS A server to TCP ports. Looking at the block "ZMQ PUB Sink" you can see the ports are from 20000-20007.
7. Run the python3 program with "python3 meshtastic_gnuradio_decoder.py -n <SERVER> -p <PORT>"
The program also accepts individual packets of data with "python3 meshtastic_gnuradio_decoder.py -i <data>" and an optional -k AES key override
Note that the ports are set as:
Shortfast TCP/20000