Commit graph

72 commits

Author SHA1 Message Date
DJ2LS
4cf915c399 audio device check before starting modem 2023-11-10 16:02:38 +01:00
DJ2LS
e7c976f5f4 start-stop modem via command 2023-11-09 22:11:53 +01:00
DJ2LS
8b49fc4f8e improved multiclient support and reconnecting 2023-11-09 19:35:38 +01:00
DJ2LS
3b9db2980c attempt using ptt 2023-11-09 18:00:12 +01:00
DJ2LS
3616e131f7 attempt using waerfall with websockets 2023-11-09 17:14:22 +01:00
DJ2LS
1dc766e70e tests with ping and beacon 2023-11-09 15:48:10 +01:00
DJ2LS
24ad55081c fix audio device selection 2023-11-09 14:15:11 +01:00
DJ2LS
a6aabd1bc4 adjusted some command handling 2023-11-09 13:52:27 +01:00
DJ2LS
bb73d897f9 fixed modem error when selectin audio devices 2023-11-09 13:52:03 +01:00
DJ2LS
7705723fe0 fixed modem error when selectin audio devices 2023-11-09 13:50:24 +01:00
DJ2LS
2eb47cf57f first test doing a CQ via POST 2023-11-09 10:37:45 +01:00
Pedro
2f7c3bc73c Add commented draft of modem endpoints 2023-11-08 19:21:36 +01:00
Pedro
bf866a73e6 Integrate the modem event queue in other modules 2023-11-08 18:49:38 +01:00
Pedro
08f35903af Connect modem events to /events websocket 2023-11-08 17:46:15 +01:00
Pedro
a4f4b7b052 Refactor modem.py init 2023-11-08 14:24:54 +01:00
Pedro
697cb7610a Improve modem audio device logging info 2023-11-08 14:03:35 +01:00
DJ2LS
0e21c33376 first test with fetching settings 2023-11-08 11:24:52 +01:00
DJ2LS
c38175f83f added CORS support 2023-11-08 10:54:08 +01:00
Pedro
045fcb1e4b Use audio device name crc as the id. Detect and match crc to find the correct device. 2023-11-07 15:20:09 +01:00
Pedro
61636fe473 Modem running inside the server for the first time. 2023-11-07 11:36:49 +01:00
Pedro
760585f9a6 Add endpoints GET /devices/audio and GET /devices/serial 2023-11-06 21:44:36 +01:00
Pedro
3b5131d63e Add POST /config with tests 2023-11-06 20:52:33 +01:00
Pedro
24cfc8f691 Improve config write method. Add tests. 2023-11-06 19:04:35 +01:00
Pedro
25a1e3b495 Add working GET /config to the API 2023-11-06 15:37:33 +01:00
Pedro
2a954830ce Add option --use-config cli argument for a custom config file. 2023-11-06 15:20:09 +01:00
Pedro
cc182059bd Add rest API server 2023-11-06 13:54:38 +01:00
Pedro
0102220271 Add write() method to config and created first tests. 2023-11-06 11:30:37 +01:00
Pedro
8d99b0bfa2 Only use config for modem settings 2023-11-06 08:47:28 +01:00
DJ2LS
e95f9a1d6a make channel opener more random 2023-11-02 15:07:36 +01:00
DJ2LS
0c23ca0561 make channel opener more random 2023-11-02 15:02:47 +01:00
DJ2LS
5d7508dbed test with early retransmit of NACK 2023-10-31 22:28:19 +01:00
DJ2LS
b0d2c195ae fixed daemon startup 2023-10-31 16:45:18 +01:00
DJ2LS
5632310b8c added rx audio level and moved from linear to dB 2023-10-31 15:29:33 +01:00
DJ2LS
3f49b63930 adjusted arq timeouts... 2023-10-31 14:00:03 +01:00
DJ2LS
5d111cac5b enable / disable morse identifier 2023-10-31 09:53:31 +01:00
DJ2LS
4a47c3f58c adjusted morse module 2023-10-29 23:10:12 +01:00
DJ2LS
f59ccd5ae5 improved channel busy handler 2023-10-28 23:42:29 +02:00
DJ2LS
dff5b8e3cd improved channel opening 2023-10-28 22:37:15 +02:00
DJ2LS
be6035e159 version update 2023-10-28 20:13:27 +02:00
DJ2LS
c68c952f13 some more gui polising 2023-10-27 23:26:54 +02:00
DJ2LS
44a49a84a3 adjusted daemon process starting 2023-10-27 22:58:11 +02:00
DJ2LS
33094fa7a4 adjusted daemon process starting 2023-10-27 22:50:21 +02:00
DJ2LS
3e19428beb adjusted daemon process starting 2023-10-27 22:47:10 +02:00
DJ2LS
a48c7f08f1 adjusted daemon process starting 2023-10-27 22:03:11 +02:00
DJ2LS
b81bcb2c9f attempt with subprocess.run 2023-10-27 14:25:11 +02:00
DJ2LS
e30d71a85e attempt with rigctld watchdog 2023-10-26 20:04:57 +02:00
DJ2LS
eada33df2f temporary fix for starting the modem 2023-10-26 14:40:28 +02:00
DJ2LS
fc76844362 better sock handling for modem 2023-10-26 10:48:03 +02:00
DJ2LS
f9c281eb54 important catch error for network 2023-10-26 09:44:05 +02:00
DJ2LS
c98999190e
Merge branch 'main' into ls-github 2023-10-25 13:21:45 +02:00