Skip to content

Flrig support#961

Merged
DJ2LS merged 14 commits into
developfrom
ls-flrig
Apr 25, 2025
Merged

Flrig support#961
DJ2LS merged 14 commits into
developfrom
ls-flrig

Conversation

@DJ2LS

@DJ2LS DJ2LS commented Apr 21, 2025

Copy link
Copy Markdown
Owner

This PR implements support for FLRIG. It is in a very early stage and needs lots of testing.
Helps is appreciated.

@DJ2LS DJ2LS added the enhancement New feature or request label Apr 21, 2025
@DJ2LS DJ2LS added this to FreeDATA Apr 21, 2025
@DJ2LS DJ2LS linked an issue Apr 21, 2025 that may be closed by this pull request
@DJ2LS

DJ2LS commented Apr 22, 2025

Copy link
Copy Markdown
Owner Author

@KhunDoug https://cloud.dj2ls.de/index.php/s/afxW8EYDjdQY7ts

Please be careful with testing. Please let me know what's not working yet for regular usage.

@KhunDoug

Copy link
Copy Markdown

Partial success. The flrig option shows up and I was able to set the IP and port. The app follows the VFO correctly and sets the proper audio devices. But it will not go into transmit. I checked the PTT button on flrig and the rig goes into transmit as expected. And when I had tested with external rigctld, the app also went into transmit. But this test version will not. I copied the data from the server window to help with debugging.

2025-04-22 14:12:29 [info ] [C2 ] Libcodec2 loaded path=C:\Users\N3JXB\AppData\Local\FreeDATA\FREEDA1\lib\codec2\libcodec2.dll
Using config from C:\Users\N3JXB\AppData\Local\FreeDATA\FREEDA
1\config.ini
2025-04-22 14:12:30 [info ] [DatabaseManager]: Database schema is up-to-date.
2025-04-22 14:12:30 [info ] [DatabaseManager]: Initialized database
2025-04-22 14:12:30 [info ] [DatabaseManager]: Database vacuumed successfully
2025-04-22 14:12:30 [info ] [DatabaseManager]: Database reindexed successfully
2025-04-22 14:12:30 [info ] [DatabaseManager]: Database integrity check passed
2025-04-22 14:12:30 [info ] [DatabaseManagerAttachments]: Checked for orphaned attachments
2025-04-22 14:12:30 [info ] ---------------------------------------------------
2025-04-22 14:12:30 [info ]
2025-04-22 14:12:30 [info ] [GUI] AVAILABLE ON http://127.0.0.1:5000/gui
2025-04-22 14:12:30 [info ] just open it in your browser
2025-04-22 14:12:30 [info ]
2025-04-22 14:12:30 [info ] ---------------------------------------------------
2025-04-22 14:12:30 [info ] tested audio devices result=[True, True]
2025-04-22 14:12:30 [info ] starting freedata_server....
2025-04-22 14:12:30 [debug ] [C2 ] Create 48<->8 kHz resampler
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [debug ] [MDM] [buffer] enable_ring_buffer=False
2025-04-22 14:12:30 [debug ] [C2 ] Creating audio buffer size=9600
2025-04-22 14:12:30 [info ] loading frame dispatcher.....

2025-04-22 14:12:30 [debug ] Event: ev={'freedata_server': 'started'}
2025-04-22 14:12:30 [info ] [MDM] init: get audio devices input_device=9f97 output_device=799a
2025-04-22 14:12:30 [info ] [MDM] init: receiving audio from 'SPDIF In (USB Sound Device)'
2025-04-22 14:12:30 [info ] [MDM] init: transmiting audio on 'SPDIF Out (USB Sound Device)'
2025-04-22 14:12:30 [debug ] [MDM] init: starting pyaudio callback and decoding threads
2025-04-22 14:12:30 [debug ] [C2 ] Create 48<->8 kHz resampler
2025-04-22 14:12:30 [info ] [DatabaseManagerBeacon]: Deleted 0 beacons older than 2 days
2025-04-22 14:12:33 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/gui
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/js/chunk-vendors.21a4af61.js
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/js/app.f49c7af0.js
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/css/chunk-vendors.76622ebb.css
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/css/app.1fdd696b.css
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/css/206.8d6d93b9.css
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/js/206.f388d7fa.js
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/css/348.601ecb6c.css
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/js/348.56cbc5f9.js
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/version
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/audio
2025-04-22 14:12:33 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/serial
2025-04-22 14:12:33 [info ] [DatabaseManagerStations]: No data found: DEFAULT-0
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/version
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/version
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/freedata/station/DEFAULT-0
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/js/356.77871e82.js
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/fonts/bootstrap-icons.bfa90bda.woff2
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/modem/state
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/modem/state
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/android-chrome-512x512.png
2025-04-22 14:12:33 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/gui/favicon-32x32.png
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/version
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/audio

2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/serial
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/freedata/messages
2025-04-22 14:12:34 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:34 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/config
2025-04-22 14:12:34 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/serial
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/version
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/audio
2025-04-22 14:12:34 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:34 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/config
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/freedata/messages
2025-04-22 14:12:34 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:34 [info ] [API] POST response_code=307 url=http://127.0.0.1:5000/config
2025-04-22 14:12:34 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/config
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/freedata/messages
2025-04-22 14:12:34 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
{'NETWORK': {'modemaddress': '127.0.0.1', 'modemport': 5000}, 'STATION': {'mycall': 'N3JXB', 'mygrid': 'FN20jw', 'myssid': 1, 'ssid_list': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 'enable_explorer': False, 'enable_stats': False, 'respond_to_cq': True, 'enable_callsign_blacklist': False, 'callsign_blacklist': []}, 'AUDIO': {'input_device': '9f97', 'output_device': '799a', 'rx_audio_level': 0, 'tx_audio_level': 0}, 'RIGCTLD': {'ip': '127.0.0.1', 'port': 12345, 'path': '', 'command': '', 'arguments': '', 'enable_vfo': True}, 'FLRIG': {'ip': '127.0.0.1', 'port': 12345}, 'RADIO': {'control': 'flrig', 'model_id': 1001, 'serial_port': '/dev/cu.Bluetooth-Incoming-Port', 'serial_speed': 38400, 'data_bits': 8, 'stop_bits': 1, 'serial_handshake': 'ignore', 'ptt_port': 'ignore', 'ptt_type': 'USB', 'serial_dcd': 'NONE', 'serial_dtr': 'ignore', 'serial_rts': 'ignore'}, 'MODEM': {'enable_morse_identifier': False, 'tx_delay': 50, 'maximum_bandwidth': 2438}, 'SOCKET_INTERFACE': {'enable': False, 'host': '127.0.0.1', 'cmd_port': 9000, 'data_port': 9001}, 'MESSAGES': {'enable_auto_repeat': False}, 'QSO_LOGGING': {'enable_adif_udp': False, 'adif_udp_host': '127.0.0.1', 'adif_udp_port': 2237, 'enable_adif_wavelog': False, 'adif_wavelog_host': 'http://raspberrypi', 'adif_wavelog_api_key': 'API-KEY'}, 'GUI': {'auto_run_browser': True}, 'EXP': {'enable_ring_buffer': False, 'enable_vhf': False}}
2025-04-22 14:12:34 [info ] [API] POST response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:34 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:34 [info ] [API] POST response_code=307 url=http://127.0.0.1:5000/config
{'NETWORK': {'modemaddress': '127.0.0.1', 'modemport': 5000}, 'STATION': {'mycall': 'N3JXB', 'mygrid': 'FN20jw', 'myssid': 1, 'ssid_list': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 'enable_explorer': False, 'enable_stats': False, 'respond_to_cq': True, 'enable_callsign_blacklist': False, 'callsign_blacklist': []}, 'AUDIO': {'input_device': '9f97', 'output_device': '799a', 'rx_audio_level': 0, 'tx_audio_level': 0}, 'RIGCTLD': {'ip': '127.0.0.1', 'port': 12345, 'path': '', 'command': '', 'arguments': '', 'enable_vfo': True}, 'FLRIG': {'ip': '127.0.0.1', 'port': 12345}, 'RADIO': {'control': 'flrig', 'model_id': 1001, 'serial_port': '/dev/cu.Bluetooth-Incoming-Port', 'serial_speed': 38400, 'data_bits': 8, 'stop_bits': 1, 'serial_handshake': 'ignore', 'ptt_port': 'ignore', 'ptt_type': 'USB', 'serial_dcd': 'NONE', 'serial_dtr': 'ignore', 'serial_rts': 'ignore'}, 'MODEM': {'enable_morse_identifier': False, 'tx_delay': 50, 'maximum_bandwidth': 2438}, 'SOCKET_INTERFACE': {'enable': False, 'host': '127.0.0.1', 'cmd_port': 9000, 'data_port': 9001}, 'MESSAGES': {'enable_auto_repeat': False}, 'QSO_LOGGING': {'enable_adif_udp': False, 'adif_udp_host': '127.0.0.1', 'adif_udp_port': 2237, 'enable_adif_wavelog': False, 'adif_wavelog_host': 'http://raspberrypi', 'adif_wavelog_api_key': 'API-KEY'}, 'GUI': {'auto_run_browser': True}, 'EXP': {'enable_ring_buffer': False, 'enable_vhf': False}}
2025-04-22 14:12:34 [info ] [API] POST response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:34 [info ] [API] POST response_code=307 url=http://127.0.0.1:5000/config
{'NETWORK': {'modemaddress': '127.0.0.1', 'modemport': 5000}, 'STATION': {'mycall': 'N3JXB', 'mygrid': 'FN20jw', 'myssid': 1, 'ssid_list': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 'enable_explorer': False, 'enable_stats': False, 'respond_to_cq': True, 'enable_callsign_blacklist': False, 'callsign_blacklist': []}, 'AUDIO': {'input_device': '9f97', 'output_device': '799a', 'rx_audio_level': 0, 'tx_audio_level': 0}, 'RIGCTLD': {'ip': '127.0.0.1', 'port': 12345, 'path': '', 'command': '', 'arguments': '', 'enable_vfo': True}, 'FLRIG': {'ip': '127.0.0.1', 'port': 12345}, 'RADIO': {'control': 'flrig', 'model_id': 1001, 'serial_port': '/dev/cu.Bluetooth-Incoming-Port', 'serial_speed': 38400, 'data_bits': 8, 'stop_bits': 1, 'serial_handshake': 'ignore', 'ptt_port': 'ignore', 'ptt_type': 'USB', 'serial_dcd': 'NONE', 'serial_dtr': 'ignore', 'serial_rts': 'ignore'}, 'MODEM': {'enable_morse_identifier': False, 'tx_delay': 50, 'maximum_bandwidth': 2438}, 'SOCKET_INTERFACE': {'enable': False, 'host': '127.0.0.1', 'cmd_port': 9000, 'data_port': 9001}, 'MESSAGES': {'enable_auto_repeat': False}, 'QSO_LOGGING': {'enable_adif_udp': False, 'adif_udp_host': '127.0.0.1', 'adif_udp_port': 2237, 'enable_adif_wavelog': False, 'adif_wavelog_host': 'http://raspberrypi', 'adif_wavelog_api_key': 'API-KEY'}, 'GUI': {'auto_run_browser': True}, 'EXP': {'enable_ring_buffer': False, 'enable_vhf': False}}
2025-04-22 14:12:34 [info ] [API] POST response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:39 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/modem/state
2025-04-22 14:12:39 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/modem/state
2025-04-22 14:12:39 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/version
2025-04-22 14:12:39 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:39 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/audio
2025-04-22 14:12:39 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/serial
2025-04-22 14:12:39 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/version
2025-04-22 14:12:39 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/audio
2025-04-22 14:12:40 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:40 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/serial
2025-04-22 14:12:40 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:40 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:40 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/config
2025-04-22 14:12:40 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/freedata/messages
2025-04-22 14:12:40 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:40 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/freedata/messages
2025-04-22 14:12:40 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:40 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:40 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/config
2025-04-22 14:12:40 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:40 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:40 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:40 [info ] [API] POST response_code=307 url=http://127.0.0.1:5000/config
2025-04-22 14:12:40 [info ] [API] POST response_code=307 url=http://127.0.0.1:5000/config
{'NETWORK': {'modemaddress': '127.0.0.1', 'modemport': 5000}, 'STATION': {'mycall': 'N3JXB', 'mygrid': 'FN20jw', 'myssid': 1, 'ssid_list': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 'enable_explorer': False, 'enable_stats': False, 'respond_to_cq': True, 'enable_callsign_blacklist': False, 'callsign_blacklist': []}, 'AUDIO': {'input_device': '9f97', 'output_device': '799a', 'rx_audio_level': 0, 'tx_audio_level': 0}, 'RIGCTLD': {'ip': '127.0.0.1', 'port': 12345, 'path': '', 'command': '', 'arguments': '', 'enable_vfo': True}, 'FLRIG': {'ip': '127.0.0.1', 'port': 12345}, 'RADIO': {'control': 'flrig', 'model_id': 1001, 'serial_port': '/dev/cu.Bluetooth-Incoming-Port', 'serial_speed': 38400, 'data_bits': 8, 'stop_bits': 1, 'serial_handshake': 'ignore', 'ptt_port': 'ignore', 'ptt_type': 'USB', 'serial_dcd': 'NONE', 'serial_dtr': 'ignore', 'serial_rts': 'ignore'}, 'MODEM': {'enable_morse_identifier': False, 'tx_delay': 50, 'maximum_bandwidth': 2438}, 'SOCKET_INTERFACE': {'enable': False, 'host': '127.0.0.1', 'cmd_port': 9000, 'data_port': 9001}, 'MESSAGES': {'enable_auto_repeat': False}, 'QSO_LOGGING': {'enable_adif_udp': False, 'adif_udp_host': '127.0.0.1', 'adif_udp_port': 2237, 'enable_adif_wavelog': False, 'adif_wavelog_host': 'http://raspberrypi', 'adif_wavelog_api_key': 'API-KEY'}, 'GUI': {'auto_run_browser': True}, 'EXP': {'enable_ring_buffer': False, 'enable_vhf': False}}
{'NETWORK': {'modemaddress': '127.0.0.1', 'modemport': 5000}, 'STATION': {'mycall': 'N3JXB', 'mygrid': 'FN20jw', 'myssid': 1, 'ssid_list': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 'enable_explorer': False, 'enable_stats': False, 'respond_to_cq': True, 'enable_callsign_blacklist': False, 'callsign_blacklist': []}, 'AUDIO': {'input_device': '9f97', 'output_device': '799a', 'rx_audio_level': 0, 'tx_audio_level': 0}, 'RIGCTLD': {'ip': '127.0.0.1', 'port': 12345, 'path': '', 'command': '', 'arguments': '', 'enable_vfo': True}, 'FLRIG': {'ip': '127.0.0.1', 'port': 12345}, 'RADIO': {'control': 'flrig', 'model_id': 1001, 'serial_port': '/dev/cu.Bluetooth-Incoming-Port', 'serial_speed': 38400, 'data_bits': 8, 'stop_bits': 1, 'serial_handshake': 'ignore', 'ptt_port': 'ignore', 'ptt_type': 'USB', 'serial_dcd': 'NONE', 'serial_dtr': 'ignore', 'serial_rts': 'ignore'}, 'MODEM': {'enable_morse_identifier': False, 'tx_delay': 50, 'maximum_bandwidth': 2438}, 'SOCKET_INTERFACE': {'enable': False, 'host': '127.0.0.1', 'cmd_port': 9000, 'data_port': 9001}, 'MESSAGES': {'enable_auto_repeat': False}, 'QSO_LOGGING': {'enable_adif_udp': False, 'adif_udp_host': '127.0.0.1', 'adif_udp_port': 2237, 'enable_adif_wavelog': False, 'adif_wavelog_host': 'http://raspberrypi', 'adif_wavelog_api_key': 'API-KEY'}, 'GUI': {'auto_run_browser': True}, 'EXP': {'enable_ring_buffer': False, 'enable_vhf': False}}
2025-04-22 14:12:40 [info ] [API] POST response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:40 [info ] [API] POST response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:46 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/modem/state
2025-04-22 14:12:46 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/version
2025-04-22 14:12:46 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/audio
2025-04-22 14:12:47 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:47 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/devices/serial
2025-04-22 14:12:47 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:47 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/config
2025-04-22 14:12:47 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/freedata/messages
2025-04-22 14:12:47 [info ] [API] GET response_code=307 url=http://127.0.0.1:5000/radio
2025-04-22 14:12:47 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/config/
2025-04-22 14:12:47 [info ] [API] GET response_code=200 url=http://127.0.0.1:5000/radio/
2025-04-22 14:12:47 [info ] [API] POST response_code=307 url=http://127.0.0.1:5000/config
{'NETWORK': {'modemaddress': '127.0.0.1', 'modemport': 5000}, 'STATION': {'mycall': 'N3JXB', 'mygrid': 'FN20jw', 'myssid': 1, 'ssid_list': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 'enable_explorer': False, 'enable_stats': False, 'respond_to_cq': True, 'enable_callsign_blacklist': False, 'callsign_blacklist': []}, 'AUDIO': {'input_device': '9f97', 'output_device': '799a', 'rx_audio_level': 0, 'tx_audio_level': 0}, 'RIGCTLD': {'ip': '127.0.0.1', 'port': 12345, 'path': '', 'command': '', 'arguments': '', 'enable_vfo': True}, 'FLRIG': {'ip': '127.0.0.1', 'port': 12345}, 'RADIO': {'control': 'flrig', 'model_id': 1001, 'serial_port': '/dev/cu.Bluetooth-Incoming-Port', 'serial_speed': 38400, 'data_bits': 8, 'stop_bits': 1, 'serial_handshake': 'ignore', 'ptt_port': 'ignore', 'ptt_type': 'USB', 'serial_dcd': 'NONE', 'serial_dtr': 'ignore', 'serial_rts': 'ignore'}, 'MODEM': {'enable_morse_identifier': False, 'tx_delay': 50, 'maximum_bandwidth': 2438}, 'SOCKET_INTERFACE': {'enable': False, 'host': '127.0.0.1', 'cmd_port': 9000, 'data_port': 9001}, 'MESSAGES': {'enable_auto_repeat': False}, 'QSO_LOGGING': {'enable_adif_udp': False, 'adif_udp_host': '127.0.0.1', 'adif_udp_port': 2237, 'enable_adif_wavelog': False, 'adif_wavelog_host': 'http://raspberrypi', 'adif_wavelog_api_key': 'API-KEY'}, 'GUI': {'auto_run_browser': True}, 'EXP': {'enable_ring_buffer': False, 'enable_vhf': False}}
2025-04-22 14:12:47 [info ] [API] POST response_code=200 url=http://127.0.0.1:5000/config/
Command CQCommand running...
2025-04-22 14:12:49 [info ] Running CQCommand
14
6
{'origin': b'\x00\x07\x83j\x84\x81', 'gridsquare': b'\x0c\xe1A6'}
14
4
{'origin': b'\x00\x07\x83j\x84\x81', 'gridsquare': b'\x0c\xe1A6'}
2025-04-22 14:12:49 [debug ] [MDM] TRANSMIT delay=50 mode=signalling
[AUDIO] Normalization factor: 1.900250, Loudest before: 16381, Loudest after: 31128
Set PTT failed: <Fault -1: 'type error'>
2025-04-22 14:12:49 [debug ] Event: ev={'ptt': True}
Set PTT failed: <Fault -1: 'type error'>
Set PTT failed: <Fault -1: 'type error'>
2025-04-22 14:12:51 [debug ] Event: ev={'ptt': False}
2025-04-22 14:12:51 [debug ] [MDM] ON AIR TIME time=2.27510929107666
2025-04-22 14:12:51 [info ] [API] POST response_code=200 url=http://127.0.0.1:5000/modem/cqcqcq

@DJ2LS

DJ2LS commented Apr 22, 2025

Copy link
Copy Markdown
Owner Author

@DJ2LS

DJ2LS commented Apr 23, 2025

Copy link
Copy Markdown
Owner Author

@DJ2LS DJ2LS merged commit cb6f2f3 into develop Apr 25, 2025
@github-project-automation github-project-automation Bot moved this to Done in FreeDATA Apr 25, 2025
@DJ2LS DJ2LS deleted the ls-flrig branch April 24, 2026 08:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[Bug]: Unable To Use FL-RIG

2 participants