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
Tim Stewart
8656aaedaa
Add back desired changes that were reverted
2020-11-27 18:36:39 -05:00
Tim Stewart
1fd1a4f6d1
Revert "First attempt at detecting D-Star data frames, Kenwood and Icom."
...
This reverts commit 3362e29b62
.
2020-11-27 18:01:02 -05:00
Tim Stewart
7aabb96351
Revert "Fix a bug and add a second Icom D-Star fast data mode identifier."
...
This reverts commit 18398efe97
.
2020-11-27 17:51:22 -05:00
Tim Stewart
b8ae0febb0
Revert "New way to detect D-Star fast data mode."
...
This reverts commit a9b7179d13
.
2020-11-27 17:47:51 -05:00
Tim Stewart
2d2b736c54
Revert "Don't forget to descramble the byte first."
...
This reverts commit 16bf9d5745
.
2020-11-27 17:47:24 -05:00
Tim Stewart
c94f4f5d4a
Revert "Check the guard byte on fast data as well as the mini header."
...
This reverts commit 317bda0177
.
2020-11-27 17:14:31 -05:00
Tim Stewart
da92771afa
Revert "Remove more redundant code."
...
This reverts commit c3c5fe1a5a
.
2020-11-27 17:13:37 -05:00
Jonathan Naylor
c3c5fe1a5a
Remove more redundant code.
2019-01-31 08:29:31 +00:00
Jonathan Naylor
317bda0177
Check the guard byte on fast data as well as the mini header.
2019-01-29 22:32:24 +00:00
Jonathan Naylor
16bf9d5745
Don't forget to descramble the byte first.
2019-01-25 11:38:03 +00:00
Jonathan Naylor
a9b7179d13
New way to detect D-Star fast data mode.
2019-01-25 11:23:51 +00:00
Jonathan Naylor
18398efe97
Fix a bug and add a second Icom D-Star fast data mode identifier.
2018-11-12 13:27:15 +00:00
Jonathan Naylor
3362e29b62
First attempt at detecting D-Star data frames, Kenwood and Icom.
2018-11-12 11:57:34 +00:00
Jonathan Naylor
495b3b6913
Improve silence insertion.
2016-07-11 20:08:14 +01:00
Jonathan Naylor
9ccc86050a
Debugging D-Star.
2016-02-01 21:44:40 +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
Jonathan Naylor
50fb9e846c
Add the D-Star slow data header extraction.
2016-01-26 19:52:21 +00:00
Jonathan Naylor
f31f445001
Create the D-Star Header class.
2016-01-26 19:08:17 +00:00
Jonathan Naylor
d34d85c04b
Initial commit
2016-01-14 18:45:04 +00:00