Commit Graph

36 Commits

Author SHA1 Message Date
Jonathan Naylor
50337639b2 Accept rejected or invalid transmissions as being 'in' despite not being
relayed. Also give extra headroom on the convolution decoders.
2021-06-25 16:21:48 +01:00
Jonathan Naylor
bf3bf07747 Fix the return status for M17 RF data. 2021-05-25 06:56:01 +01:00
Jonathan Naylor
3a73a25c1e Update M17 to the latest secification, removal of the CRC from the
stream data.
2021-04-11 17:31:05 +01:00
Jonathan Naylor
ffb4bdb042 Refactor the Golay 24,12,8 code and its uses. 2021-04-07 19:56:28 +01:00
Jonathan Naylor
8dc54ed21f Ignore M17 packet data, for now. 2021-03-29 19:36:55 +01:00
Jonathan Naylor
389bd3b928 Remove the CRC4 processing. 2021-03-28 15:29:26 +01:00
Jonathan Naylor
6ac672e106 Finally process the Golay(24,12,8) parity bit. 2021-03-27 20:00:53 +00:00
Jonathan Naylor
4422444179 Disable the LICH CRC and clean up the payload checksum handling. 2021-03-27 14:51:53 +00:00
Jonathan Naylor
8efd77132f Rename the CRC4 functions correctly. 2021-03-26 22:45:33 +00:00
Jonathan Naylor
0a94b0deb6 Add the LICH CRC. 2021-03-26 22:21:20 +00:00
Jonathan Naylor
242cf50240 Remove the CAN processing from the LICH. 2021-03-26 20:34:08 +00:00
Jonathan Naylor
dbf771d80c Fixed M17 to be compatible with the latest protocol speciication. 2021-03-25 21:07:44 +00:00
Jonathan Naylor
9d85b6451c Update the M17 sync words. 2020-12-26 12:12:52 +00:00
Jonathan Naylor
d77e2a00ce Restore the branch 2020-12-15 16:21:07 +00:00
Jonathan Naylor
135fd04e0d Revert "Merge branch 'M17_AX25_FM'"
This reverts commit e1427e3e37, reversing
changes made to bcdba292eb.
2020-12-15 15:52:27 +00:00
Jonathan Naylor
ef9fedcc01 Fix the logging messages for late entry. 2020-11-26 14:25:45 +00:00
Jonathan Naylor
ec80e9553a Fully implement the latest M17 specification. 2020-11-26 13:47:47 +00:00
Jonathan Naylor
67b93d6310 Partial work supporting the latest M17 specification. 2020-11-26 11:30:16 +00:00
Jonathan Naylor
bb5e20538d Change the M17 logging slightly. 2020-11-11 18:35:52 +00:00
Jonathan Naylor
31002c2757 Allow encrypted M17 data to be rejected. 2020-10-26 10:10:31 +00:00
Jonathan Naylor
d0e8574187 Handle the return value for M17 RF transmissions. 2020-10-26 09:39:16 +00:00
Jonathan Naylor
2ff0e52558 Add M17 BER debug info. 2020-10-25 12:48:23 +00:00
Jonathan Naylor
9688929c3d Fix the M17 LICH fragment encoding. 2020-10-21 10:41:06 +01:00
Jonathan Naylor
bab4b50d30 Handle EOT on rejected frames correctly. 2020-10-21 10:17:52 +01:00
Jonathan Naylor
1bb1e9da59 M17 bug fixing. 2020-10-20 14:26:47 +01:00
Jonathan Naylor
d58a0c53b5 Add the SelfOnly processing for M17. 2020-10-20 09:40:29 +01:00
Jonathan Naylor
28e013acb7 Clean up the frame processing for RF and network. 2020-10-19 10:37:23 +01:00
Jonathan Naylor
5b57557a79 Start on the convolution FEC. 2020-10-18 22:23:18 +01:00
Jonathan Naylor
c549cf3594 Add the LICH processing. 2020-10-18 20:44:03 +01:00
Jonathan Naylor
521da9b54d Add the CRC and callsign encoding. 2020-10-18 14:51:52 +01:00
Jonathan Naylor
48f95be982 Mostly complete processing of RF frames. 2020-10-17 21:59:27 +01:00
Jonathan Naylor
9a72e95ec0 Clean compile(-ish), still more to do. 2020-10-17 16:47:19 +01:00
Jonathan Naylor
8946038e0e Add M17 reflector linking and start on the frame handling. 2020-10-17 16:25:48 +01:00
Jonathan Naylor
b921f99d0a WIP on M17. 2020-10-16 10:35:19 +01:00
Jonathan Naylor
6e9174cf4c Improve the M17 networking. 2020-10-15 15:44:59 +01:00
Jonathan Naylor
8536294b76 Initial work on the M17 protocol. 2020-10-14 16:16:54 +01:00