Jonathan Naylor
34e0d10343
A semi-working P25 repeater without much FEC.
2016-09-12 23:26:05 +01:00
Jonathan Naylor
6a755e9889
Do the correct AMBE regeneration for YSF V/D mode 1.
2016-07-21 19:46:32 +01:00
Jonathan Naylor
8df0eae8bb
Move FEC display to the main code.
2016-06-16 17:33:53 +01:00
Jonathan Naylor
1643c1ddc5
Remove data debugging and add audio checksums.
2016-06-14 20:05:36 +01:00
Jonathan Naylor
7ea8329761
Fix sequence number bugs.
2016-06-13 21:29:19 +01:00
Jonathan Naylor
5955d43fac
Add debugging for invalid data.
2016-06-13 17:38:47 +01:00
Jonathan Naylor
3ad6da4d56
Don't alter CSD2 for gateway data.
2016-06-09 20:25:02 +01:00
Jonathan Naylor
47aee60b55
Dump CSD data in data FR mode.
2016-05-24 06:57:29 +01:00
Jonathan Naylor
2117491d2c
Add more data payload tracing.
2016-05-23 23:16:33 +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
fa29cb00c4
Clean up the System Fusion logging.
2016-05-10 19:24:27 +01:00
Jonathan Naylor
3c5ae31a0d
Make same changes to other YSF frame types.
2016-05-04 06:16:57 +01:00
Mathias Weyland
c840090341
Swap source and dest call when extracting calls from YSF DCH header (CSD1).
...
According to table 4-2 of the spec, CSD1 starts with the 10 byte destination
call and ends with the 10 byte source call. The code had it the other way
round.
2016-05-03 23:26:16 +02:00
Mathias Weyland
8e8f83afee
Ignore padding when backtracking DCH Header CH
2016-05-03 23:18:06 +02:00
Mathias Weyland
2683efa6d0
Transposing INTERLEAVE_TABLE_9_20
2016-05-03 23:17:15 +02:00
Jonathan Naylor
18cef90949
Update attributions.
2016-04-26 07:42:13 +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
Mathias Weyland
8ea84a56cf
Build error fix: Rename m_data to data in YSFPayload.cpp
2016-04-23 11:29:46 +02:00
Jonathan Naylor
819ec96901
Merge pull request #28 from HB9UF/ysf_vd2_fec
...
YSF V/D 2 FEC reconstruction
2016-04-22 22:10:16 +01:00
Mathias Weyland
8c33e57d63
Bugfix in V/D 2 vote counting. Cast READ_BIT1() to bool.
...
I was under the erroneous impression that READ_BIT1() would return
0 and 1. It turns out this is not the case -- it simply masks out
the desired bit without shifting to the right. Casting to bool yields
0 and 1 which we then can use to compute the sum.
2016-04-22 15:30:38 +02:00
Mathias Weyland
1852f140af
Correct max. number of possible V/D 2 errors and document its meaning.
2016-04-22 13:53:48 +02:00
Mathias Weyland
b42d20d08e
V/D 2 FEC reconstruction seems to work -- enable it.
2016-04-21 21:25:28 +02: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
Mathias Weyland
3fa480b047
Adding V/D type 2 VCH reconstruction (currently disabled).
...
I didn't have the chance to test this yet, hence the WRITE_BIT line
is commented out still. It's only a matter of getting the inter-
leaving right now, though.
2016-04-20 13:03:54 +02:00
Jonathan Naylor
7e560c7e3b
Display the FICH errors and fix minor bugs.
2016-04-20 07:29:09 +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
Mathias Weyland
38760db121
Adding VCH decoding with error counting for V/D type 2 VCHs.
2016-04-17 11:24:04 +02:00
Jonathan Naylor
b9b8cf12f8
Add V/D Mode 1 AMBE FEC.
2016-03-01 07:19:44 +00:00
Jonathan Naylor
e91b8b9a90
Add AMBE FEC for V/D Mode 1.
2016-03-01 06:56:42 +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