From 74dc32538fe90e5cfff493d67f5ddc625e9cc886 Mon Sep 17 00:00:00 2001 From: Steve Pinkham Date: Fri, 13 Nov 2026 01:31:08 -0500 Subject: [PATCH] P25 Phase 1: fix typo in HDU Golay word starts (278 -> 378) (#2630) GOLAY_WORD_STARTS listed 278 where it should list 378. The word at 378 was never corrected, and the decoder ran a correction over bits 278-295 that straddle the already corrected words at 270 and 288. Co-authored-by: Claude Opus 5.5 --- .../module/decode/p25/phase1/message/hdu/HDUMessage.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/github/dsheirer/module/decode/p25/phase1/message/hdu/HDUMessage.java b/src/main/java/io/github/dsheirer/module/decode/p25/phase1/message/hdu/HDUMessage.java index cd4af4ab..6f83a394 100644 --- a/src/main/java/io/github/dsheirer/module/decode/p25/phase1/message/hdu/HDUMessage.java +++ b/src/main/java/io/github/dsheirer/module/decode/p25/phase1/message/hdu/HDUMessage.java @@ -34,7 +34,7 @@ public class HDUMessage extends P25P1Message private final static Logger mLog = LoggerFactory.getLogger(HDUMessage.class); private static final int[] GOLAY_WORD_STARTS = {0, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, - 270, 288, 306, 324, 342, 360, 278, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630}; + 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630}; private static final int[] CW_HEX_0 = {0, 1, 2, 3, 4, 5}; private static final int[] CW_HEX_1 = {18, 19, 20, 21, 22, 23};