Skip to content

Instantly share code, notes, and snippets.

@kng
Created August 29, 2022 20:31
Show Gist options
  • Save kng/2df4b8427e1af7f79339e2af860d86a6 to your computer and use it in GitHub Desktop.
Save kng/2df4b8427e1af7f79339e2af860d86a6 to your computer and use it in GitHub Desktop.
satnogs manual flowgraph run
#!/bin/bash
SATNOGS_SOAPY_RX_DEVICE="driver=rtlsdr"
SATNOGS_RX_SAMP_RATE="2.048e6"
SATNOGS_PPM_ERROR="0"
SATNOGS_RF_GAIN="3.7"
SATNOGS_ANTENNA="RX"
RX_FREQ="137912000" # NOAA 18
BIN="/usr/bin/satnogs_fm.py"
ARGS="--soapy-rx-device=${SATNOGS_SOAPY_RX_DEVICE} --samp-rate-rx=${SATNOGS_RX_SAMP_RATE} --rx-freq=${RX_FREQ} --file-path=test.ogg --waterfall-file-path=test.dat --decoded-data-file-path=test_data --gain=${SATNOGS_RF_GAIN} --antenna=${SATNOGS_ANTENNA}"
echo "Running rx at ${RX_FREQ}"
rigctl -m 2 -r 127.0.0.1:4532 F ${RX_FREQ}
${BIN} ${ARGS}
./wf2png.py test
rm -f test.ogg test.dat
#!/var/lib/satnogs/bin/python3
import sys
from satnogsclient.waterfall import EmptyArrayError, Waterfall
if len(sys.argv) > 1:
try:
waterfall = Waterfall('{}.dat'.format(sys.argv[1]))
waterfall.plot('{}.png'.format(sys.argv[1]))
except FileNotFoundError:
print('No waterfall data file found')
except (EmptyArrayError, IndexError):
print('Waterfall data array is empty')
else:
print("useage: {0} <file prefix>\nexample: {0} test\nwill read test.dat and create test.png".format(sys.argv[0]))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment