Bug #697
D72 does not scan past channel 136
Status: | Closed | Start date: | 03/14/2013 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Tom Hayward | % Done: | 100% |
|
Category: | - | |||
Target version: | 0.3.1 | |||
Chirp Version: | 0.3.0 | Platform: | All | |
Model affected: | TH-D72 Clone |
Description
Paul Cummings programmed his TH-D72 with Chirp's clone mode driver and now his radio will not scan past channel 136. When recalled on the radio, the lockout value for memory 137+ is corrupt.
The memory Chanel 137 is corrupt somehow. The lockout option shows random characters instead of a "on &off" option.
Upon examination of his img file, unknown1 was 0xFE for channels greater than 136. On my non-corrupt radio, unknown1 is always 0x00. Based on the "random characters", it appears the D72 reads the full byte (unknown1 + skip) to evaluate lockout. Chirp should do the same.
Related issues
Associated revisions
[thd72] Fix initialization of skip byte in clone mode driver. #697
Paul Cummings programmed his TH-D72 with Chirp's clone mode driver and now his
radio will not scan past channel 136. When recalled on the radio, the lockout
value for memory 137+ is corrupt.
The memory Chanel 137 is corrupt somehow. The lockout option shows random
characters instead of a "on &off" option.
Upon examination of his img file, unknown1 was 0xFE for channels greater than
136. On my non-corrupt radio, unknown1 is always 0x00. Based on the "random
characters", it appears the D72 reads the full byte (unknown1 + skip) to
evaluate lockout. This patch modified Chirp to read the full byte.
[thd72] Fix initialization of skip byte in clone mode driver. #697
Paul Cummings programmed his TH-D72 with Chirp's clone mode driver and now his
radio will not scan past channel 136. When recalled on the radio, the lockout
value for memory 137+ is corrupt.
The memory Chanel 137 is corrupt somehow. The lockout option shows random
characters instead of a "on &off" option.
Upon examination of his img file, unknown1 was 0xFE for channels greater than
136. On my non-corrupt radio, unknown1 is always 0x00. Based on the "random
characters", it appears the D72 reads the full byte (unknown1 + skip) to
evaluate lockout. This patch modified Chirp to read the full byte.
[thd72] Add get_raw_memory() method for TH-D72 clone mode driver. #697
[thd72] Add get_raw_memory() method for TH-D72 clone mode driver. #697
History
Updated by Tom Hayward about 9 years ago
- File final_AZ_CA_camp.img added
- File final_AZ_CA_camp_fixed.img added
Paul, here is a cleaned-up img file for you to test.
Updated by Tom Hayward about 9 years ago
- Status changed from Resolved to Needs Backport
Updated by Dan Smith about 9 years ago
- Status changed from Needs Backport to Closed