Commit graph

42 commits

Author SHA1 Message Date
Nonoo f28a0b46cb Completely handle retransmit requests 2020-10-25 20:18:24 +01:00
Nonoo 20d9c287d3 Deinit audio last because it is the most problematic deinit (pulseaudio...) 2020-10-25 15:39:41 +01:00
Nonoo 3731871cc7 Add detection of radio poweroff 2020-10-25 10:55:05 +01:00
Nonoo 334583ce44 Move pkt0 out of the control stream module 2020-10-25 10:53:46 +01:00
Nonoo 3521a26908 Always send a control stream deauth if we can on deinit 2020-10-24 09:29:56 +02:00
Nonoo c2a62fada1 Remove unused var 2020-10-23 23:42:40 +02:00
Nonoo 7327ff3215 Use previous SIDs if we get an unexpected serial/audio req. success 2020-10-23 23:41:56 +02:00
Nonoo efd81c9568 Don't double send non-important packets 2020-10-23 23:21:30 +02:00
Nonoo bbddf769b0 Add deauth on disconnect 2020-10-23 23:18:37 +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 e9d71de2c4 Add delayed deinit 2020-10-23 16:20:09 +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 6f512cfaf3 Readd mistakenly removed func 2020-10-21 15:44:16 +02:00
Nonoo fc0a7ba29d Move disconnect send to the common stream close function 2020-10-21 15:42:59 +02:00
Nonoo ee7a180292 Update magic byte in the serial/audio stream open packet 2020-10-21 15:27:47 +02:00
Nonoo 06c8e900cb Use a slower login method 2020-10-21 15:27:40 +02:00
Nonoo 53097212f6 Duplicate each control packet sent to the radio 2020-10-21 15:05:28 +02:00
Nonoo 7324124545 Only report status if serial and audio streams are open 2020-10-21 14:03:11 +02:00
Nonoo 8943ff3627 Add serial stream 2020-10-20 23:26:05 +02:00
Nonoo 35c0a40b1c Fix null pointer access 2020-10-20 22:16:19 +02:00
Nonoo 0678ac84bb Turn off ping timeout checks 2020-10-20 19:47:25 +02:00
Nonoo fee78c2172 Make radio init more reliable 2020-10-20 19:46:20 +02:00
Nonoo 91166ca937 Use the exit handler 2020-10-19 09:45:49 +02:00
Nonoo daadeacdfa Use different initial auth inner send seqnum 2020-10-18 23:36:40 +02:00
Nonoo ff4a4e32b5 Fix audio stream disconnect 2020-10-18 23:36:26 +02:00
Nonoo 6f2826c134 Cleanup 2020-10-18 21:35:36 +02:00
Nonoo 5037ce56f2 Send disconnect on startup if stream is still active 2020-10-18 18:34:22 +02:00
Nonoo dec1be0c41 Move pkt7 handling to a separate file 2020-10-18 14:21:58 +02:00
Nonoo 4612aaeba3 Rewrite missing packet calculation 2020-10-18 13:52:38 +02:00
Nonoo c80ecd2d3b Add audio stream close 2020-10-18 13:19:52 +02:00
Nonoo 276e31b111 Fix some logging 2020-10-18 13:08:51 +02:00
Nonoo 18b3a12d66 Remove unneeded stuff 2020-10-18 13:05:29 +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 aad9b54e3d Only check losses in pkt7 req/replies from us 2020-10-18 11:24:44 +02:00
Nonoo bfb7789996 Use stream name in common logging 2020-10-18 11:17:40 +02:00
Nonoo 385d96c7d1 Check audio/serial stream request for timeout 2020-10-18 11:15:31 +02:00
Nonoo df47a24a6d Cleanup 2020-10-18 11:01:53 +02:00
Nonoo e943818868 Use a goroutine reader 2020-10-18 10:53:16 +02:00
Nonoo 3e92a8add6 Clarify type names 2020-10-18 10:33:47 +02:00
Renamed from portcontrol.go (Browse further)