Tim Stewart
0e6208cc67
Add frame content details to D-Star debug logging
...
Commit bf5651b
deleted all log entries related to D-Star frame
contents. This change adds some detail to the existing D-Star frame
debugging log entries. Rather than always printing "audio", frames
may be logged as one of "audio", "nullaudio", or "fastdata".
A minimum width has been set for some fields so that the log messages
form columns while watching a data stream.
By virtue of centralizing the frame log messages, this commit also
adds debugging entries for frames originating from the network.
Example log entries that contain all three types as generated by a
Kenwood TH-D74 using fast data:
M: 2021-01-01 19:52:44.255 D-Star, received RF header from KG4BXH /D74 to CQCQCQ
D: 2021-01-01 19:52:44.282 D-Star, RF nullaudio sequence no. 0
D: 2021-01-01 19:52:44.282 D-Star, RF nullaudio sequence no. 1
D: 2021-01-01 19:52:44.309 D-Star, RF nullaudio sequence no. 2
D: 2021-01-01 19:52:44.332 D-Star, RF nullaudio sequence no. 3
D: 2021-01-01 19:52:44.354 D-Star, RF nullaudio sequence no. 4
D: 2021-01-01 19:52:44.365 D-Star, RF nullaudio sequence no. 5
D: 2021-01-01 19:52:44.388 D-Star, RF nullaudio sequence no. 6
D: 2021-01-01 19:52:44.404 D-Star, RF nullaudio sequence no. 7
D: 2021-01-01 19:52:44.426 D-Star, RF nullaudio sequence no. 8
D: 2021-01-01 19:52:44.443 D-Star, RF nullaudio sequence no. 9
D: 2021-01-01 19:52:44.465 D-Star, RF nullaudio sequence no. 10
D: 2021-01-01 19:52:44.488 D-Star, RF nullaudio sequence no. 11
D: 2021-01-01 19:52:44.510 D-Star, RF nullaudio sequence no. 12
D: 2021-01-01 19:52:44.526 D-Star, RF nullaudio sequence no. 13
D: 2021-01-01 19:52:44.543 D-Star, RF nullaudio sequence no. 14
D: 2021-01-01 19:52:44.565 D-Star, RF nullaudio sequence no. 15
D: 2021-01-01 19:52:44.588 D-Star, RF nullaudio sequence no. 16
D: 2021-01-01 19:52:44.604 D-Star, RF nullaudio sequence no. 17
D: 2021-01-01 19:52:44.627 D-Star, RF nullaudio sequence no. 18
D: 2021-01-01 19:52:44.649 D-Star, RF nullaudio sequence no. 19
D: 2021-01-01 19:52:44.665 D-Star, RF nullaudio sequence no. 20
D: 2021-01-01 19:52:44.704 D-Star, RF fastdata sequence no. 0
D: 2021-01-01 19:52:44.704 D-Star, RF fastdata sequence no. 1
D: 2021-01-01 19:52:44.726 D-Star, RF fastdata sequence no. 2
D: 2021-01-01 19:52:44.748 D-Star, RF fastdata sequence no. 3
D: 2021-01-01 19:52:44.765 D-Star, RF fastdata sequence no. 4
... many fastdata frames elided ...
D: 2021-01-01 19:52:45.486 D-Star, RF fastdata sequence no. 19
D: 2021-01-01 19:52:45.508 D-Star, RF fastdata sequence no. 20
D: 2021-01-01 19:52:45.548 D-Star, RF fastdata sequence no. 0
D: 2021-01-01 19:52:45.548 D-Star, RF fastdata sequence no. 1
D: 2021-01-01 19:52:45.565 D-Star, RF fastdata sequence no. 2
D: 2021-01-01 19:52:45.587 D-Star, RF audio sequence no. 3, errs: 0/48 ( 0.0%)
D: 2021-01-01 19:52:45.609 D-Star, RF audio sequence no. 4, errs: 0/48 ( 0.0%)
D: 2021-01-01 19:52:45.631 D-Star, RF audio sequence no. 5, errs: 0/48 ( 0.0%)
D: 2021-01-01 19:52:45.648 D-Star, RF audio sequence no. 6, errs: 0/48 ( 0.0%)
D: 2021-01-01 19:52:45.670 D-Star, RF audio sequence no. 7, errs: 0/48 ( 0.0%)
D: 2021-01-01 19:52:45.687 D-Star, RF audio sequence no. 8, errs: 0/48 ( 0.0%)
D: 2021-01-01 19:52:45.709 D-Star, RF fastdata sequence no. 9
D: 2021-01-01 19:52:45.731 D-Star, RF fastdata sequence no. 10
D: 2021-01-01 19:52:45.753 D-Star, RF fastdata sequence no. 11
D: 2021-01-01 19:52:45.775 D-Star, RF fastdata sequence no. 12
D: 2021-01-01 19:52:45.786 D-Star, RF fastdata sequence no. 13
... many more fastdata frames with periodic audio as above ...
2021-01-01 17:55:48 -05:00
Jonathan Naylor
e761e9c083
Merge branch 'master' into M17_AX25_FM
2021-01-01 14:45:08 +00:00
Jonathan Naylor
a209c00479
Allow DMR/P25 and NXDN Id reload with a SIGUSR1 or via a remote command.
2021-01-01 13:54:03 +00:00
Jonathan Naylor
d07782696c
Merge branch 'master' into M17_AX25_FM
2021-01-01 13:20:25 +00:00
Jonathan Naylor
4ec33c86a7
Merge pull request #674 from s-s-s/patch-2
...
New format of DMRIds.dat file
2021-01-01 12:32:51 +00:00
Sergei
397b10131f
New format of DMRIds.dat file
...
Generate new format of DMRIds.dat file
2020-12-29 12:41:06 +03:00
Jonathan Naylor
9d85b6451c
Update the M17 sync words.
2020-12-26 12:12:52 +00:00
Jonathan Naylor
1c3f6ae75e
Merge branch 'master' into M17_AX25_FM
2020-12-26 12:01:32 +00:00
Jonathan Naylor
28f2203f5a
Merge pull request #673 from SA7BNT/master
...
Update DMRIDUpdate.sh
2020-12-26 12:00:30 +00:00
SA7BNT
75a6a67c17
Update DMRIDUpdate.sh
...
Change DB adress
2020-12-26 02:13:01 +01:00
Jonathan Naylor
37c298c885
Merge branch 'master' into M17_AX25_FM
2020-12-16 13:06:50 +00:00
Jonathan Naylor
02141f55ff
Merge pull request #669 from jg1uaa/master
...
revise POCSAG layout for decoded ROT1 message
2020-12-16 13:02:04 +00:00
SASANO Takayoshi
d76d4b063c
revise POCSAG layout for decoded ROT1 message
...
POCSAGControl.cpp has ROT1 decoder now and it sends
(rublic index) "message" format.
To display whole message, parse text to fit OLED.
- rublic index is after RIC
- discard leading/trailing double quote character
2020-12-16 20:39:00 +09:00
Jonathan Naylor
e086b70526
Merge branch 'M17_AX25_FM' of https://github.com/g4klx/MMDVMHost into M17_AX25_FM
2020-12-15 16:30:39 +00:00
Jonathan Naylor
d77e2a00ce
Restore the branch
2020-12-15 16:21:07 +00:00
Jonathan Naylor
ffc369c3a5
Revert "Merge branch 'M17_AX25_FM'"
...
This reverts commit e1427e3e37
, reversing
changes made to bcdba292eb
.
2020-12-15 16:02:59 +00:00
Jonathan Naylor
a95389242b
Revert "Revert "Merge branch 'M17_AX25_FM'""
...
This reverts commit 135fd04e0d
.
2020-12-15 16:02:11 +00:00
Jonathan Naylor
135fd04e0d
Revert "Merge branch 'M17_AX25_FM'"
...
This reverts commit e1427e3e37
, reversing
changes made to bcdba292eb
.
2020-12-15 15:52:27 +00:00
Jonathan Naylor
e1427e3e37
Merge branch 'M17_AX25_FM'
2020-12-15 15:50:45 +00:00
Jonathan Naylor
bcdba292eb
Display the rubric of the encrypted messages.
2020-12-15 14:27:47 +00:00
Jonathan Naylor
2ad4a2abfc
Merge branch 'master' into M17_AX25_FM
2020-12-15 10:20:12 +00:00
Jonathan Naylor
b22d9084c8
Add more POCSAG display information.
2020-12-15 10:19:37 +00:00
Jonathan Naylor
9811bb7d4d
Merge branch 'master' into M17_AX25_FM
2020-12-14 12:49:36 +00:00
Jonathan Naylor
a027b1f3bd
Display the decrypted text on the external displays.
2020-12-14 12:48:56 +00:00
Jonathan Naylor
f5449ffc83
Merge branch 'master' into M17_AX25_FM
2020-12-14 12:23:42 +00:00
Jonathan Naylor
77daf86723
Decode encrypted POCSAG messages (thanks to JG1UAA for the code).
2020-12-14 12:22:43 +00:00
Jonathan Naylor
99a4d37082
Merge branch 'master' into M17_AX25_FM
2020-12-14 10:14:53 +00:00
Jonathan Naylor
56f361b3e4
Bump the version date.
2020-12-14 10:05:12 +00:00
Jonathan Naylor
4897313fc0
Merge pull request #667 from timclassic/dstar-fast-data-again
...
Detect D-Star DV Fast Data on a per-frame basis
2020-12-14 09:59:39 +00:00
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
Jonathan Naylor
0a7df1758b
Merge branch 'master' into M17_AX25_FM
2020-12-13 15:10:35 +00:00
Jonathan Naylor
787393e4c2
Merge pull request #666 from jg1uaa/oled-userdb
...
adjust message layout to display whole POCSAG message
2020-12-13 10:41:02 +00:00
SASANO Takayoshi
9dbe634f08
adjust message layout to display whole POCSAG message
2020-12-13 16:39:23 +09:00
Jonathan Naylor
fcf45d3e4b
Merge branch 'master' into M17_AX25_FM
2020-12-09 09:47:49 +00:00
Jonathan Naylor
6e05225522
Reinstate the full RPTC command.
2020-12-09 09:41:11 +00:00
Jonathan Naylor
38f6292e71
Merge branch 'master' into M17_AX25_FM
2020-12-08 16:43:06 +00:00
Jonathan Naylor
99a4257d12
Fixed the configuration message prefix.
2020-12-08 16:42:15 +00:00
Jonathan Naylor
ef6056506c
Merge branch 'master' into M17_AX25_FM
2020-12-06 16:46:10 +00:00
Jonathan Naylor
136deac61a
Allow optional direct connections to masters again.
2020-12-06 16:12:54 +00: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