Denny Sheirer
5635341d12
#2494 P25P1 and NXDN Decoder Enhancements. ( #2514 )
...
- Updates P25P1 C4FM decoder to use same pattern developed for NXDN.
- Both share the C4FM symbol processor and equalizer.
- P25P1 updated with Garner style timing error detector
- NXDN filters updated to use a combined RRC and inverse sync filter all in one.
- P25P1 replaces RRC with band limiting filter
- P25P1 enhanced with dynamic PLL balance updates to combat multi-path fading, in addition to the sync detection training window.
- Decoder PPM error reports now only sent after 2x consecutive sync detections to prevent tuner PPM corrections from noisy/isolated false sync detects.
- Soft error correction added to both P25P1 and IDEN.
Co-authored-by: denny <dennis.sheirer@gmail.com >
2026-10-25 09:44:50 -04:00
Denny Sheirer
c8b1c8ed3a
#2512 NXDN Call and GPS events not aliasing correctly ( #2513 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2026-10-24 05:04:12 -04:00
Denny Sheirer
dc550f3121
#2499 JMBE settings are now carried over when cloning channel configurations and P25 JMBE settings now carry over from the parent control channel configuration when traffic channels are a mix of phase 1 and phase 2. ( #2502 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2026-10-18 04:52:14 -04:00
Denny Sheirer
16a66112fc
#2489 P25 Phase 1 excessive audio gain ( #2490 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2026-10-11 08:05:04 -04:00
Denny Sheirer
728a83a82d
#2484 JMBE version 2 control in channel protocol editors. ( #2485 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2026-10-10 06:22:10 -04:00
Denny Sheirer
c05328cd1e
#2482 JMBE Library version 2.0 ( #2483 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2026-10-09 10:51:29 -04:00
Steve Pinkham
9305abc784
P25 Phase 2: consult I-ISCH 2 when I-ISCH 1 fails to decode ( #2458 )
...
SuperFrameFragment.getTimeslotOffset() tests getIISCH1().isValid() twice,
so the second I-ISCH is never consulted and a fragment whose first I-ISCH
does not decode is descrambled at timeslot offset 0. On a weak signal
the first I-ISCH fails on almost half of the fragments, and two of every
three of those are then descrambled with the wrong phase. Test I-ISCH 2
as the surrounding code intends (isFinalFragment() already does).
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-26 04:26:29 -04:00
Denny Sheirer
7ee3c5d251
#2473 P25P1 bad frequency bands messages contaminating channel frequency calculation map ( #2474 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2026-09-26 04:05:26 -04:00
GTR8000
a33c99347b
Fix MDC1200 emergency activity summary loop ( #2468 )
2026-09-26 03:04:40 -04:00
Randy
97cae50bdd
NBFM Channel level CTCSS/DCS and audio features ( #2425 )
...
NBFM decoder enhancements. CTCSS and DCS squelch control. Adds deemphasis, high pass filter control, and auto-level control
2026-09-26 02:54:31 -04:00
Denny Sheirer
d60720aab7
2441 Removes logging from NXDN talker alias assembler. ( #2442 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2026-07-13 04:21:58 -04:00
Paul Donahue
3c01c644c9
Extend DCS code list to include 104 commonly used codes for modern radios ( #2424 )
2026-07-12 06:37:37 -04:00
Uğur Tafralı
cbbbe3a131
Clear frequency band map when switching P25 control channels ( #2404 )
2026-07-12 06:21:44 -04:00
Randy
ccae1d05e7
Bugfix-#2383-audio-trapped-in-output-buffer-of-resampler ( #2384 )
...
Closes #2383
Resolves issue with audio samples trapped in the resampler output buffer. Includes improvement provided by @bazineta
2026-07-11 05:27:15 -04:00
msullivan1993
7cf6974b6b
Adds non standard DCS code and "Select Tone" placeholder ( #2357 )
...
* Add non-standard DCS code D212N
* Add 'Select Tone' default placeholder when adding new DCS identifier
2026-07-11 03:33:18 -04:00
Denny Sheirer
7945f0ce63
#7 NXDN Decoder support. Redesigns tuner and channel frequency error management. ( #2431 )
...
Closes #7
NXDN Decoder
* Implements: NXDN4800, NXDN9600, Type-C and Type-D decoding and trunk tracking.
* Redesigns tuner and channel frequency error management.
2026-07-08 03:44:08 -04:00
Denny Sheirer
de0e722f0c
#2305 P25P1 Audio Squeak caused by false sync detection. ( #2362 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2026-02-10 03:16:08 -05:00
denny
7f9dc86b23
Revert " #2356 Muted audio channel can leak audio"
...
This reverts commit 185df1735a .
2026-02-09 02:54:23 -05:00
denny
2f5c165aec
Revert " #2356 Muted audio channel can leak audio"
...
This reverts commit 29164ac75d .
2026-02-09 02:54:16 -05:00
denny
29164ac75d
#2356 Muted audio channel can leak audio
2026-02-09 02:52:09 -05:00
denny
185df1735a
#2356 Muted audio channel can leak audio
2026-02-09 02:50:28 -05:00
Denny Sheirer
a2509554db
#2340 Update map plotting to address glitchy behavior when selecting entities and histories. ( #2341 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2025-12-26 05:40:57 -05:00
tadscottsmith
b83f77c7c6
#2092 Adjust P25 P1 Motorola Talker Alias Dispatch Sequencing ( #2317 )
...
* Add logic to ensure last Motorola talker alias block is handled before the completed alias.
* Return removed comment.
2025-12-25 04:25:51 -05:00
Denny Sheirer
f6f4b07623
#2281 Updates P25 Adjacent Site Status logging format between TSBK and AMBTC formats ( #2310 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2025-11-22 06:00:00 -05:00
Alan Crosswell
bbde3033b7
try to get resizing to be remembered and restored. ( #2269 )
...
Per tsinmw: Simplify to use mTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS)
2025-11-22 05:24:30 -05:00
crsawyer
f6866f5408
Fixed mbe recording for P25-P2-TS2 ( #2272 )
2025-11-22 05:20:03 -05:00
crsawyer
d09fad56db
P25 P1 MBE ESS order ( #2273 )
...
* Modified P25P1 MBE ESS order. ESS will now be populated after LDU2, not at the beginning of LDU2
* Added a version field and incremented it to '2' to signify a breaking change in the order of P25P1 ESS placement.
2025-11-22 05:18:41 -05:00
Denny Sheirer
5b597e29eb
#2300 Fixes Motorola unit GPS parsing, fixes P25P1 message viewer issue, and restores map center on selected coordinate in track history. ( #2307 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2025-11-21 10:22:35 -05:00
Denny Sheirer
0d886c272e
#1067 P25 Phase 1 C4FM/LSM decoder redesign. ( #2294 )
...
C4FM now uses SIMD differential decoding and soft sync detection.
LSM updated with soft sync detector and retains original Gardner error detector.
Adds new QPSK symbol view in the now playing channel tab.
Restores PLL error driven tuner Auto-PPM feature.
Deletes the demod viewer GUI application and all instrumented decoders
Updates DMR to send soft symbols to new symbol view in Now Playing.
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-11-16 06:52:17 -05:00
Denny Sheirer
48202da9e4
#2287 Resolves Motorola P25P1 LC GPS parsing issue. ( #2293 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2025-11-15 07:35:18 -05:00
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