I believe I have identified a (potentially major) bug in the BCD996P2 (and I'm certain it carries over to all Phase II scanners; I know my BCDx36HP also have issues). When a site is NOT broadcasting a band plan, the scanner appears to fall back on the custom band plan that was uploaded to the scanner. However--at least with the BCD996P2--the custom band plans do NOT specify if the band plan block is Phase 1 or Phase 2. This is fine for Phase 1 as the math is simple and it defaults to FDMA. However, with Phase 2, it is treating the calculations like Phase 1 and double-stepping the actual frequency.
For example, blocks 0 and 1 are programmed to be 6.25 kHz steps and is Phase 1 (no issue). However, blocks 2 and 3 are programmed to be 12.5 kHz steps but do not specify that there are 2 time slots, so it miscalculates the voice channel. Furthermore, even if you set the step to 6.25 kHz, the scanner does NOT attempt to decode TDMA; I assume it keeps trying to force FDMA decoding and fails.
I believe a programming option needs to be added (maybe as simple as a boolean value) that specifies if a band plan block is Phase 1 or Phase 2. From there, the scanner can make the appropriate determinations.
For example, blocks 0 and 1 are programmed to be 6.25 kHz steps and is Phase 1 (no issue). However, blocks 2 and 3 are programmed to be 12.5 kHz steps but do not specify that there are 2 time slots, so it miscalculates the voice channel. Furthermore, even if you set the step to 6.25 kHz, the scanner does NOT attempt to decode TDMA; I assume it keeps trying to force FDMA decoding and fails.
I believe a programming option needs to be added (maybe as simple as a boolean value) that specifies if a band plan block is Phase 1 or Phase 2. From there, the scanner can make the appropriate determinations.