0x8000-0x8007: VFO A frequency in BCD (446.00625MHz = 0x04 0x04 0x05 0x00 0x00 0x06 0x02 0x05) 0x8008-0x8009: VFO A R-CTCSS/DCS 0x800A-0x800B: VFO A T-CTCSS/DCS 0x800E[bits 3-0]: VFO A S-Code (0 to 14, so S-CODE 1 is stored as 0, S-CODE 2 as 1, and so on) 0x800E[bits 5-4]: VFO A SFT (0 = off, 1 = +, 2 = -) 0x8010[bits 1-0]: VFO A transmit power (0 = high, 1 = low, 2 = mid) 0x8010[bits 3-2]: VFO A scramble (0 = off, 1 = scramble 1, 2 = scramble 2) 0x8011[bits 5-4]: VFO A voice privacy (0 = off, 1 = ENCRY1, 2 = ENCRY2, 3 = ENCRY3) 0x8011[bit 6]: VFO A bandwidth (0 = 25KHz, 1 = 12.5KHz) 0x8013: VFO A step 0x8020-0x803F: VFO B settings (same layout as VFO A) 0x9000: squelch 0x9001: battery save mode 0x9002: VOX level (off + 1 to 9) 0x9003: ABR 0x9004: TDR 0x9005: transmit time out 0x9006: keyboard beep (0 = off, 1 = on) 0x9007: voice prompt (0 = off, 1 = on) 0x9008: language (0 = en, 1 = cn) 0x9009: DTMF-ST (0 = off, 1 = dt-st, 2 = ani-st, 3 = dt+ani) 0x900A: SC-REV 0x900B: DTMF CODE (0 = off, 1 = beggining of transmission, 2 = end of transmission, 3 = both) 0x900C: PTT-LT 0x900D: MDF-A 0x900E: MDF-B 0x900F: BCL (0 = off, 1 = on) 0x9010: auto lock 0x9011: alarm mode 0x9013: dual tx 0x9014: STE 0x9015: RP-STE 0x9016: RPT-RL 0x9017: roger beep 0x9018: current main (0 = A, 1 = B) 0x901A: workmode A + B 0x901C: power on message (0 = logo, 1 = voltage) 0x901E: pilot tone 0x9020: VOX delay 0x9021: menu auto exit 0x9022: tail code (0 = 55hz, 1 = 62.5hz) 0x9029: CTCSS/DCS save mode (0 = both, 1 = rx, 2 = tx) 0x902A: ANI 0x902B: PF2 short (off/radio/tx power/scan/search/light/noaa/moni/ptt b, same values as current one) 0x902C: PF2 long (off/radio/tx power/scan/search/light/noaa/moni) 0x902D: PF3 short (off/radio/tx power/scan/search/light/noaa/moni) 0x902E: top button (off/radio/tx power/scan/search/light/noaa/moni) 0x902F: rx end tail 0x9030: PF3 long (off/radio/tx power/scan/search/light/noaa/moni) Notes ===== CTCSS/DCS encoding -------------- CTCSS/DCS is a two-byte value encoded in little endian. DCS and CTCSS cannot be both enabled. - 0x0000 is CTCSS off - CTCSS is stored as the frequency in Hz * 10, so 69.3Hz is stored as 693 in decimal, or 0xB5 0x02 in hex. - DCS is stored as an index between 1 (D023N) to 210 (D754I).