Denny Sheirer
b2be38b239
#1310 NBFM decoder uses new Noise Squelch and includes new noise squelch view and control. ( #2264 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2025-08-02 08:34:32 -04:00
Denny Sheirer
15b7923a4f
#2226 DMR Decoder adds an equalizer to adjust symbol constellation balance/skew and gain to optimize symbol quadrant alignment/mapping. Reduces sync detectors from 3 to 2 and sets minimum objective channel sample rate to 19.2 kHz. ( #2245 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2025-06-24 04:38:10 -04:00
Denny Sheirer
2dcd994eb2
#2212 Introduce carrier offset measurement processor to monitor a 12.5 kHz channel and provide estimated carrier offset measurements that allow the tuner's frequency error monitor to correct for the average error reported from each channel. Uses a 15 dB threshold where the signal must be at least 15 dB above the noise floor before it will calculate and broadcast the estimate. Stores the updated PPM in the tuner configuration after each update to ensure the value persists across sessions. When selected in the tuner panel, updates the displayed PPM value after each PPM autocorrection. ( #2218 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-04-20 06:55:43 -04:00
Denny Sheirer
728a85c180
#2149 P25P1 adds L3Harris Talker GPS support ( #2208 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-03-22 06:22:40 -04:00
Denny Sheirer
758794fdb4
#2195 Fix P25P1 NPE when accessing AMBTC network status message data blocks. ( #2204 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-03-21 07:54:47 -04:00
Denny Sheirer
49b95a9445
#2202 DMR talker aliases now show in channel activity summary. Added 'TA-' prefix to talker aliases (DMR & P25) to visually highlight what the value represents. ( #2203 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-03-21 07:27:33 -04:00
Denny Sheirer
a4bcdfa769
#2127 DMR capacity plus wide area voice channel user link control messages now create a call event ( #2201 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-03-21 06:46:28 -04:00
Denny Sheirer
872498badc
#2166 DMR adds RS(12,9) error detection and correction on link control. Enhances DMR CRC mask manager to process CSBK and link control messages to improve handling of RAS enabled systems when the user has not opted to ignore CRC checksums. Fixes issue with CapMax voice channels not resolving to frequency. Fixes issue in playlist editor where DMR LCN description values were not updating correctly. ( #2200 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-03-21 06:23:58 -04:00
Denny Sheirer
8935835921
#2177 DMR TMS packet parsing issue ( #2178 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-03-10 03:54:02 -04:00
Denny Sheirer
dec255d444
#2175 DMR Text Message Service (TMS) support. ( #2176 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-03-10 03:45:16 -04:00
tadscottsmith
1cb0490985
Add Motorola Talker Alias Identifier ( #2154 )
...
* Add MotorolaTalkerAlias identifier.
* Remove duplicate call to talkerAliasManager.
* Use TalkerAlias RID and remove additional cosmetic updates.
2025-03-10 02:27:39 -04:00
Randy
7d69d829b5
Fix adding available channel to wrong queue ( #2169 )
...
Available channel was added to P1 queue instead of P2 queue.
2025-03-09 07:40:38 -04:00
modificaz
437264e272
Fix incorrect array assignment (frame_3 → frame_2) ( #2159 )
2025-03-09 07:29:23 -04:00
Denny Sheirer
ea0a9da24c
#2138 DMR audio segments get chopped with every invalid link control message and remove the insert of Talkgroup 1 as a default value for conventional and direct mode channels. ( #2139 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-01-20 06:40:27 -05:00
Denny Sheirer
9b71508d49
#2122 Removes extraneous logging from DMR processing. ( #2123 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-01-01 10:05:20 -05:00
Denny Sheirer
694ea83a80
#2120 DMR Decoder resolves index out of bounds error and also updates Hamming 16/17 decoders to correctly identify multi-bit errors when the hamming parity bit is the syndrome. ( #2121 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-01-01 09:51:41 -05:00
Denny Sheirer
70fb74b787
#2117 DMR simplex transmissions now frame correctly and added additional case for FLC BPTC error correction. ( #2118 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-12-25 08:14:48 -05:00
Denny Sheirer
9ffa02e2e5
#1633 DMR Decoder redesign. Uses new DQPSK vector/scalar demodulator implementations and soft sync detectors for more accurate detections and symbol timing and symbol period calculations. Includes two new calibrations with scalar and vector implementations for DQPSK demodulator and Interpolator. Enhances DMR error detection and correction algorithms, specifically the block product turbo code algorithms. ( #2115 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-12-24 06:53:58 -05:00
ilyacodes
11abb87177
Add Motorola Failsoft LC opcode $02 ( #2104 )
...
This is broadcast on channels when a site is in failsoft operation (site controller has failed or too few channels are functional to operate in trunking mode).
2024-12-06 12:29:05 -05:00
Denny Sheirer
49cf92c7ab
#2105 P25 P1/2 Motorola Talker Alias CRC Check ( #2106 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-12-06 04:33:14 -05:00
ilyacodes
d61d9c07b0
Add Motorola OTA alias decoding ( #2098 )
2024-12-02 18:31:37 -05:00
Denny Sheirer
5c9c3fa503
#2089 Motorola P25P2 TDMA data channel support ( #2090 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-11-12 02:22:22 -05:00
Dennis Sheirer
a12040be5c
Revert " #2076 DMR CapMax Network and Site vales off by one. ( #2077 )"
...
This reverts commit e4be7dc5f4 .
2024-11-02 06:58:23 -04:00
Denny Sheirer
e4be7dc5f4
#2076 DMR CapMax Network and Site vales off by one. ( #2077 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-11-02 06:44:20 -04:00
Denny Sheirer
b615c1e16a
#2074 DMR CapMax LRRP GPS positions sent to map now contain channel identifiers (alias list and system name). ( #2075 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-11-02 06:12:38 -04:00
Denny Sheirer
df0d0468c8
#2055 MultiFrequencyTunerChannelSource Null Pointer Error On Channel Source Shutdown - different solution to resolve possible memory leak with previous solution. Also fixes P25 issue where a traffic channel that doesn't get started is returned to the traffic channel pool. ( #2070 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-11-01 05:32:10 -04:00
Denny Sheirer
7509245751
#2068 P25 traffic channel manager ignores traffic channel requests if the frequency value is zero ( #2069 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-31 05:53:42 -04:00
Denny Sheirer
02e236202c
#2066 P25 Phase 1 frequency band link control messages are now checked for valid CRC before being used. ( #2067 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-31 05:29:51 -04:00
Denny Sheirer
4b1d294211
#2064 Moto talker GPS event TO/FROM identifiers. ( #2065 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-31 05:07:42 -04:00
Denny Sheirer
486ac01416
#1867 Event logger ensures from identifier is the radio ID and not the system transmitted radio alias. ( #2050 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-27 09:31:51 -04:00
Denny Sheirer
b3cd3f431f
#2045 P25 Phase 1 Data channels are now ignored if the channel config calls for it. ( #2046 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-27 05:29:25 -04:00
Denny Sheirer
649d1f650a
#2043 DMR Tier 3 Capacity Max talkgroups were parsing incorrectly. ( #2044 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-26 16:35:59 -04:00
Denny Sheirer
215e4064fa
#2039 P25P2 bogus talkgroup and radio values showing in calls. Corrects message length error that was causing mis-aligned mac message parsing that contained bad/errant talkgroup and radio values to be included in the call metadata. Adds support for a new Moto feature discovery that appears to be announcing talkgroup member radios that are active on/tuned to the traffic channel. ( #2042 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-26 09:18:35 -04:00
Denny Sheirer
e28d726182
#2035 P25P1 Harris Patched Talkgroup Values Incorrect ( #2036 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-19 04:43:15 -04:00
Denny Sheirer
54a0ca5247
#2020 P25 channel null frequency band error. ( #2021 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-16 02:59:55 -04:00
Denny Sheirer
024a624083
#2018 P25 Phase 1 resolves issue where NowPlaying identifiers were flickering as they are removed and readded with each TDULC terminator message. ( #2019 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-15 09:53:52 -04:00
Denny Sheirer
97afdfa8a9
#2013 Enhance SUID extension message handling and correct encryption sync when the algorithm is detected as ACCORDION and the key ID and MI are both zero, indicating a bad algorithm ID value. ( #2014 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-14 13:32:40 -04:00
Denny Sheirer
1b3ce431e6
#2007 P25 Call events tracking. P25 Traffic channel manager now uses event trackers to deconflict between control channel and traffic channel event updates. Protects against Motorola ISSI FQSUID that's all zeros. Resolves issue with running out of traffic channels after losing the control channel and going into CC hunt mode a few times. ( #2010 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-13 11:53:12 -04:00
Denny Sheirer
d24895575c
#2004 P25P1 Link Control Extended Source messages now process through decoder state correctly and display in Now Playing. ( #2005 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-05 08:53:27 -04:00
Denny Sheirer
3c8cd0386d
#1914 P25 P1 & P2 Talker Alias Support for Motorola and L3Harris. Talker alias manager caches aliases and applies to future events. Active (cached) talker aliases now listed in the channel Details tab. Enables multi-select in message viewer for all supported protocols. Note: decoding of Motorola's talker alias format not yet implemented - only recognition and reassembly of the encoded sequence is currently supported. ( #2001 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-05 03:47:18 -04:00
Dennis Sheirer
600db3fb8a
#1998 P25 Traffic Channel Manager error ConcurrentModification on Allocated Channels Map, introduced in #1996
2024-10-02 03:23:20 -04:00
Denny Sheirer
161595e7c8
#1996 P25P1 traffic channel monitor now clears allocated traffic channels each time the control frequency changes, which should be after a lose-sync event. This ensures that none of the traffic channel frequencies get blocked when the monitor thinks that a channel is already allocated. ( #1997 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-01 04:03:25 -04:00
Denny Sheirer
0ecdf4dd2b
#1994 P25 Phase1 missing subsequent calls audio when multiple conversations on the same traffic channel. ( #1995 )
...
Fixed issue where sdrtrunk was not checking HDU and LDU2 encryption sequences as valid before assessing the encryption state of a call. Updated P25P1 audio module to check the valid flag for both the HDU and the LDU2 encryption segment before assigning encryption state. Now caches all LDU messages until encryption state is determined.
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-09-29 07:53:13 -04:00
Denny Sheirer
32ce79b8af
#1990 Ignores GPS positions with 0/0 latitude and longitude values. ( #1991 )
...
(cherry picked from commit 55b20c75c0 )
Co-authored-by: sheirerd <sheirerd@ainfosec.com >
2024-09-22 09:56:00 -04:00
sheirerd
8070ae3c4b
Revert " #1990 Ignores GPS positions with 0/0 latitude and longitude values."
...
This reverts commit 55b20c75c0 .
2024-09-22 09:50:53 -04:00
sheirerd
55b20c75c0
#1990 Ignores GPS positions with 0/0 latitude and longitude values.
2024-09-22 09:46:11 -04:00
Denny Sheirer
6f05db723f
#1981 Adds P25 Phase1 support for foreign system IDEN_UPD_TDMA messages on control channel. ( #1982 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-09-17 03:54:16 -04:00
Denny Sheirer
e00cd90aef
#1939 Duplicate call detector enhancements and unit testing. ( #1980 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-09-15 08:39:53 -04:00
Denny Sheirer
8bb59d581f
#1977 P25 FQSUID handling improvements. P25 fully qualified radio/talkgroup identifiers we're being flagged as invalid when ISSI patch assigned a local address/ID of zero. Changes format of FQSUID and FQTGID to use a value of zero for the local alias when the call type is an ISSI patch and suppress display of the 0 alias value. If the identifier represents a roaming user, then the local address value is displayed with the FQSUID appended in parenthesis. ( #1978 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-09-15 05:37:01 -04:00
Denny Sheirer
b9068da99c
#1971 P25 AMBTC Status Query - Error Parsing Source Address ( #1976 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-09-09 09:37:09 -04:00