
# HG changeset patch # User Johan Adler johan.adler@gmail.com # Date 1352116065 -3600 # Node ID cc2148360f002dceb8b69fc0f39874f5e9e6c38e # Parent c2f06cd453b0aeddf642260ad25d2c3fe11a247a [KG-UV6] Memory map as we know it More info at http://nyfiken.org/arkiv/310 Part of feature #335
diff --git a/chirp/wouxun.py b/chirp/wouxun.py --- a/chirp/wouxun.py +++ b/chirp/wouxun.py @@ -522,27 +522,111 @@ power_high:1, iswide:1, _2_unknown_2:4; - u8 unknown[2]; + u8 pad[2]; } memory[199];
#seekto 0x0F00; struct { - u8 unknown1[44]; - u8 unknown_flag1:6, + u8 welcome1[6]; + u8 welcome2[6]; + u8 single_band[6]; + } strings; + + #seekto 0x0F20; + struct { + u8 unknown_flag_01:6, + vfo_b_ch_disp:2; + u8 unknown_flag_02:5, + vfo_a_fr_step:3; + u8 unknown_flag_03:4, + vfo_a_squelch:4; + u8 unknown_flag_04:7, + power_save:1; + u8 unknown_flag_05:5, + pf2_function:3; + u8 unknown_flag_06:6, + roger_beep:2; + u8 unknown_flag_07:2, + transmit_time_out:6; + u8 unknown_flag_08:4, + vox:4; + u8 unknown_1[4]; + u8 unknown_flag_09:6, voice:2; - u8 unknown_flag2:7, + u8 unknown_flag_10:7, beep:1; - u8 unknown2[12]; - u8 unknown_flag3:6, + u8 unknown_flag_11:7, + ani_id_enable:1; + u8 unknown_2[2]; + u8 unknown_flag_12:5, + vfo_b_fr_step:3; + u8 unknown_3[1]; + u8 unknown_flag_13:3, + ani_id_tx_delay:5; + u8 unknown_4[1]; + u8 unknown_flag_14:6, + ani_id_sidetone:2; + u8 unknown_flag_15:4, + tx_time_out_alert:4; + u8 unknown_flag_16:6, + vfo_a_ch_disp:2; + u8 unknown_flag_15:6, + scan_mode:2; + u8 unknown_flag_16:7, + kbd_lock:1; + u8 unknown_flag_17:6, ponmsg:2; - u8 unknown3[3]; - u8 unknown_flag4:7, + u8 unknown_flag_18:5, + pf1_function:3; + u8 unknown_5[1]; + u8 unknown_flag_19:7, + auto_backlight:1; + u8 unknown_flag_20:7, sos_ch:1; - u8 unknown4[29]; - u8 unknown_flag5:7, + u8 unknown_6[2]; + u8 unknown_flag_21:7, + auto_lock_kbd:1; + u8 unknown_flag_22:4, + vfo_b_squelch:4; + u8 unknown_7[1]; + u8 unknown_flag_23:7, + stopwatch:1; + u8 vfo_a_cur_chan; + u8 unknown_flag_24:7, + dual_band_receive:1; + u8 current_vfo:1, + unknown_flag_24:7; + u8 unknown_8[2]; + u8 mode_password[6]; + u8 reset_password[6]; + u8 ani_id_content[6]; + u8 unknown_flag_25:7, menu_available:1; + u8 unknown_9[1]; + u8 priority_chan; + u8 vfo_8_cur_chan; } settings;
+ #seekto 0x0f60; + struct { + lbcd rx_freq[4]; + lbcd tx_freq[4]; + ul16 rx_tone; + ul16 tx_tone; + u8 _3_unknown_3:4, + bcl:1, + _3_unknown_4:3; + u8 splitdup:1, + _2_unknown_3:1, + power_high:1, + iswide:1, + _2_unknown_4:4; + u8 pad[2]; + } vfo_settings[2]; + + #seekto 0x0f80; + u16 fm_presets_0[9]; + #seekto 0x0ff0; struct { u16 vhf_rx_start; @@ -560,6 +644,17 @@ u8 name[6]; u8 pad[10]; } names[199]; + + #seekto 0x1f60; + struct { + u8 unknown_flag_26:6, + tx_offset_dir:2; + u8 tx_offset[6]; + u8 pad[9]; + } vfo_offset[2]; + + #seekto 0x1f80; + u16 fm_presets_1[9]; """
@@ -636,12 +731,12 @@ u16 uhf_tx_stop; } freq_ranges;
- #seekto 0x1008; + #seekto 0x1010; struct { - u8 unknown[8]; - u8 name[6]; - u8 pad[2]; + u8 name[6]; + u8 pad[10]; } names[199]; + """
@classmethod