Commit graph

111 commits

Author SHA1 Message Date
Jonathan Naylor
d87dac3369 Add silence infill for missing packets. 2016-07-12 18:20:48 +01:00
Jonathan Naylor
7d67055fff Remove the holdoff timers. 2016-07-05 18:21:18 +01:00
Jonathan Naylor
ca636338d9 Add BN/BT of the YSF FICH for debugging. 2016-07-05 17:51:16 +01:00
Jonathan Naylor
45bc8c736e Do duplicate removal by sequence number always. 2016-06-22 20:44:28 +01:00
Jonathan Naylor
b8ce945987 Remove content duplicate removal, use sequence numbers only. 2016-06-16 17:39:16 +01:00
Jonathan Naylor
8df0eae8bb Move FEC display to the main code. 2016-06-16 17:33:53 +01:00
Jonathan Naylor
1cfdf62af7 Add extra duplicate removal logging. 2016-06-15 09:11:24 +01:00
Jonathan Naylor
d6d44c0c2c Workarounds for duplicate audio packets. 2016-06-15 07:10:14 +01:00
Jonathan Naylor
7ea8329761 Fix sequence number bugs. 2016-06-13 21:29:19 +01:00
Jonathan Naylor
3ad6da4d56 Don't alter CSD2 for gateway data. 2016-06-09 20:25:02 +01:00
Jonathan Naylor
89fa0a0c8d Detect DAC overflows. 2016-06-09 19:51:23 +01:00
Jonathan Naylor
1ef55c46e2 Correct the MR setting. 2016-06-07 07:30:42 +01:00
Jonathan Naylor
ec2014aa4d Re-enable the repitition FEC decoder. 2016-05-26 17:27:19 +01:00
Jonathan Naylor
8432199f1e Reconstruct voice FEC on incoming network audio. 2016-05-25 07:51:42 +01:00
Jonathan Naylor
afb4b5db35 Temporarily disable the DN mode audio FEC. 2016-05-25 07:26:00 +01:00
Jonathan Naylor
47aee60b55 Dump CSD data in data FR mode. 2016-05-24 06:57:29 +01:00
Jonathan Naylor
4b323a9d20 Decode FR mode data, and generate cleanups and bug fixing. 2016-05-23 21:45:52 +01:00
Jonathan Naylor
b16fe2932a Fix small logging mistake. 2016-05-21 13:09:34 +01:00
Jonathan Naylor
e600cf36bb Roll back holdoff timer changes. 2016-05-21 12:32:36 +01:00
Jonathan Naylor
202437f7f6 Correct the order of the YSF display argumemts. 2016-05-20 06:15:42 +01:00
Jonathan Naylor
14f36a175d Update the display and logging on incoming YSF network data. 2016-05-19 19:08:48 +01:00
Jonathan Naylor
7ad26a18f2 Set the FICH on received network data. 2016-05-17 06:30:59 +01:00
Jonathan Naylor
ac4d8af0d2 Fix end of RF transmission. 2016-05-17 06:13:09 +01:00
Jonathan Naylor
57d8faa07e Add the holdoff timers. 2016-05-16 22:07:18 +01:00
Jonathan Naylor
9ed2c00b0c First go at System Fusion networking. 2016-05-16 21:57:32 +01:00
Jonathan Naylor
1d5ed691c4 Remove the System Fusion parrot. 2016-05-16 18:28:24 +01:00
Jonathan Naylor
55010aaaf6 Clean up the YSF code a little more. 2016-05-12 17:44:08 +01:00
Jonathan Naylor
6d019cf312 Remove compiler warnings. 2016-05-10 20:17:57 +01:00
Jonathan Naylor
fa29cb00c4 Clean up the System Fusion logging. 2016-05-10 19:24:27 +01:00
Jonathan Naylor
11907162e7 Increase the output queue size. 2016-05-10 18:54:35 +01:00
Jonathan Naylor
bd5946ccd2 Add a display hang time so quick transmissions aren't missed. 2016-05-09 18:14:27 +01:00
Jonathan Naylor
b3ab18c70a Include the new callsign extraction code. 2016-05-03 23:07:13 +01:00
Jonathan Naylor
a41cd74c94 Finish the System Fusion AMBE regeneration. 2016-04-28 18:01:02 +01:00
Jonathan Naylor
79ce45d737 Move the valid flag for VW mode. 2016-04-26 06:24:48 +01:00
Jonathan Naylor
4881d7a01e Change the interleaver. 2016-04-26 06:16:49 +01:00
Jonathan Naylor
fa4660d332 Fix minor problems with YSF. 2016-04-25 20:10:03 +01:00
Jonathan Naylor
6700801653 Restructure YSF again. 2016-04-25 18:06:19 +01:00
Jonathan Naylor
0a0534de7b Fix minor counting bugs. 2016-04-21 19:57:27 +01:00
Jonathan Naylor
1d9f4dc29e Start restructuring the YSF code. 2016-04-21 18:00:26 +01:00
Jonathan Naylor
7e560c7e3b Display the FICH errors and fix minor bugs. 2016-04-20 07:29:09 +01:00
Jonathan Naylor
646ae93c09 Increase the size of the RF queues. 2016-04-19 18:06:39 +01:00
Jonathan Naylor
4cade601cc Disable YSF payload processing, pass through data raw for now. 2016-04-19 17:47:59 +01:00
Jonathan Naylor
38dc134982 First go at VW mode IMBE FEC. 2016-04-19 07:45:49 +01:00
Jonathan Naylor
700ebda210 System Fusion bug fixes. 2016-04-18 21:56:10 +01:00
Jonathan Naylor
8f836716b8 COnvert to handling new style YSF data from the modem. 2016-04-12 21:33:16 +01:00
Jonathan Naylor
2cfb1f458e Improve timing within the protocol engines. 2016-03-14 20:55:15 +00:00
Jonathan Naylor
12fb99c00a Add more asserts to catch bugs. 2016-03-07 20:21:55 +00:00
Jonathan Naylor
bfb74d3155 Add extra debughing of the output queues. 2016-03-07 18:08:50 +00:00
Jonathan Naylor
944192f246 Remove compiler warnings. 2016-03-03 17:08:24 +00:00
Jonathan Naylor
1cd3bd19fc Improve Fusion logging. 2016-03-01 06:40:08 +00:00
Jonathan Naylor
5074136a6e Improve the displayed information about System Fusion. 2016-02-29 22:43:26 +00:00
Jonathan Naylor
e43bc459ea More work on the payloads for the different Fusion modes. 2016-02-29 21:30:26 +00:00
Jonathan Naylor
5448a5d8d9 Work on V/D Mode 2. 2016-02-29 19:52:11 +00:00
Jonathan Naylor
2cce91e94f Beginnings of System Fusion payload regeneration. 2016-02-28 20:34:37 +00:00
Jonathan Naylor
ddcde1d8e3 Split RF and network statues for all modes. 2016-02-25 19:54:18 +00:00
Jonathan Naylor
dc819b8821 Decode and encode the System Fusion FICH. 2016-02-23 19:30:35 +00:00
Jonathan Naylor
e2c7a28fb9 Add the optional System Fusion Parrot. 2016-02-22 21:13:48 +00:00
Jonathan Naylor
3f6189c103 Small additions to the System Fusion controller. 2016-02-16 17:37:12 +00:00
Jonathan Naylor
151b95e5d3 Small System Fusion cleanups. 2016-02-16 07:57:46 +00:00
Jonathan Naylor
833822d388 Improve the TFT Display handling. 2016-02-16 07:48:07 +00:00
Jonathan Naylor
647c5d652b Simple System Fusion bent pipe. 2016-02-16 07:27:13 +00:00