Jonathan Naylor
54ae56942f
Add P25 end of transmission data.
2019-09-29 16:34:56 +01:00
Jonathan Naylor
0f6945ef4e
Stop any response from any mode when not enabled.
2019-01-20 17:09:40 +00:00
Jonathan Naylor
ae9e6ea6ab
Reset the mode's state machines when going to the disabled state.
2019-01-19 17:15:24 +00:00
Jonathan Naylor
335b56f4bd
Add busy lockout to remote mode handling.
2019-01-10 09:05:15 +00:00
Jonathan Naylor
34eb69dede
Revert "Merge pull request #462 from gatekeep/master"
...
This reverts commit a14a316572
, reversing
changes made to f5a70aa6ce
.
2018-11-12 09:48:00 +00:00
Bryan Biedenkapp
85bc8357aa
implement proper LDU2 encode/decode; implement proper HDU (Header) encode/decode
2018-10-03 23:06:56 -04:00
Andy CA6JAU
b66a92bb9c
Fix other crashes
2018-08-20 00:47:45 -03:00
Bryan Biedenkapp
62dd3c420e
Once again -- fix my poor whitespace formatting.
2018-05-14 10:49:03 -04:00
Bryan Biedenkapp
e903c1edea
Fix whitespace and tabbing. Fix missing closing brace.
2018-05-14 10:45:49 -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
980efe3023
Remove the RSSI debug message if nothing interesting to show.
2018-03-06 20:12:29 +00:00
Jonathan Naylor
2881e159c3
Remove the display for P25 data, it looks silly. Upgrade the log message
...
instead.
2018-01-25 07:08:28 +00:00
Jonathan Naylor
2ffd831c98
Fix the P25 PDU transmit length.
2018-01-17 07:59:40 +00:00
Jonathan Naylor
082c2e1b1f
Fix P25 data reception, regeneration, and transmission.
2018-01-16 23:26:05 +00:00
Jonathan Naylor
05e54c44a9
Add simplistic RF repeating of P25 data, no FEC done apart from the sync
...
and NID.
2018-01-04 22:06:25 +00:00
Jonathan Naylor
4665d590f8
Progress on P25 data.
2018-01-04 21:17:34 +00:00
Jonathan Naylor
8437c4388f
Dump all P25 PDU data.
2018-01-03 21:47:05 +00:00
Jonathan Naylor
194b008189
Correct the status bits when using the MMDVM as a P25 remote gateway.
2018-01-03 20:10:13 +00:00
Jonathan Naylor
97e51ca60d
Add beginnings of P25 data handling.
2018-01-03 20:03:10 +00:00
Jonathan Naylor
85e90610d7
Add remote gateway modes to D-Star and P25.
2017-11-09 09:21:22 +00:00
Jonathan Naylor
afe38bcb9d
Add stricter P25 id checking.
2017-08-19 12:37:32 +01:00
Andy Taylor
2f48d65907
Account for 8/9 digit DMR IDs
...
Many hotspot users have 8/9 digit DMR IDs configured, the 7 Digit ID in the radio will then fail the match.
This is a possibly ugly but functional patch that will account for those cases (similar to the recent work on the DMR Access for the same reasons).
2017-08-17 14:17:56 +01:00
Jonathan Naylor
f79527174c
Log P25 rejections better.
2017-08-15 15:43:58 +01:00
Jonathan Naylor
cf0c70087d
Add SelfOnly to P25 based on the DMR Id.
2017-08-15 10:30:05 +01:00
Jonathan Naylor
aeeb1eaa4a
Fix compiler warning.
2017-05-21 11:52:06 +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
f0387d25dd
Add BER display to the Nextion and reduce Talker Id logging.
2017-02-12 18:37:00 +00:00
Jonathan Naylor
5968f3b47c
Remove RSSI log data if no RSSI data to show.
2017-01-07 12:25:03 +00:00
Jonathan Naylor
3c9666e780
Display the RSSI on the Nextion screen.
2017-01-05 19:44:52 +00:00
Jonathan Naylor
af721f89e2
Add RSSI display for all modes.
2017-01-05 19:15:10 +00:00
Jonathan Naylor
2ac7e43929
Alter and clean up the P25 network protocol.
2016-11-01 19:01:37 +00:00
Jonathan Naylor
6fdfb93514
Simplify the P25 protocol.
2016-11-01 07:42:34 +00:00
Jonathan Naylor
3aca425821
Fix detection of P25 end of network transmission.
2016-10-13 22:54:45 +01:00
Jonathan Naylor
cb07423092
Handle missing P25 network frames better.
2016-10-04 18:37:08 +01:00
Jonathan Naylor
dd73ccb578
Try and make the network protocol closer to that of a Quantar.
2016-09-29 18:47:36 +01:00
Jonathan Naylor
c0ac75ba2f
Fix P25 network infinite recursion.
2016-09-29 17:45:38 +01:00
Jonathan Naylor
bfa8bd4f4b
Modify the delayed packet sending.
2016-09-28 08:10:19 +01:00
Jonathan Naylor
f627a18dd8
Handle network end markers and missing end of LDU frames.
2016-09-28 07:53:45 +01:00
Jonathan Naylor
fd7931310e
Remove unneeded RSSI code for non DMR protocols.
2016-09-27 19:55:36 +01:00
Jonathan Naylor
1fd4ecbf9a
Simple P25 silence insertion.
2016-09-27 19:26:24 +01:00
Jonathan Naylor
8ef6c5c70b
Validate P25 RF late entry.
2016-09-27 18:59:17 +01:00
Jonathan Naylor
fb6c2e7911
Use dummy non encryption headers for the Header and LDU2.
2016-09-27 07:00:09 +01: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
1ff9095b09
Skeleton P25 audio transmission.
2016-09-21 07:51:13 +01:00
Jonathan Naylor
3011ff4a11
Add the IMBE packing/unpacking code.
2016-09-21 07:04:12 +01:00
Jonathan Naylor
4c5d1492ce
More work on constructing RF P25 from network data.
2016-09-20 20:13:13 +01:00
Jonathan Naylor
2bdef012c0
Start the network transmission.
2016-09-20 18:46:28 +01:00