I’m in the process of rebuilding the client on OZ7SAT (station #49) and have been successful most of the way. I follow PE0SAT’s excellent guide.
The present snag is that any pass I try to track aborts immediately with the following message in the journal:
Aug 18 17:22:34 amsat satnogs-client[1101]: File "/usr/bin/satnogs_fm.py", line 466, in <module>
Aug 18 17:22:34 amsat satnogs-client[1101]: main()
Aug 18 17:22:34 amsat satnogs-client[1101]: File "/usr/bin/satnogs_fm.py", line 449, in main
Aug 18 17:22:34 amsat satnogs-client[1101]: tb = top_block_cls(antenna=options.antenna, bb_freq=options.bb_freq, bw=options.bw, dc_removal=options.dc_removal, decoded_data_file_path=options.decoded_data_file_path, dev_args=options.dev_args, deviation=options.deviation, doppler_correction_per_sec=options.doppler_correction_per_sec, enable_iq_dump=options.enable_iq_dump, file_path=options.file_path, gain=options.gain, gain_mode=options.gain_mode, iq_file_path=options.iq_file_path, lo_offset=options.lo_offset, max_modulation_freq=options.max_modulation_freq, other_settings=options.other_settings, ppm=options.ppm, rigctl_port=options.rigctl_port, rx_freq=options.rx_freq, samp_rate_rx=options.samp_rate_rx, soapy_rx_device=options.soapy_rx_device, stream_args=options.stream_args, tune_args=options.tune_args, udp_IP=options.udp_IP, udp_dump_host=options.udp_dump_host, udp_dump_port=options.udp_dump_port, udp_port=options.udp_port, waterfall_file_path=options.waterfall_file_path)
Aug 18 17:22:34 amsat satnogs-client[1101]: File "/usr/bin/satnogs_fm.py", line 92, in __init__
Aug 18 17:22:34 amsat satnogs-client[1101]: tune_args, settings, samp_rate_rx, "fc32")
Aug 18 17:22:34 amsat satnogs-client[1101]: File "/usr/lib/python3/dist-packages/soapy/soapy_swig.py", line 166, in make
Aug 18 17:22:34 amsat satnogs-client[1101]: return _soapy_swig.source_make(nchan, device, dev_args, stream_args, tune_args, other_settings, sampling_rate, type)
Aug 18 17:22:34 amsat satnogs-client[1101]: RuntimeError: device_id missing.
My big question is ‘which device’?? I have absolutely no idea of where to look for device ids. I have searched high and low and can only find one reference to a device in the ‘soapy_rx_device’ line in the configuration:
------------[ copy here ]------------
{
"versions": {
"satnogs-client": "1.7",
"satnogs-client-ansible": "202205101826",
"satnogs-flowgraphs": "1.4-1",
"gr-satnogs": "2.3.1.1-1",
"gr-soapy": "2.1.3.1-1",
"gnuradio": "3.8.2.0-14satnogs2",
"satnogs-config": "0.12"
},
"state": {
"is-applied": true,
"pending-tags": null
},
"system": {
"date": "2022-08-18T15:14:19.761928+00:00",
"distribution": {
"DESCRIPTION": "Debian GNU/Linux 10 (buster)",
"RELEASE": "10",
"CODENAME": "buster",
"ID": "Debian"
},
"pending-updates": false,
"platform": {
"system": "Linux",
"node": "amsat",
"release": "4.19.0-21-amd64",
"version": "#1 SMP Debian 4.19.249-2 (2022-06-30)",
"machine": "x86_64",
"processor": ""
},
"memory": {
"total": 4136824832,
"available": 3681607680,
"percent": 11.0,
"used": 211398656,
"free": 3515473920,
"active": 248217600,
"inactive": 224870400,
"buffers": 34902016,
"cached": 375050240,
"shared": 5910528,
"slab": 97419264
},
"disk": {
"total": 24425349120,
"used": 4107030528,
"free": 19051638784,
"percent": 17.7
}
},
"configuration": {
"hamlib_utils_rot_enabled": true,
"satnogs_antenna": "RX",
"satnogs_api_token": "[redacted]",
"satnogs_app_path": "/home/lab/",
"satnogs_client_version": "1.7",
"satnogs_gain_mode": "Settings Field",
"satnogs_incomplete_output_path": "/home/lab/data/incomplete",
"satnogs_other_settings": "LNA=9,MIX=6,VGA=11",
"satnogs_output_path": "/home/lab/data",
"satnogs_post_observation_script": "/home/lab/runtime/post-obs.sh {{ID}} {{TIMESTAMP}} {{BAUD}} {{SCRIPT_NAME}}",
"satnogs_rot_model": "ROT_MODEL_NETROTCTL",
"satnogs_rot_port": "127.0.0.1:4533",
"satnogs_rot_threshold": "8",
"satnogs_rx_samp_rate": "10e6",
"satnogs_soapy_rx_device": "driver=airspy",
"satnogs_station_elev": "10",
"satnogs_station_id": "49",
"satnogs_station_lat": "55.632602",
"satnogs_station_lon": "12.600354"
}
}
------------[ copy end ]-------------
Any help and/or pointer on where to look for the missing device_id will be greatly appreciated.