Tim Stewart
bf5651b7a0
Remove DV Fast Data debugging statements
2020-12-13 19:27:38 -05:00
Tim Stewart
b2844bc0a6
Avoid FEC regeneration and DTMF blanking for null AMBE data
...
FEC recalculation always reports errors for null AMBE frames, and
there is no DTMF present by definition.
In practice, null AMBE data is often (always?) sent by the Kenwood
TH-D74 in the first 21 voice frames, and I've also seen it at the end
of a fast data transmission.
2020-12-13 19:25:09 -05:00
Tim Stewart
efe9b3d459
Process FEC and DTMF on Voice frames followed by Sync frame
...
Rather than skipping FEC recalculation and DTMF blanking on Voice
frames that do not have a corresponding mini-header (i.e. Voice frames
followed by a Sync frame), set aside the frame's data. The data is
processed and submitted to the modem/network during the next
iteration, once the presence of DV Fast Data can be determined.
2020-11-29 16:26:32 -05:00
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
821db7910a
Revert "Regenerate the data mode markers."
...
This reverts commit 54fbacb487
.
2020-11-27 17:51:06 -05:00
Tim Stewart
4f0f0fea66
Revert "Don't insert silence on lost D-Star fast data."
...
This reverts commit 1bd814a079
.
2020-11-27 17:50:47 -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
449ca905ee
Revert "Place the scrambled null data regeneration into the right place."
...
This reverts commit 59cb07329d
.
2020-11-27 17:47:04 -05:00
Tim Stewart
fcad5ee0d2
Revert "Only test the slow data type in the correct place."
...
This reverts commit ff0082b18b
.
2020-11-27 17:46:19 -05:00
Tim Stewart
bbbfbbbfad
Revert "Simplify the D-Star sequence number processing."
...
This reverts commit 99d4a9bc51
.
2020-11-27 17:45:19 -05:00
Tim Stewart
7ea37fc5e9
Revert "Fix the silence insertion for D-Star."
...
This reverts commit 9cc2bfaaec
.
2020-11-27 17:44:33 -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
a87449bf51
Revert "Loosen fast data admission criteria."
...
This reverts commit 6d719353c6
.
2020-11-27 17:14:10 -05:00
Tim Stewart
59b8b5d623
Revert "Remove redundant code."
...
This reverts commit f88c9826a7
.
2020-11-27 17:13:57 -05:00
Tim Stewart
da92771afa
Revert "Remove more redundant code."
...
This reverts commit c3c5fe1a5a
.
2020-11-27 17:13:37 -05:00
Jonathan Naylor
1b0caaae23
Update README.md
2020-11-24 09:27:01 +00:00
Jonathan Naylor
c800a4d369
Merge pull request #652 from ct1jib/patch-1
...
Update MMDVM.ini
2020-11-11 09:20:41 +00:00
Andy CA6JAU
a42e8f74c1
Add ID for SkyBridge HS board
2020-11-08 18:46:19 -03:00
Jorge (George)
54413e0891
Update MMDVM.ini
...
Change address of DMR Network stanza
2020-11-06 10:52:34 +00:00
Jonathan Naylor
72654cf02a
Fix missing Log.h handling in UDPSocket.cpp
2020-10-31 22:08:38 +00:00
Jonathan Naylor
a0d60b894d
Add optional log file rotation and UDP socket reopening.
2020-10-31 21:35:09 +00:00
Jonathan Naylor
34b3bc6166
Merge branch 'master' into SimpleDMR
2020-10-31 21:04:16 +00:00
Jonathan Naylor
424407cb82
Merge pull request #649 from shawnchain/fix-osx-error-bg5hhp
...
Fix osx compile error
2020-10-31 16:08:00 +00:00
Shawn Chain
258c8a1202
Fix osx compile error
2020-10-31 19:53:00 +08:00
Jonathan Naylor
bbe44df3e9
Merge branch 'master' into SimpleDMR
2020-10-30 13:47:25 +00:00
Jonathan Naylor
99cdcf1f50
Merge pull request #522 from sp5lg/master
...
DStar SelfOnly with WhiteList
2020-10-30 13:44:54 +00:00
Jonathan Naylor
e983aa7109
Merge pull request #629 from s-s-s/patch-1
...
Added a new address the id's list
2020-10-30 13:43:37 +00:00
Jonathan Naylor
fc34f27f63
Merge pull request #644 from jg1uaa/master
...
CNetworkInfo::getNetworkInterface() FreeBSD support
2020-10-30 13:41:19 +00:00
Jonathan Naylor
62c0165d3d
Merge branch 'master' into SimpleDMR
2020-10-30 13:38:05 +00:00
Jonathan Naylor
61afb194c5
Revert "Merge pull request #648 from xfxian/logrotate"
...
This reverts commit 9932394840
, reversing
changes made to cfc313e5b9
.
2020-10-30 13:34:13 +00:00
Florian (DF2ET)
9932394840
Merge pull request #648 from xfxian/logrotate
...
Introducing RotateLog configuration option that allows disabling timestamps on the logfiles.
2020-10-29 22:48:55 +01:00
Jacob Schramm
7a5bbda248
Changing RotateLogs to TimestampLogs
2020-10-29 22:45:57 +01:00
Jacob Schramm
53ae146667
Introducing RotateLog configuration option that allows disabling timestamps on the logfiles.
2020-10-29 00:08:04 +01:00
uaa
54a945ee6d
Merge branch 'master' of http://github.com/jg1uaa/MMDVMHost
2020-10-17 18:33:28 +09:00
Jonathan Naylor
ff19408e2d
Fix bug added in FICH regeneration.
2020-10-13 10:11:13 +01:00
Jonathan Naylor
c1171bc052
Regenerate the FICH correctly.
2020-10-13 10:07:31 +01:00
SASANO Takayoshi
1f72bf16d8
add OSX support to NetworkInfo.cpp (EXPERIMENTAL)
2020-10-10 04:48:59 +09:00
SASANO Takayoshi
630551f6fd
CNetworkInfo::getNetworkInterface() FreeBSD support
...
modified IPv4 default routing information request code to support FreeBSD
2020-10-07 19:12:47 +09:00
Jonathan Naylor
eb2510898d
Merge branch 'master' into SimpleDMR
2020-10-07 10:32:42 +01:00
Jonathan Naylor
cfc313e5b9
Fix buffer overflow.
2020-10-07 10:32:12 +01:00
Jonathan Naylor
91ad967f6d
Merge branch 'master' into SimpleDMR
2020-10-06 10:14:16 +01:00
Jonathan Naylor
2d557ffe30
Merge pull request #642 from jg1uaa/master
...
CNetworkInfo::getNetworkInterface() OpenBSD/NetBSD support
2020-10-06 10:05:21 +01:00
SASANO Takayoshi
f2c399308b
CNetworkInfo::getNetworkInterface display IP address is limited to IPv4
...
Displayed IP address is now IPv4 only due to referring IPv4 routing table
to get default route.
This feature is used by hotspots which have small LCD or OLED display
to show IP address to remote login. No effects to connect other reflectors.
If completely disabled IPv4 world will come, the code need to be revised.
2020-10-06 06:58:35 +09:00
SASANO Takayoshi
879b426308
CNetworkInfo::getNetworkInterface() OpenBSD/NetBSD support
...
added IPv4 default routing information request code for OpenBSD/NetBSD.
2020-10-06 06:17:55 +09:00
Jonathan Naylor
64a20d9d08
Merge branch 'master' into SimpleDMR
2020-10-05 12:48:57 +01:00
Jonathan Naylor
5dc3308ef4
NetBSD and other changes.
2020-10-05 12:46:54 +01:00