Commit graph

22 commits

Author SHA1 Message Date
Bryan Biedenkapp
c1dab12b1e whoops forgot to include the message indicator, algo ID and key ID for the header; 2018-10-03 23:21:31 -04:00
Bryan Biedenkapp
69f1da7689 remove leftover debugging commented out code; 2018-10-03 23:19:27 -04:00
Bryan Biedenkapp
85bc8357aa implement proper LDU2 encode/decode; implement proper HDU (Header) encode/decode 2018-10-03 23:06:56 -04:00
Bryan Biedenkapp
471e084723 Fix commit with bad line endings. 2018-05-14 10:25:19 -04:00
Bryan Biedenkapp
0395955ab3 Add support to decode and encode P25 TSDU data; Add support to process P25 TSDU data. 2018-05-14 09:36:57 -04:00
Jonathan Naylor
afe38bcb9d Add stricter P25 id checking. 2017-08-19 12:37:32 +01:00
Jonathan Naylor
c0571edb0b Modify the P25 UID check slightly. 2017-03-29 20:46:27 +01:00
Ryan Butler
aae96a1caf This adds the ability to override the UID checking in P25 code to force 7 digit IDs.
Jonathan added this code due to a lack of CRC on P25 checking but some parties desire the ability to have any id.

It's understood that on networked connections, the need to use a 7 digit unique ID like the DMR ID is necessary.

This change is affected by adding a new parameter to the [P25 Network] section called OverrideUIDCheck and it defaults to 0.

The logic is, if the network is enabled, or if the network is disabled and the override is disabled, the check is made, otherwise it is not.

This has been field tested for all 4 configuration cases and found to work as described above.
2017-03-29 10:18:54 -05:00
Jonathan Naylor
4b07afa17e Handle crashing P25 RS decoder better. 2017-02-16 19:40:20 +00:00
Jonathan Naylor
adb8758ba2 Simple source id validation for P25. 2016-10-18 17:08:52 +01:00
Jonathan Naylor
897d8c7d92 Remove annoying RS decoder failure log message. 2016-09-29 17:48:29 +01:00
Jonathan Naylor
8ef6c5c70b Validate P25 RF late entry. 2016-09-27 18:59:17 +01:00
Jonathan Naylor
614ee83f08 Add LDU1 Reed-Solomon encoding and decoding. 2016-09-27 18:36:08 +01:00
Jonathan Naylor
7447eee328 Disable RS encoding for now. 2016-09-27 07:08:38 +01:00
Jonathan Naylor
fb6c2e7911 Use dummy non encryption headers for the Header and LDU2. 2016-09-27 07:00:09 +01:00
phl0
e7e9cabe8d
Fix memset and memcpy errors 2016-09-23 12:12:39 +02:00
Jonathan Naylor
98ab0845f3 Clean up of processing. 2016-09-22 20:31:25 +01:00
Jonathan Naylor
21ce2abcb2 Finish off the basics of the P25 network handling. 2016-09-22 19:39:19 +01:00
Jonathan Naylor
4c5d1492ce More work on constructing RF P25 from network data. 2016-09-20 20:13:13 +01:00
Jonathan Naylor
16ec0db6d8 Add full FEC decoding to LDU1 and LDU2. 2016-09-15 20:28:56 +01:00
Jonathan Naylor
0dc1f1bdad More work with decoding and regenerating P25. 2016-09-13 18:27:50 +01:00
Jonathan Naylor
34e0d10343 A semi-working P25 repeater without much FEC. 2016-09-12 23:26:05 +01:00