Commit graph

79 commits

Author SHA1 Message Date
Shawn Chain
88d91e420a use enum DMR_OVCM_TYPES 2019-11-17 10:57:58 +08:00
Shawn Chain
2f9595949a Change ovcm config to int value 2019-11-16 23:06:26 +08:00
Patrick Maier
6caffb2bc0 Separate the config if OVCM should be supported in sending and receiving direction 2019-11-09 17:22:39 +01:00
Jonathan Naylor
6bababeb96 Add OVCM support. 2019-10-11 18:24:25 +01: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
Shawn Chain
50c2500f82 Extract the DMR talker alias decode logic from Display.cpp 2018-12-08 22:09:59 +08:00
Andy CA6JAU
3694da2dcd Drop duplicate and out-of-sequence DMR audio frames from RF 2018-07-21 21:01:55 -04:00
Andy CA6JAU
88273f3f3b Improving packet loss detection 2018-02-09 14:32:52 -03:00
Jonathan Naylor
e6ed2e17a1 Roll back the jitter buffer changes. 2018-02-08 20:25:03 +00:00
Jonathan Naylor
526e2c436d Add the jitter buffer for DMR. 2018-01-10 19:05:59 +00:00
Jonathan Naylor
220cd0a0f9 Revert "Full integration of the jitter buffer into DMR."
This reverts commit e1800c0fe0.
2017-11-28 10:09:29 +00:00
Jonathan Naylor
a215ce2982 Handle 2's complement values in the embedded GPS data properly. 2017-11-26 17:56:20 +00:00
Jonathan Naylor
e1800c0fe0 Full integration of the jitter buffer into DMR. 2017-11-23 13:18:37 +00:00
ON7LDS
3b62bd1666 New Nextion screen layout with better looking fonts
New parameter for selecting ON7LDS Nextion screen layout
The active ip address of the host is showed on main screen
Nextion DMR page:
* Talker alias (if available) will be decoded and displayed (in green to know it's the TA)
* Font will get smaller if TA is to long
GPS data will be decoded and logged
2017-11-13 21:48:47 +01:00
Jonathan Naylor
90e4794a3d Revert "Devel" 2017-10-24 21:55:58 +01:00
Jonathan Naylor
4430294fc5 Merge pull request #337 from on7lds/devel
Devel
2017-10-24 21:43:09 +01:00
Jonathan Naylor
3299fbe030 Fix indentation. 2017-10-04 21:56:40 +01:00
Jonathan Naylor
8fe16ca217 Fix bug in Short LC and add the last (unused) category. 2017-10-04 11:36:51 +01:00
Jonathan Naylor
323e5f7680 Revert "Simplify and fix the Short LC code."
This reverts commit 251c5fb361.
2017-10-04 11:20:37 +01:00
Jonathan Naylor
251c5fb361 Simplify and fix the Short LC code. 2017-10-04 10:50:05 +01:00
Jonathan Naylor
84a9f2e9b8 Upgrade the Short LC signalling for data preamble CSBKs. 2017-10-03 10:03:13 +01:00
root
3a9c011dfa Refinements of the Nextion displays
* better looking fonts
* DMR talker alias is shown (in green) if received
* font is automaticly  adapted when TA would be too long for display
* DMR ID, call or TA (depending on what was shown) goes to gray at voice end
* "MMDVM stopped" at rest screen when MMDVMHost application is ended
* active network interface and IP address on rest screen so you know how to contact it
2017-10-02 21:04:46 +02:00
Jonathan Naylor
ed9362845a Remove unused variable. 2017-05-21 11:52:26 +01:00
Jonathan Naylor
d7b8170364 Change of DMR timeout behaviour. 2017-03-12 19:06:47 +00:00
Jonathan Naylor
501300225f Remove unneeded end of data transmission terminator. 2017-03-05 19:33:03 +00:00
Jonathan Naylor
1dbaec9331 Increase TA and GPS to message level, and allow it to be controlled from
the ini file.
2017-02-27 20:17:55 +00:00
Jonathan Naylor
f0387d25dd Add BER display to the Nextion and reduce Talker Id logging. 2017-02-12 18:37:00 +00:00
phl0
8ffdb9bd20
Optional non Embedded LC data suppression 2017-01-16 13:10:23 +01:00
Jonathan Naylor
dfa359565a Upgrade the Embedded Data regeneration. 2017-01-10 19:27:12 +00:00
Jonathan Naylor
af721f89e2 Add RSSI display for all modes. 2017-01-05 19:15:10 +00:00
Jonathan Naylor
8debea45e4 Add embedded data dumping. 2017-01-05 19:00:01 +00:00
Jonathan Naylor
aac48cb58f Use a linear interpolator for the reported RSSI values. 2016-12-21 19:58:46 +00:00
Jonathan Naylor
8195f91815 Remove all of the Embedded LC regeneration. 2016-12-10 13:21:25 +00:00
Jonathan Naylor
eacc588636 Validate the wake up CSBK correctly. 2016-11-10 18:43:54 +00:00
Jonathan Naylor
25cfff3ada Merge branch 'master' into P25 2016-09-27 19:47:07 +01:00
Simon
65bdc54997 Adding ini options for TGRewrite code 2016-09-21 16:33:35 +01:00
Simon
b6f4842b7f Completed TG Rewrite, added config options. 2016-09-15 20:41:14 +01:00
Jonathan Naylor
9423fb25a6 Add P25 networking, and rename DMR network files. 2016-09-14 07:41:37 +01:00
Jonathan Naylor
e04d76584e Configurable DMR jitter buffer. 2016-09-06 19:42:15 +01:00
Jonathan Naylor
83b27188e5 Alter the format of the returned RSSI data. 2016-08-11 17:28:47 +01:00
Jonathan Naylor
059b960959 Add RSSI reporting for DMR only. 2016-08-08 21:26:18 +01:00
Jonathan Naylor
299f53b551 Don't use someone elses infill audio! 2016-07-21 18:09:29 +01:00
Jonathan Naylor
d0ddb81c3f Avoid DMR buffer overflows, hopefully. 2016-07-21 17:46:37 +01:00
Jonathan Naylor
2a53923c9a Revert packet timer changes. 2016-07-15 06:32:56 +01:00
Jonathan Naylor
ad29c5c4b6 Remove packet timer and use the elapsed timer directly. 2016-07-14 18:20:06 +01:00
Simon
53fe88bf9e Add separate blacklist/whitelist for RF and NET 2016-07-10 21:37:11 +01:00
Simon
66415e004e Separate DMR Access control into new class: DMRAccessControl:: 2016-07-10 11:47:23 +01:00
Jonathan Naylor
8af3016583 Add a DMR hang time for locking out disimilar calls. 2016-06-16 21:40:05 +01:00
Simon
ff4bd9f82e Added blacklist and whitelist for TGs 2016-06-07 15:34:16 +01:00