Commit graph

69 commits

Author SHA1 Message Date
Nonoo a5bf37056f Use random local UDP ports 2020-10-21 14:29:15 +02:00
Nonoo 7324124545 Only report status if serial and audio streams are open 2020-10-21 14:03:11 +02:00
Nonoo 72b52d1b23 Don't report error on exit 2020-10-21 13:59:56 +02:00
Nonoo 0a4aaefa4e Implement serial port read/write loops 2020-10-21 09:37:26 +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 35c0a40b1c Fix null pointer access 2020-10-20 22:16:19 +02:00
Nonoo 3c22b401e3 Treat audio errors as unrecoverable errors 2020-10-20 19:48:24 +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 030acc7e86 Add module name to errors 2020-10-20 17:50:50 +02:00
Nonoo 61dfe6e7a6 Fix high CPU usage 2020-10-20 17:40:24 +02:00
Nonoo 7a2a5bf4d2 Always fully deplete available entries from seqbuf 2020-10-20 17:21:45 +02:00
Nonoo 2032fc7ebb Protect the audio buffer with a mutex 2020-10-20 17:20:52 +02:00
Nonoo 0ea142a817 Increase audio buffer size 2020-10-20 17:10:00 +02:00
Nonoo b0edea6f72 Revert "Fix audio playback stutter"
This reverts commit 9a08b66994.
2020-10-20 16:22:26 +02:00
Nonoo 9a08b66994 Fix audio playback stutter 2020-10-20 16:09:59 +02:00
Nonoo e484a51c31 Add audio recording 2020-10-20 16:04:35 +02:00
Nonoo fed1672c0d Add audio playback 2020-10-20 15:23:12 +02:00
Nonoo d6217fe706 Add using rx seqbuf 2020-10-20 14:14:05 +02:00
Nonoo 1f601c11c7 Add retransmit request functions 2020-10-20 11:44:07 +02:00
Nonoo 725aba9e02 Remove duplicate checks 2020-10-20 10:50:18 +02:00
Nonoo 1224210495 Merge branch 'main' of github.com:nonoo/kappanhang into main 2020-10-20 10:49:10 +02:00
Nonoo 43cf1d5ecf Add network seqbuf 2020-10-20 10:48:55 +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 322284e13f Add callsign to the license 2020-10-19 09:50:05 +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 2df73b2811 Add PCM data send functions 2020-10-18 20:09:12 +02:00
Nonoo a310aa9a51 Reinit read when closing a running stream 2020-10-18 19:41:19 +02:00
Nonoo 547462a624 Fix lost audio packets message when reopening a stream 2020-10-18 18:59:23 +02:00
Nonoo 41cb9592e7 Use full random pkt7 ID 2020-10-18 18:59:11 +02:00
Nonoo 5037ce56f2 Send disconnect on startup if stream is still active 2020-10-18 18:34:22 +02:00
Nonoo 8b2f47d13e Use the same local and remote ports 2020-10-18 16:48:57 +02:00
Nonoo 5ce78b74d1 Add received audio data handling 2020-10-18 15:40:25 +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