Tim Stewart
8874d1262b
Detect DV Fast Data on a per-frame basis
...
This commit adds a maybeFixupVoiceFrame() function that is used by
both the RF and Net code to manage FEC regeneration and DTMF blanking
in voice frames.
The presence of Fast Data is discovered by reading the mini-header in
every second data frame. If found, FEC regeneration and DTMF blanking
are disabled for the current and next voice frames.
An exception is voice frames that have a sync frame instead of a data
frame. This commit always disables FEC regeneration and DTMF blanking
for these frames. A later commit will add support for these frames by
setting aside the voice frame until the next data frame can be read.
This commit also includes a number of debugging statements that will
be removed in a later commit.
2020-11-29 16:12:58 -05:00
sp5lg
bb0bd4bb46
DStar SelfOnly with WhiteList (beautyfied)
2019-10-06 16:29:57 +02:00
sp5lg
ed79a7176a
DStar SelfOnly with WhiteList
2019-10-06 16:15:25 +02: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
Luca Marchesano
a3a5a8fa2e
Oversight
2018-09-14 19:16:17 +02:00
Luca Marchesano
f978a91519
Add select ack message dstar
...
AckMessage = 0 set BER status
AckMessage = 1 set RSSI status
2018-09-14 12:30:48 +02:00
Jonathan Naylor
85e90610d7
Add remote gateway modes to D-Star and P25.
2017-11-09 09:21:22 +00:00
phl0
f0fc7c7ec9
Make AckTime adjustable
2017-06-14 12:54:44 +02:00
Jonathan Naylor
043ffe96d9
Make the D-Star ack optional.
2017-06-10 13:18:18 +01:00
Jonathan Naylor
ac22f0b783
Add an optional error reply for D-Star.
2017-02-16 19:49:58 +00:00
Jonathan Naylor
af721f89e2
Add RSSI display for all modes.
2017-01-05 19:15:10 +00:00
Jonathan Naylor
fd7931310e
Remove unneeded RSSI code for non DMR protocols.
2016-09-27 19:55:36 +01:00
Jonathan Naylor
3214cf8504
Add RSSI logging to D-Star and YSF.
2016-08-09 20:05:35 +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
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
Jonathan Naylor
3af36dd8c0
Reject out of order packets.
2016-07-12 07:05:48 +01:00
Jonathan Naylor
7d67055fff
Remove the holdoff timers.
2016-07-05 18:21:18 +01:00
Jonathan Naylor
bd5946ccd2
Add a display hang time so quick transmissions aren't missed.
2016-05-09 18:14:27 +01:00
Jonathan Naylor
371684ae03
Add black list functionality for D-Star and DMR.
2016-04-06 18:46:05 +01:00
Jonathan Naylor
ea51eee15c
Allow for locking the MMDVM to the callsign or id of the
...
repeater/hostspot.
2016-04-04 17:40:05 +01:00
Jonathan Naylor
2cfb1f458e
Improve timing within the protocol engines.
2016-03-14 20:55:15 +00:00
Jonathan Naylor
bfb74d3155
Add extra debughing of the output queues.
2016-03-07 18:08:50 +00:00
Jonathan Naylor
14a30286c7
Final changes for splitting the state machines.
2016-02-28 17:18:13 +00:00
Jonathan Naylor
ddcde1d8e3
Split RF and network statues for all modes.
2016-02-25 19:54:18 +00:00
Jonathan Naylor
d26be71b26
Change D-Star EOT RF transmission control.
2016-02-17 07:23:41 +00:00
Jonathan Naylor
9e5664ccc5
Bug fixes to D-Star.
2016-02-02 19:54:51 +00:00
Jonathan Naylor
aa1a45394a
Simplify mode changes.
2016-02-02 18:17:36 +00:00
Jonathan Naylor
2947888cad
Add the status ack to D-Star.
2016-02-01 20:49:52 +00:00
Jonathan Naylor
fc3a688196
First cut of the D-Star repeater control.
2016-01-27 20:01:50 +00:00