Commit graph

49 commits

Author SHA1 Message Date
Nonoo eed09e0956 Add 'l' hotkey for quickly listening into the incoming audio stream 2020-10-30 15:57:33 +01:00
Nonoo c03fea5757 Wait a little if control stream init fails to avoid overload 2020-10-29 22:11:33 +01:00
Nonoo a0efee9eb4 Run a cmd (rigctld by default) when connected to the server 2020-10-29 20:28:17 +01:00
Nonoo 9c8e356a21 Init virtual sound card, serial port and serial port TCP server only once
We init only once with the first device name we acquire, so apps using these
interfaces won't have issues with the interface going down while the app is
running.
2020-10-28 22:32:45 +01:00
Nonoo 505fc23447 Don't wait a lot when got radio disconnected message 2020-10-28 22:11:57 +01:00
Nonoo bbcde03608 Restructure status log handling 2020-10-28 18:03:35 +01:00
Nonoo d9d1c9522b Add realtime status line 2020-10-28 10:15:13 +01:00
Nonoo 2ae7f3d045 Use built-in method for getting version 2020-10-26 09:55:29 +01:00
Nonoo 45b1076b78 Add git hash/tag to the about string 2020-10-26 09:44:12 +01:00
Nonoo 60e73fb027 Fix exit on control stream error 2020-10-26 09:20:48 +01:00
Nonoo 49d6fcab4b Restructure stream inits 2020-10-26 09:13:30 +01:00
Nonoo d2efa14e9c Move log into the main package 2020-10-26 09:09:30 +01:00
Nonoo ab104edc8d Reformat first log line 2020-10-26 08:39:12 +01:00
Nonoo d47f6e4e29 Format app start log line 2020-10-25 21:25:15 +01:00
Nonoo de1f40e171 Fix sigterm handling if can't connect 2020-10-25 20:07:26 +01:00
Nonoo 7327ff3215 Use previous SIDs if we get an unexpected serial/audio req. success 2020-10-23 23:41:56 +02:00
Nonoo 89c57a6a6e Make the login process more reliable 2020-10-23 22:52:14 +02:00
Nonoo 1d1ea6ea44 Rework login 2020-10-23 18:36:47 +02:00
Nonoo f79d23f755 Add support for restarting the whole process on failure 2020-10-23 14:00:59 +02:00
Nonoo 9dbd5760ce Use radio name for pulse dev description 2020-10-21 16:09:10 +02:00
Nonoo fc0a7ba29d Move disconnect send to the common stream close function 2020-10-21 15:42:59 +02:00
Nonoo fb730e595e Make disconnect function names consistent 2020-10-21 14:29:23 +02:00
Nonoo f2edd1a106 Move platform specific stuff to separate files 2020-10-21 09:26:21 +02:00
Nonoo 30372d9e91 Add Akos to the contributors 2020-10-20 23:30:23 +02:00
Nonoo 8943ff3627 Add serial stream 2020-10-20 23:26:05 +02:00
Nonoo fed1672c0d Add audio playback 2020-10-20 15:23:12 +02:00
Nonoo 725aba9e02 Remove duplicate checks 2020-10-20 10:50:18 +02:00
Akos Marton 3027cb7c51 Fix exit handler 2020-10-20 09:49:17 +03:00
Akos Marton cbfe35a7de Add audio pipes 2020-10-20 09:47:42 +03:00
Nonoo 77d3f7bb40 Modify exit logging 2020-10-19 09:53:49 +02:00
Nonoo 5037ce56f2 Send disconnect on startup if stream is still active 2020-10-18 18:34:22 +02:00
Nonoo c80ecd2d3b Add audio stream close 2020-10-18 13:19:52 +02:00
Nonoo d90404ff5a Add latency measurement 2020-10-18 13:02:41 +02:00
Nonoo 91b3eb7358 Make opening serial/audio stream consistent 2020-10-18 12:50:09 +02:00
Nonoo 385d96c7d1 Check audio/serial stream request for timeout 2020-10-18 11:15:31 +02:00
Nonoo 3e92a8add6 Clarify type names 2020-10-18 10:33:47 +02:00
Nonoo 116ef06688 Cleanup, part 2, not finished yet 2020-10-17 23:53:33 +02:00
Nonoo 6bb6c1bff6 Cleanup, not finished yet 2020-10-17 23:33:09 +02:00
Nonoo 01c030808c Add opening audio stream 2020-10-17 19:09:53 +02:00
Nonoo 228dc72282 Pkt6 now has correct answer 2020-10-17 18:35:55 +02:00
Nonoo 703c8ce8ac Add serial and audio request packet send, not used yet 2020-10-17 12:16:24 +02:00
Nonoo 916ba6b8e3 Fix pkt7 reply seqnum 2020-10-17 12:15:56 +02:00
Nonoo c6b96265f8 Add packet example 2020-10-17 11:05:07 +02:00
Nonoo 0f6b5c95d8 Implement all required control packets 2020-10-16 23:37:12 +02:00
Nonoo 22a80edfd4 Implement further packets 2020-10-16 19:25:02 +02:00
Nonoo d4c294d3d4 Implement auth ping 2020-10-16 18:51:22 +02:00
Nonoo cc7f1159c7 Implement all request/replies 2020-10-16 18:22:22 +02:00
Nonoo f556247588 Add auth check 2020-10-16 17:43:30 +02:00
Nonoo 6ba02ae285 Init 2020-10-16 17:13:46 +02:00