[chirp_devel] [PATCH 1 of 7] [FT8x7] code cleanup
Marco Filippi IZ3GME
Sun Sep 14 03:47:02 PDT 2014
# HG changeset patch
# User Marco Filippi <iz3gme.marco at gmail.com>
# Date 1410435831 -7200
# gio set 11 13:43:51 2014 +0200
# Node ID 5c6617d6f4bd85c47df255d41a87f2245f0dc3c2
# Parent 6dd9925f0d32b992c854ae3fb31ec0180626c90c
[FT8x7] code cleanup
No functional changes at all, only some code cleanup to make code look better
and pylint happier
In support of #159
diff -r 6dd9925f0d32 -r 5c6617d6f4bd chirp/ft817.py
--- a/chirp/ft817.py mar set 02 09:53:39 2014 -0700
+++ b/chirp/ft817.py gio set 11 13:43:51 2014 +0200
@@ -36,7 +36,7 @@
DUPLEX = ["", "-", "+", "split"]
# narrow modes has to be at end
- MODES = ["LSB", "USB", "CW", "CWR", "AM", "FM", "DIG", "PKT", "NCW",
+ MODES = ["LSB", "USB", "CW", "CWR", "AM", "FM", "DIG", "PKT", "NCW",
"NCWR", "NFM"]
TMODES = ["", "Tone", "TSQL", "DTCS"]
STEPSFM = [5.0, 6.25, 10.0, 12.5, 15.0, 20.0, 25.0, 50.0]
@@ -46,14 +46,14 @@
# warning ranges has to be in this exact order
VALID_BANDS = [(100000, 33000000), (33000000, 56000000),
(76000000, 108000000), (108000000, 137000000),
- (137000000, 154000000), (420000000, 470000000)]
+ (137000000, 154000000), (420000000, 470000000)]
CHARSET = list(chirp_common.CHARSET_ASCII)
CHARSET.remove("\\")
_memsize = 6509
# block 9 (130 Bytes long) is to be repeted 40 times
- _block_lengths = [ 2, 40, 208, 182, 208, 182, 198, 53, 130, 118, 118]
+ _block_lengths = [2, 40, 208, 182, 208, 182, 198, 53, 130, 118, 118]
MEM_FORMAT = """
struct mem_struct {
@@ -89,7 +89,7 @@
u32 offset;
u8 name[8];
};
-
+
#seekto 0x4;
struct {
u8 fst:1,
@@ -190,15 +190,15 @@
struct mem_struct qmb;
struct mem_struct mtqmb;
struct mem_struct mtune;
-
+
#seekto 0x3FD;
u8 visible[25];
u8 pmsvisible;
-
+
#seekto 0x417;
u8 filled[25];
u8 pmsfilled;
-
+
#seekto 0x431;
struct mem_struct memory[200];
struct mem_struct pms[2];
@@ -209,49 +209,49 @@
#seekto 0x1979;
struct mem_struct sixtymeterchannels[5];
"""
- _CALLSIGN_CHARSET = [chr(x) for x in range(ord("0"), ord("9")+1) +
- range(ord("A"), ord("Z")+1) +
+ _CALLSIGN_CHARSET = [chr(x) for x in range(ord("0"), ord("9") + 1) +
+ range(ord("A"), ord("Z") + 1) +
[ord(" ")]]
_CALLSIGN_CHARSET_REV = dict(zip(_CALLSIGN_CHARSET,
- range(0,len(_CALLSIGN_CHARSET))))
+ range(0, len(_CALLSIGN_CHARSET))))
# WARNING Index are hard wired in memory management code !!!
SPECIAL_MEMORIES = {
- "VFOa-1.8M" : -35,
- "VFOa-3.5M" : -34,
- "VFOa-7M" : -33,
- "VFOa-10M" : -32,
- "VFOa-14M" : -31,
- "VFOa-18M" : -30,
- "VFOa-21M" : -29,
- "VFOa-24M" : -28,
- "VFOa-28M" : -27,
- "VFOa-50M" : -26,
- "VFOa-FM" : -25,
- "VFOa-AIR" : -24,
- "VFOa-144" : -23,
- "VFOa-430" : -22,
- "VFOa-HF" : -21,
- "VFOb-1.8M" : -20,
- "VFOb-3.5M" : -19,
- "VFOb-7M" : -18,
- "VFOb-10M" : -17,
- "VFOb-14M" : -16,
- "VFOb-18M" : -15,
- "VFOb-21M" : -14,
- "VFOb-24M" : -13,
- "VFOb-28M" : -12,
- "VFOb-50M" : -11,
- "VFOb-FM" : -10,
- "VFOb-AIR" : -9,
- "VFOb-144M" : -8,
- "VFOb-430M" : -7,
- "VFOb-HF" : -6,
- "HOME HF" : -5,
- "HOME 50M" : -4,
- "HOME 144M" : -3,
- "HOME 430M" : -2,
- "QMB" : -1,
+ "VFOa-1.8M": -35,
+ "VFOa-3.5M": -34,
+ "VFOa-7M": -33,
+ "VFOa-10M": -32,
+ "VFOa-14M": -31,
+ "VFOa-18M": -30,
+ "VFOa-21M": -29,
+ "VFOa-24M": -28,
+ "VFOa-28M": -27,
+ "VFOa-50M": -26,
+ "VFOa-FM": -25,
+ "VFOa-AIR": -24,
+ "VFOa-144": -23,
+ "VFOa-430": -22,
+ "VFOa-HF": -21,
+ "VFOb-1.8M": -20,
+ "VFOb-3.5M": -19,
+ "VFOb-7M": -18,
+ "VFOb-10M": -17,
+ "VFOb-14M": -16,
+ "VFOb-18M": -15,
+ "VFOb-21M": -14,
+ "VFOb-24M": -13,
+ "VFOb-28M": -12,
+ "VFOb-50M": -11,
+ "VFOb-FM": -10,
+ "VFOb-AIR": -9,
+ "VFOb-144M": -8,
+ "VFOb-430M": -7,
+ "VFOb-HF": -6,
+ "HOME HF": -5,
+ "HOME 50M": -4,
+ "HOME 144M": -3,
+ "HOME 430M": -2,
+ "QMB": -1,
}
FIRST_VFOB_INDEX = -6
LAST_VFOB_INDEX = -20
@@ -259,16 +259,16 @@
LAST_VFOA_INDEX = -35
SPECIAL_PMS = {
- "PMS-L" : -37,
- "PMS-U" : -36,
+ "PMS-L": -37,
+ "PMS-U": -36,
}
LAST_PMS_INDEX = -37
SPECIAL_MEMORIES.update(SPECIAL_PMS)
-
+
SPECIAL_MEMORIES_REV = dict(zip(SPECIAL_MEMORIES.values(),
SPECIAL_MEMORIES.keys()))
-
+
@classmethod
def get_prompts(cls):
rp = chirp_common.RadioPrompts()
@@ -295,18 +295,19 @@
else:
attempts = 5
for _i in range(0, attempts):
- data = self.pipe.read(block+2)
+ data = self.pipe.read(block + 2)
if data:
break
time.sleep(0.5)
- if len(data) == block+2 and data[0] == chr(blocknum):
+ if len(data) == block + 2 and data[0] == chr(blocknum):
checksum = yaesu_clone.YaesuChecksum(1, block)
if checksum.get_existing(data) != \
checksum.get_calculated(data):
raise Exception("Checksum Failed [%02X<>%02X] block %02X" %
(checksum.get_existing(data),
checksum.get_calculated(data), blocknum))
- data = data[1:block+1] # Chew away the block number and the checksum
+ # Chew away the block number and the checksum
+ data = data[1:block + 1]
else:
if lastblock and self._US_model:
raise Exception(_("Unable to read last block. "
@@ -315,18 +316,18 @@
"Please choose the correct model and try again."))
else:
raise Exception("Unable to read block %02X expected %i got %i" %
- (blocknum, block+2, len(data)))
-
+ (blocknum, block + 2, len(data)))
+
if os.getenv("CHIRP_DEBUG"):
print "Read %i" % len(data)
- return data
-
+ return data
+
def _clone_in(self):
# Be very patient with the radio
self.pipe.setTimeout(2)
-
+
start = time.time()
-
+
data = ""
blocks = 0
status = chirp_common.Status()
@@ -339,32 +340,33 @@
repeat = 40
else:
repeat = 1
- for _i in range(0, repeat):
- data += self._read(block, blocks, blocks == nblocks-1)
+ for _i in range(0, repeat):
+ data += self._read(block, blocks, blocks == nblocks - 1)
self.pipe.write(chr(CMD_ACK))
blocks += 1
status.cur = blocks
self.status_fn(status)
-
+
if not self._US_model:
status.msg = _("Clone completed, checking for spurious bytes")
self.status_fn(status)
moredata = self.pipe.read(2)
if moredata:
- raise Exception(_("Radio sent data after the last awaited block, "
+ raise Exception(
+ _("Radio sent data after the last awaited block, "
"this happens when the selected model is a non-US "
"but the radio is a US one. "
"Please choose the correct model and try again."))
-
-
+
+
print "Clone completed in %i seconds" % (time.time() - start)
-
+
return memmap.MemoryMap(data)
-
+
def _clone_out(self):
delay = 0.5
start = time.time()
-
+
blocks = 0
pos = 0
status = chirp_common.Status()
@@ -378,18 +380,18 @@
repeat = 1
for _i in range(0, repeat):
time.sleep(0.01)
- checksum = yaesu_clone.YaesuChecksum(pos, pos+block-1)
+ checksum = yaesu_clone.YaesuChecksum(pos, pos + block - 1)
if os.getenv("CHIRP_DEBUG"):
print "Block %i - will send from %i to %i byte " % \
(blocks,
pos,
pos + block)
print util.hexprint(chr(blocks))
- print util.hexprint(self.get_mmap()[pos:pos+block])
+ print util.hexprint(self.get_mmap()[pos:pos + block])
print util.hexprint(chr(checksum.get_calculated(
self.get_mmap())))
self.pipe.write(chr(blocks))
- self.pipe.write(self.get_mmap()[pos:pos+block])
+ self.pipe.write(self.get_mmap()[pos:pos + block])
self.pipe.write(chr(checksum.get_calculated(self.get_mmap())))
buf = self.pipe.read(1)
if not buf or buf[0] != chr(CMD_ACK):
@@ -403,9 +405,9 @@
blocks += 1
status.cur = blocks
self.status_fn(status)
-
+
print "Clone completed in %i seconds" % (time.time() - start)
-
+
def sync_in(self):
try:
self._mmap = self._clone_in()
@@ -448,7 +450,7 @@
return rf
def get_raw_memory(self, number):
- return repr(self._memobj.memory[number-1])
+ return repr(self._memobj.memory[number - 1])
def _get_duplex(self, mem, _mem):
if _mem.is_duplex == 1:
@@ -524,8 +526,8 @@
mem.empty = True
return mem
_mem = self._memobj.pms[-self.LAST_PMS_INDEX + mem.number]
- immutable = ["number", "skip", "rtone", "ctone", "extd_number",
- "dtcs", "tmode", "cross_mode", "dtcs_polarity",
+ immutable = ["number", "skip", "rtone", "ctone", "extd_number",
+ "dtcs", "tmode", "cross_mode", "dtcs_polarity",
"power", "duplex", "offset", "comment"]
else:
raise Exception("Sorry, special memory index %i " % mem.number +
@@ -545,11 +547,11 @@
# TODO add frequency range check for vfo and home memories
if mem.number in range(self.FIRST_VFOA_INDEX,
- self.LAST_VFOA_INDEX -1,
+ self.LAST_VFOA_INDEX - 1,
-1):
_mem = self._memobj.vfoa[-self.LAST_VFOA_INDEX + mem.number]
elif mem.number in range(self.FIRST_VFOB_INDEX,
- self.LAST_VFOB_INDEX -1,
+ self.LAST_VFOB_INDEX - 1,
-1):
_mem = self._memobj.vfob[-self.LAST_VFOB_INDEX + mem.number]
elif mem.number in range(-2, -6, -1):
@@ -587,9 +589,11 @@
self._set_memory(mem, _mem)
def _get_normal(self, number):
- _mem = self._memobj.memory[number-1]
- used = (self._memobj.visible[(number-1)/8] >> (number-1)%8) & 0x01
- valid = (self._memobj.filled[(number-1)/8] >> (number-1)%8) & 0x01
+ _mem = self._memobj.memory[number - 1]
+ used = (self._memobj.visible[(number - 1) / 8] >> (number - 1) % 8) \
+ & 0x01
+ valid = (self._memobj.filled[(number - 1) / 8] >> (number - 1) % 8) \
+ & 0x01
mem = chirp_common.Memory()
mem.number = number
@@ -601,7 +605,7 @@
return self._get_memory(mem, _mem)
def _set_normal(self, mem):
- _mem = self._memobj.memory[mem.number-1]
+ _mem = self._memobj.memory[mem.number - 1]
wasused = (self._memobj.visible[(mem.number - 1) / 8] >>
(mem.number - 1) % 8) & 0x01
wasvalid = (self._memobj.filled[(mem.number - 1) / 8] >>
@@ -611,17 +615,17 @@
if mem.number == 1:
# as Dan says "yaesus are not good about that :("
# if you ulpoad an empty image you can brick your radio
- raise Exception("Sorry, can't delete first memory")
+ raise Exception("Sorry, can't delete first memory")
if wasvalid and not wasused:
- self._memobj.filled[(mem.number-1) / 8] &= \
+ self._memobj.filled[(mem.number - 1) / 8] &= \
~(1 << (mem.number - 1) % 8)
- _mem.set_raw("\xFF" * (_mem.size() / 8)) # clean up
- self._memobj.visible[(mem.number-1) / 8] &= \
+ _mem.set_raw("\xFF" * (_mem.size() / 8)) # clean up
+ self._memobj.visible[(mem.number - 1) / 8] &= \
~(1 << (mem.number - 1) % 8)
return
if not wasvalid:
- _mem.set_raw("\x00" * (_mem.size() / 8)) # clean up
-
+ _mem.set_raw("\x00" * (_mem.size() / 8)) # clean up
+
self._memobj.visible[(mem.number - 1) / 8] |= 1 << (mem.number - 1) % 8
self._memobj.filled[(mem.number - 1) / 8] |= 1 << (mem.number - 1) % 8
self._set_memory(mem, _mem)
@@ -669,7 +673,7 @@
RadioSettingValueBoolean(bool(_mem.ipo)))
ipo.set_doc("Bypass preamp")
mem.extra.append(ipo)
-
+
att = RadioSetting("att", "ATT",
RadioSettingValueBoolean(bool(_mem.att)))
att.set_doc("10dB front end attenuator")
@@ -685,27 +689,27 @@
_mem.tag_on_off = 0
_mem.tag_default = 0 # never use default label "CH-nnn"
self._set_duplex(mem, _mem)
- if mem.mode[0] == "N": # is it narrow?
+ if mem.mode[0] == "N": # is it narrow?
_mem.mode = self.MODES.index(mem.mode[1:])
# here I suppose it's safe to set both
- _mem.is_fm_narrow = _mem.is_cwdig_narrow = 1
+ _mem.is_fm_narrow = _mem.is_cwdig_narrow = 1
else:
_mem.mode = self.MODES.index(mem.mode)
# here I suppose it's safe to set both
- _mem.is_fm_narrow = _mem.is_cwdig_narrow = 0
+ _mem.is_fm_narrow = _mem.is_cwdig_narrow = 0
i = 0
for lo, hi in self.VALID_BANDS:
if mem.freq > lo and mem.freq < hi:
- break
+ break
i += 1
_mem.freq_range = i
- # all this should be safe also when not in split but ...
+ # all this should be safe also when not in split but ...
if mem.duplex == "split":
_mem.tx_mode = _mem.mode
i = 0
for lo, hi in self.VALID_BANDS:
if mem.offset >= lo and mem.offset < hi:
- break
+ break
i += 1
_mem.tx_freq_range = i
_mem.skip = mem.skip == "S"
@@ -722,15 +726,16 @@
_mem.fm_step = self.STEPSFM.index(mem.tuning_step)
except ValueError:
pass
- _mem.rit = 0 # not supported in chirp
+ _mem.rit = 0 # not supported in chirp
_mem.freq = mem.freq / 10
_mem.offset = mem.offset / 10
# there are ft857D that have problems with short labels, see bug #937
# some of the radio fill with 0xff and some with blanks
- # the latter is safe for all ft8x7 radio so why should i do it only for some?
+ # the latter is safe for all ft8x7 radio
+ # so why should i do it only for some?
for i in range(0, 8):
_mem.name[i] = ord(mem.name.ljust(8)[i])
-
+
for setting in mem.extra:
setattr(_mem, setting.get_name(), setting.value)
@@ -759,282 +764,250 @@
antenna = RadioSettingGroup("antenna", "Antenna selection")
panelcontr = RadioSettingGroup("panelcontr", "Panel controls")
top = RadioSettingGroup("top", "All Settings", basic, cw, packet,
- panelcontr, panel, extended, antenna)
+ panelcontr, panel, extended, antenna)
rs = RadioSetting("ars_144", "144 ARS",
- RadioSettingValueBoolean(_settings.ars_144))
+ RadioSettingValueBoolean(_settings.ars_144))
basic.append(rs)
rs = RadioSetting("ars_430", "430 ARS",
- RadioSettingValueBoolean(_settings.ars_430))
+ RadioSettingValueBoolean(_settings.ars_430))
basic.append(rs)
rs = RadioSetting("pkt9600_mic", "Paket 9600 mic level",
- RadioSettingValueInteger(0, 100, _settings.pkt9600_mic))
+ RadioSettingValueInteger(0, 100, _settings.pkt9600_mic))
packet.append(rs)
options = ["enable", "disable"]
rs = RadioSetting("disable_amfm_dial", "AM&FM Dial",
- RadioSettingValueList(options,
- options[_settings.disable_amfm_dial]))
+ RadioSettingValueList(options,
+ options[_settings.disable_amfm_dial]))
panel.append(rs)
rs = RadioSetting("am_mic", "AM mic level",
- RadioSettingValueInteger(0, 100, _settings.am_mic))
+ RadioSettingValueInteger(0, 100, _settings.am_mic))
basic.append(rs)
options = ["OFF", "1h", "2h", "3h", "4h", "5h", "6h"]
rs = RadioSetting("apo_time", "APO time",
- RadioSettingValueList(options,
- options[_settings.apo_time]))
+ RadioSettingValueList(options, options[_settings.apo_time]))
basic.append(rs)
options = ["OFF", "Range", "All"]
rs = RadioSetting("arts_beep", "ARTS beep",
- RadioSettingValueList(options,
- options[_settings.arts_beep]))
+ RadioSettingValueList(options, options[_settings.arts_beep]))
basic.append(rs)
options = ["OFF", "ON", "Auto"]
rs = RadioSetting("backlight", "Backlight",
- RadioSettingValueList(options,
- options[_settings.backlight]))
+ RadioSettingValueList(options, options[_settings.backlight]))
panel.append(rs)
options = ["6h", "8h", "10h"]
rs = RadioSetting("batt_chg", "Battery charge",
- RadioSettingValueList(options,
- options[_settings.batt_chg]))
+ RadioSettingValueList(options, options[_settings.batt_chg]))
basic.append(rs)
options = ["440Hz", "880Hz"]
rs = RadioSetting("beep_freq", "Beep frequency",
- RadioSettingValueList(options,
- options[_settings.beep_freq]))
+ RadioSettingValueList(options, options[_settings.beep_freq]))
panel.append(rs)
rs = RadioSetting("beep_volume", "Beep volume",
- RadioSettingValueInteger(0, 100, _settings.beep_volume))
+ RadioSettingValueInteger(0, 100, _settings.beep_volume))
panel.append(rs)
options = ["4800", "9600", "38400"]
rs = RadioSetting("cat_rate", "CAT rate",
- RadioSettingValueList(options,
- options[_settings.cat_rate]))
+ RadioSettingValueList(options, options[_settings.cat_rate]))
basic.append(rs)
options = ["Blue", "Amber", "Violet"]
rs = RadioSetting("color", "Color",
- RadioSettingValueList(options,
- options[_settings.color]))
+ RadioSettingValueList(options, options[_settings.color]))
panel.append(rs)
rs = RadioSetting("contrast", "Contrast",
- RadioSettingValueInteger(1, 12,_settings.contrast-1))
+ RadioSettingValueInteger(1, 12, _settings.contrast - 1))
panel.append(rs)
rs = RadioSetting("cw_delay", "CW delay (*10 ms)",
- RadioSettingValueInteger(1, 250, _settings.cw_delay))
+ RadioSettingValueInteger(1, 250, _settings.cw_delay))
cw.append(rs)
rs = RadioSetting("cw_id", "CW id",
- RadioSettingValueBoolean(_settings.cw_id))
+ RadioSettingValueBoolean(_settings.cw_id))
cw.append(rs)
options = ["Normal", "Reverse"]
rs = RadioSetting("cw_paddle", "CW paddle",
- RadioSettingValueList(options,
- options[_settings.cw_paddle]))
+ RadioSettingValueList(options, options[_settings.cw_paddle]))
cw.append(rs)
- options = ["%i Hz" % i for i in range(300,1001,50)]
+ options = ["%i Hz" % i for i in range(300, 1001, 50)]
rs = RadioSetting("cw_pitch", "CW pitch",
- RadioSettingValueList(options,
- options[_settings.cw_pitch]))
+ RadioSettingValueList(options, options[_settings.cw_pitch]))
cw.append(rs)
- options = ["%i wpm" % i for i in range(4,61)]
+ options = ["%i wpm" % i for i in range(4, 61)]
rs = RadioSetting("cw_speed", "CW speed",
- RadioSettingValueList(options,
- options[_settings.cw_speed]))
+ RadioSettingValueList(options, options[_settings.cw_speed]))
cw.append(rs)
- options = ["1:%1.1f" % (i/10) for i in range(25,46,1)]
+ options = ["1:%1.1f" % (i / 10) for i in range(25, 46, 1)]
rs = RadioSetting("cw_weight", "CW weight",
- RadioSettingValueList(options,
- options[_settings.cw_weight]))
+ RadioSettingValueList(options, options[_settings.cw_weight]))
cw.append(rs)
rs = RadioSetting("dig_disp", "Dig disp (*10 Hz)",
- RadioSettingValueInteger(-300, 300, _settings.dig_disp))
+ RadioSettingValueInteger(-300, 300, _settings.dig_disp))
packet.append(rs)
rs = RadioSetting("dig_mic", "Dig mic",
- RadioSettingValueInteger(0, 100, _settings.dig_mic))
+ RadioSettingValueInteger(0, 100, _settings.dig_mic))
packet.append(rs)
options = ["RTTY", "PSK31-L", "PSK31-U", "USER-L", "USER-U"]
rs = RadioSetting("dig_mode", "Dig mode",
- RadioSettingValueList(options,
- options[_settings.dig_mode]))
+ RadioSettingValueList(options, options[_settings.dig_mode]))
packet.append(rs)
rs = RadioSetting("dig_shift", "Dig shift (*10 Hz)",
- RadioSettingValueInteger(-300, 300, _settings.dig_shift))
+ RadioSettingValueInteger(-300, 300, _settings.dig_shift))
packet.append(rs)
rs = RadioSetting("fm_mic", "FM mic",
- RadioSettingValueInteger(0, 100, _settings.fm_mic))
+ RadioSettingValueInteger(0, 100, _settings.fm_mic))
basic.append(rs)
options = ["Dial", "Freq", "Panel"]
rs = RadioSetting("lock_mode", "Lock mode",
- RadioSettingValueList(options,
- options[_settings.lock_mode]))
+ RadioSettingValueList(options, options[_settings.lock_mode]))
panel.append(rs)
options = ["Fine", "Coarse"]
rs = RadioSetting("main_step", "Main step",
- RadioSettingValueList(options,
- options[_settings.main_step]))
+ RadioSettingValueList(options, options[_settings.main_step]))
panel.append(rs)
rs = RadioSetting("mem_group", "Mem group",
- RadioSettingValueBoolean(_settings.mem_group))
+ RadioSettingValueBoolean(_settings.mem_group))
basic.append(rs)
rs = RadioSetting("mic_key", "Mic key",
- RadioSettingValueBoolean(_settings.mic_key))
+ RadioSettingValueBoolean(_settings.mic_key))
cw.append(rs)
rs = RadioSetting("mic_scan", "Mic scan",
- RadioSettingValueBoolean(_settings.mic_scan))
+ RadioSettingValueBoolean(_settings.mic_scan))
basic.append(rs)
options = ["Off", "SSB", "CW"]
rs = RadioSetting("op_filter", "Optional filter",
- RadioSettingValueList(options,
- options[_settings.op_filter]))
+ RadioSettingValueList(options, options[_settings.op_filter]))
basic.append(rs)
rs = RadioSetting("pkt_mic", "Packet mic",
- RadioSettingValueInteger(0, 100, _settings.pkt_mic))
+ RadioSettingValueInteger(0, 100, _settings.pkt_mic))
packet.append(rs)
options = ["1200", "9600"]
rs = RadioSetting("pkt_rate", "Packet rate",
- RadioSettingValueList(options,
- options[_settings.pkt_rate]))
+ RadioSettingValueList(options, options[_settings.pkt_rate]))
packet.append(rs)
options = ["Off", "3 sec", "5 sec", "10 sec"]
rs = RadioSetting("resume_scan", "Resume scan",
- RadioSettingValueList(options,
- options[_settings.resume_scan]))
+ RadioSettingValueList(options, options[_settings.resume_scan]))
basic.append(rs)
options = ["Cont", "Chk"]
rs = RadioSetting("scope", "Scope",
- RadioSettingValueList(options,
- options[_settings.scope]))
+ RadioSettingValueList(options, options[_settings.scope]))
basic.append(rs)
rs = RadioSetting("sidetone", "Sidetone",
- RadioSettingValueInteger(0, 100, _settings.sidetone))
+ RadioSettingValueInteger(0, 100, _settings.sidetone))
cw.append(rs)
options = ["RF-Gain", "Squelch"]
rs = RadioSetting("sql_rf_gain", "Squelch/RF-Gain",
- RadioSettingValueList(options,
- options[_settings.sql_rf_gain]))
+ RadioSettingValueList(options, options[_settings.sql_rf_gain]))
panel.append(rs)
rs = RadioSetting("ssb_mic", "SSB Mic",
- RadioSettingValueInteger(0, 100, _settings.ssb_mic))
+ RadioSettingValueInteger(0, 100, _settings.ssb_mic))
basic.append(rs)
options = ["%i" % i for i in range(0, 21)]
options[0] = "Off"
rs = RadioSetting("tot_time", "Time-out timer",
- RadioSettingValueList(options,
- options[_settings.tot_time]))
+ RadioSettingValueList(options, options[_settings.tot_time]))
basic.append(rs)
rs = RadioSetting("vox_delay", "VOX delay (*100 ms)",
- RadioSettingValueInteger(1, 25, _settings.vox_delay))
+ RadioSettingValueInteger(1, 25, _settings.vox_delay))
basic.append(rs)
rs = RadioSetting("vox_gain", "VOX Gain",
- RadioSettingValueInteger(0, 100, _settings.vox_gain))
+ RadioSettingValueInteger(0, 100, _settings.vox_gain))
basic.append(rs)
rs = RadioSetting("extended_menu", "Extended menu",
- RadioSettingValueBoolean(_settings.extended_menu))
+ RadioSettingValueBoolean(_settings.extended_menu))
extended.append(rs)
options = ["Tn-Rn", "Tn-Riv", "Tiv-Rn", "Tiv-Riv"]
rs = RadioSetting("dcs_inv", "DCS coding",
- RadioSettingValueList(options,
- options[_settings.dcs_inv]))
+ RadioSettingValueList(options, options[_settings.dcs_inv]))
extended.append(rs)
rs = RadioSetting("r_lsb_car", "LSB Rx carrier point (*10 Hz)",
- RadioSettingValueInteger(-30, 30, _settings.r_lsb_car))
+ RadioSettingValueInteger(-30, 30, _settings.r_lsb_car))
extended.append(rs)
rs = RadioSetting("r_usb_car", "USB Rx carrier point (*10 Hz)",
- RadioSettingValueInteger(-30, 30, _settings.r_usb_car))
+ RadioSettingValueInteger(-30, 30, _settings.r_usb_car))
extended.append(rs)
rs = RadioSetting("t_lsb_car", "LSB Tx carrier point (*10 Hz)",
- RadioSettingValueInteger(-30, 30, _settings.t_lsb_car))
+ RadioSettingValueInteger(-30, 30, _settings.t_lsb_car))
extended.append(rs)
rs = RadioSetting("t_usb_car", "USB Tx carrier point (*10 Hz)",
- RadioSettingValueInteger(-30, 30, _settings.t_usb_car))
+ RadioSettingValueInteger(-30, 30, _settings.t_usb_car))
extended.append(rs)
options = ["Hi", "L3", "L2", "L1"]
rs = RadioSetting("tx_power", "TX power",
- RadioSettingValueList(options,
- options[_settings.tx_power]))
+ RadioSettingValueList(options, options[_settings.tx_power]))
basic.append(rs)
options = ["Front", "Rear"]
rs = RadioSetting("hf_antenna", "HF",
- RadioSettingValueList(options,
- options[_settings.hf_antenna]))
+ RadioSettingValueList(options, options[_settings.hf_antenna]))
antenna.append(rs)
rs = RadioSetting("sixm_antenna", "6M",
- RadioSettingValueList(options,
- options[_settings.sixm_antenna]))
+ RadioSettingValueList(options,
+ options[_settings.sixm_antenna]))
antenna.append(rs)
rs = RadioSetting("bc_antenna", "Broadcasting",
- RadioSettingValueList(options,
- options[_settings.bc_antenna]))
+ RadioSettingValueList(options, options[_settings.bc_antenna]))
antenna.append(rs)
rs = RadioSetting("air_antenna", "Air band",
- RadioSettingValueList(options,
- options[_settings.air_antenna]))
+ RadioSettingValueList(options, options[_settings.air_antenna]))
antenna.append(rs)
rs = RadioSetting("vhf_antenna", "VHF",
- RadioSettingValueList(options,
- options[_settings.vhf_antenna]))
+ RadioSettingValueList(options, options[_settings.vhf_antenna]))
antenna.append(rs)
rs = RadioSetting("uhf_antenna", "UHF",
- RadioSettingValueList(options,
- options[_settings.uhf_antenna]))
+ RadioSettingValueList(options, options[_settings.uhf_antenna]))
antenna.append(rs)
- s = RadioSettingValueString(0, 7,
- ''.join([self._CALLSIGN_CHARSET[x] for x in
- self._memobj.callsign]))
- s.set_charset(self._CALLSIGN_CHARSET)
- rs = RadioSetting("callsign", "Callsign", s)
+ st = RadioSettingValueString(0, 7, ''.join([self._CALLSIGN_CHARSET[x]
+ for x in self._memobj.callsign]))
+ st.set_charset(self._CALLSIGN_CHARSET)
+ rs = RadioSetting("callsign", "Callsign", st)
cw.append(rs)
rs = RadioSetting("spl", "Split",
- RadioSettingValueBoolean(_settings.spl))
+ RadioSettingValueBoolean(_settings.spl))
panelcontr.append(rs)
options = ["None", "Up", "Down"]
rs = RadioSetting("scn_mode", "Scan mode",
- RadioSettingValueList(options,
- options[_settings.scn_mode]))
+ RadioSettingValueList(options, options[_settings.scn_mode]))
panelcontr.append(rs)
rs = RadioSetting("pri", "Priority",
- RadioSettingValueBoolean(_settings.pri))
+ RadioSettingValueBoolean(_settings.pri))
panelcontr.append(rs)
rs = RadioSetting("dw", "Dual watch",
- RadioSettingValueBoolean(_settings.dw))
+ RadioSettingValueBoolean(_settings.dw))
panelcontr.append(rs)
rs = RadioSetting("art", "Auto-range transponder",
- RadioSettingValueBoolean(_settings.art))
+ RadioSettingValueBoolean(_settings.art))
panelcontr.append(rs)
rs = RadioSetting("nb", "Noise blanker",
- RadioSettingValueBoolean(_settings.nb))
+ RadioSettingValueBoolean(_settings.nb))
panelcontr.append(rs)
options = ["Auto", "Fast", "Slow", "Off"]
rs = RadioSetting("agc", "AGC",
- RadioSettingValueList(options,
- options[_settings.agc]))
+ RadioSettingValueList(options, options[_settings.agc]))
panelcontr.append(rs)
options = ["PWR", "ALC", "SWR", "MOD"]
rs = RadioSetting("pwr_meter_mode", "Power meter mode",
- RadioSettingValueList(options,
- options[_settings.pwr_meter_mode]))
+ RadioSettingValueList(options,
+ options[_settings.pwr_meter_mode]))
panelcontr.append(rs)
rs = RadioSetting("vox", "Vox",
- RadioSettingValueBoolean(_settings.vox))
+ RadioSettingValueBoolean(_settings.vox))
panelcontr.append(rs)
rs = RadioSetting("bk", "Semi break-in",
- RadioSettingValueBoolean(_settings.bk))
+ RadioSettingValueBoolean(_settings.bk))
cw.append(rs)
rs = RadioSetting("kyr", "Keyer",
- RadioSettingValueBoolean(_settings.kyr))
+ RadioSettingValueBoolean(_settings.kyr))
cw.append(rs)
options = ["enabled", "disabled"]
rs = RadioSetting("fst", "Fast",
- RadioSettingValueList(options,
- options[_settings.fst]))
+ RadioSettingValueList(options, options[_settings.fst]))
panelcontr.append(rs)
options = ["enabled", "disabled"]
rs = RadioSetting("lock", "Lock",
- RadioSettingValueList(options,
- options[_settings.lock]))
+ RadioSettingValueList(options, options[_settings.lock]))
panelcontr.append(rs)
return top
@@ -1056,17 +1029,17 @@
obj = _settings
setting = element.get_name()
if os.getenv("CHIRP_DEBUG"):
- print "Setting %s(%s) <= %s" % (setting,
- getattr(obj, setting), element.value)
+ print "Setting %s(%s) <= %s" % (setting,
+ getattr(obj, setting), element.value)
if setting == "contrast":
- setattr(obj, setting, int(element.value)+1)
+ setattr(obj, setting, int(element.value) + 1)
elif setting == "callsign":
self._memobj.callsign = \
- [self._CALLSIGN_CHARSET_REV[x] for x in
+ [self._CALLSIGN_CHARSET_REV[x] for x in
str(element.value)]
else:
setattr(obj, setting, element.value)
- except Exception, e:
+ except:
print element.get_name()
raise
@@ -1078,7 +1051,7 @@
_model = ""
_memsize = 6521
# block 9 (130 Bytes long) is to be repeted 40 times
- _block_lengths = [ 2, 40, 208, 182, 208, 182, 198, 53, 130, 118, 130]
+ _block_lengths = [2, 40, 208, 182, 208, 182, 198, 53, 130, 118, 130]
@directory.register
class FT817NDUSRadio(FT817Radio):
@@ -1091,14 +1064,14 @@
_US_model = True
_memsize = 6651
# block 9 (130 Bytes long) is to be repeted 40 times
- _block_lengths = [ 2, 40, 208, 182, 208, 182, 198, 53, 130, 118, 130, 130]
+ _block_lengths = [2, 40, 208, 182, 208, 182, 198, 53, 130, 118, 130, 130]
SPECIAL_60M = {
- "M-601" : -42,
- "M-602" : -41,
- "M-603" : -40,
- "M-604" : -39,
- "M-605" : -38,
+ "M-601": -42,
+ "M-602": -41,
+ "M-603": -40,
+ "M-604": -39,
+ "M-605": -38,
}
LAST_SPECIAL60M_INDEX = -42
@@ -1165,7 +1138,6 @@
top = FT817Radio.get_settings(self)
basic = top["basic"]
rs = RadioSetting("emergency", "Emergency",
- RadioSettingValueBoolean(self._memobj.settings.emergency))
+ RadioSettingValueBoolean(self._memobj.settings.emergency))
basic.append(rs)
return top
-
diff -r 6dd9925f0d32 -r 5c6617d6f4bd chirp/ft857.py
--- a/chirp/ft857.py mar set 02 09:53:39 2014 -0700
+++ b/chirp/ft857.py gio set 11 13:43:51 2014 +0200
@@ -30,31 +30,31 @@
_model = ""
TMODES = {
- 0x04 : "Tone",
- 0x05 : "TSQL",
+ 0x04: "Tone",
+ 0x05: "TSQL",
# 0x08 : "DTCS Enc", not supported in UI yet
- 0x0a : "DTCS",
- 0xff : "Cross",
- 0x00 : "",
+ 0x0a: "DTCS",
+ 0xff: "Cross",
+ 0x00: "",
}
TMODES_REV = dict(zip(TMODES.values(), TMODES.keys()))
CROSS_MODES = {
- 0x01 : "->Tone",
- 0x02 : "->DTCS",
+ 0x01: "->Tone",
+ 0x02: "->DTCS",
# 0x04 : "Tone->", not supported in UI yet
- 0x05 : "Tone->Tone",
- 0x06 : "Tone->DTCS",
- 0x08 : "DTCS->",
- 0x09 : "DTCS->Tone",
- 0x0a : "DTCS->DTCS",
+ 0x05: "Tone->Tone",
+ 0x06: "Tone->DTCS",
+ 0x08: "DTCS->",
+ 0x09: "DTCS->Tone",
+ 0x0a: "DTCS->DTCS",
}
CROSS_MODES_REV = dict(zip(CROSS_MODES.values(), CROSS_MODES.keys()))
_memsize = 7341
- # block 9 (140 Bytes long) is to be repeted 40 times
+ # block 9 (140 Bytes long) is to be repeted 40 times
# should be 42 times but this way I can use original 817 functions
- _block_lengths = [ 2, 82, 252, 196, 252, 196, 212, 55, 140, 140, 140,
+ _block_lengths = [2, 82, 252, 196, 252, 196, 212, 55, 140, 140, 140,
38, 176]
# warning ranges has to be in this exact order
VALID_BANDS = [(100000, 33000000), (33000000, 56000000),
@@ -105,7 +105,7 @@
u32 offset;
u8 name[8];
};
-
+
#seekto 0x00;
struct {
u16 radioconfig;
@@ -279,19 +279,19 @@
struct mem_struct qmb;
struct mem_struct mtqmb;
struct mem_struct mtune;
-
+
#seekto 0x4a9;
u8 visible[25];
ul16 pmsvisible;
-
+
#seekto 0x4c4;
u8 filled[25];
ul16 pmsfilled;
-
+
#seekto 0x4df;
struct mem_struct memory[200];
struct mem_struct pms[10];
-
+
#seekto 0x1bf3;
u8 arts_idw[10];
u8 beacon_text1[40];
@@ -304,56 +304,56 @@
#seekto 0x1CAD;
struct mem_struct sixtymeterchannels[5];
-
+
"""
- _CALLSIGN_CHARSET = [chr(x) for x in range(ord("0"), ord("9")+1) +
- range(ord("A"), ord("Z")+1)] + [" ", "/"]
+ _CALLSIGN_CHARSET = [chr(x) for x in range(ord("0"), ord("9") + 1) +
+ range(ord("A"), ord("Z") + 1)] + [" ", "/"]
_CALLSIGN_CHARSET_REV = dict(zip(_CALLSIGN_CHARSET,
- range(0,len(_CALLSIGN_CHARSET))))
- _BEACON_CHARSET = _CALLSIGN_CHARSET + ["+", "."]
+ range(0, len(_CALLSIGN_CHARSET))))
+ _BEACON_CHARSET = _CALLSIGN_CHARSET + ["+", "."]
_BEACON_CHARSET_REV = dict(zip(_BEACON_CHARSET,
- range(0,len(_BEACON_CHARSET))))
+ range(0, len(_BEACON_CHARSET))))
# WARNING Index are hard wired in memory management code !!!
SPECIAL_MEMORIES = {
- "VFOa-1.8M" : -37,
- "VFOa-3.5M" : -36,
- "VFOa-5M" : -35,
- "VFOa-7M" : -34,
- "VFOa-10M" : -33,
- "VFOa-14M" : -32,
- "VFOa-18M" : -31,
- "VFOa-21M" : -30,
- "VFOa-24M" : -29,
- "VFOa-28M" : -28,
- "VFOa-50M" : -27,
- "VFOa-FM" : -26,
- "VFOa-AIR" : -25,
- "VFOa-144" : -24,
- "VFOa-430" : -23,
- "VFOa-HF" : -22,
- "VFOb-1.8M" : -21,
- "VFOb-3.5M" : -20,
- "VFOb-5M" : -19,
- "VFOb-7M" : -18,
- "VFOb-10M" : -17,
- "VFOb-14M" : -16,
- "VFOb-18M" : -15,
- "VFOb-21M" : -14,
- "VFOb-24M" : -13,
- "VFOb-28M" : -12,
- "VFOb-50M" : -11,
- "VFOb-FM" : -10,
- "VFOb-AIR" : -9,
- "VFOb-144M" : -8,
- "VFOb-430M" : -7,
- "VFOb-HF" : -6,
- "HOME HF" : -5,
- "HOME 50M" : -4,
- "HOME 144M" : -3,
- "HOME 430M" : -2,
- "QMB" : -1,
+ "VFOa-1.8M": -37,
+ "VFOa-3.5M": -36,
+ "VFOa-5M": -35,
+ "VFOa-7M": -34,
+ "VFOa-10M": -33,
+ "VFOa-14M": -32,
+ "VFOa-18M": -31,
+ "VFOa-21M": -30,
+ "VFOa-24M": -29,
+ "VFOa-28M": -28,
+ "VFOa-50M": -27,
+ "VFOa-FM": -26,
+ "VFOa-AIR": -25,
+ "VFOa-144": -24,
+ "VFOa-430": -23,
+ "VFOa-HF": -22,
+ "VFOb-1.8M": -21,
+ "VFOb-3.5M": -20,
+ "VFOb-5M": -19,
+ "VFOb-7M": -18,
+ "VFOb-10M": -17,
+ "VFOb-14M": -16,
+ "VFOb-18M": -15,
+ "VFOb-21M": -14,
+ "VFOb-24M": -13,
+ "VFOb-28M": -12,
+ "VFOb-50M": -11,
+ "VFOb-FM": -10,
+ "VFOb-AIR": -9,
+ "VFOb-144M": -8,
+ "VFOb-430M": -7,
+ "VFOb-HF": -6,
+ "HOME HF": -5,
+ "HOME 50M": -4,
+ "HOME 144M": -3,
+ "HOME 430M": -2,
+ "QMB": -1,
}
FIRST_VFOB_INDEX = -6
LAST_VFOB_INDEX = -21
@@ -361,16 +361,16 @@
LAST_VFOA_INDEX = -37
SPECIAL_PMS = {
- "PMS-1L" : -47,
- "PMS-1U" : -46,
- "PMS-2L" : -45,
- "PMS-2U" : -44,
- "PMS-3L" : -43,
- "PMS-3U" : -42,
- "PMS-4L" : -41,
- "PMS-4U" : -40,
- "PMS-5L" : -39,
- "PMS-5U" : -38,
+ "PMS-1L": -47,
+ "PMS-1U": -46,
+ "PMS-2L": -45,
+ "PMS-2U": -44,
+ "PMS-3L": -43,
+ "PMS-3U": -42,
+ "PMS-4L": -41,
+ "PMS-4U": -40,
+ "PMS-5L": -39,
+ "PMS-5U": -38,
}
LAST_PMS_INDEX = -47
@@ -379,41 +379,41 @@
SPECIAL_MEMORIES_REV = dict(zip(SPECIAL_MEMORIES.values(),
SPECIAL_MEMORIES.keys()))
- FILTERS = [ "CFIL", "FIL1", "FIL2" ]
+ FILTERS = ["CFIL", "FIL1", "FIL2"]
PROGRAMMABLEOPTIONS = [
"MFa:A/B", "MFa:A=B", "MFa:SPL",
"MFb:MW", "MFb:SKIP/MCLR", "MFb:TAG",
"MFc:STO", "MFc:RCL", "MFc:PROC",
"MFd:RPT", "MFd:REV", "MFd:VOX",
- "MFe:TON/ENC", "MFe:TON/DEC", "MFe:TDCH",
+ "MFe:TON/ENC", "MFe:TON/DEC", "MFe:TDCH",
"MFf:ARTS", "MFf:SRCH", "MFf:PMS",
- "MFg:SCN", "MFg:PRI", "MFg:DW",
+ "MFg:SCN", "MFg:PRI", "MFg:DW",
"MFh:SCOP", "MFh:WID", "MFh:STEP",
- "MFi:MTR", "MFi:SWR", "MFi:DISP",
+ "MFi:MTR", "MFi:SWR", "MFi:DISP",
"MFj:SPOT", "MFj:BK", "MFj:KYR",
- "MFk:TUNE", "MFk:DOWN", "MFk:UP",
+ "MFk:TUNE", "MFk:DOWN", "MFk:UP",
"MFl:NB", "MFl:AGC", "MFl:AGC SEL",
- "MFm:IPO", "MFm:ATT", "MFm:NAR",
+ "MFm:IPO", "MFm:ATT", "MFm:NAR",
"MFn:CFIL", "MFn:FIL1", "MFn:FIL2",
- "MFo:PLY1", "MFo:PLY2", "MFo:PLY3",
+ "MFo:PLY1", "MFo:PLY2", "MFo:PLY3",
"MFp:DNR", "MFp:DNF", "MFp:DBF",
- "01:EXT MENU", "02:144MHz ARS", "03:430MHz ARS",
- "04:AM&FM DIAL", "05:AM MIC GAIN", "06:AM STEP",
- "07:APO TIME", "08:ARTS BEEP", "09:ARTS ID",
+ "01:EXT MENU", "02:144MHz ARS", "03:430MHz ARS",
+ "04:AM&FM DIAL", "05:AM MIC GAIN", "06:AM STEP",
+ "07:APO TIME", "08:ARTS BEEP", "09:ARTS ID",
"10:ARTS IDW", "11:BEACON TEXT", "12:BEACON TIME",
- "13:BEEP TONE", "14:BEEP VOL", "15:CAR LSB R",
+ "13:BEEP TONE", "14:BEEP VOL", "15:CAR LSB R",
"16:CAR LSB T", "17:CAR USB R", "18:CAR USB T",
"19:CAT RATE", "20:CAT/LIN/TUN", "21:CLAR DIAL SEL",
"22:CW AUTO MODE", "23:CW BFO", "24:CW DELAY",
- "25:CW KEY REV", "26:CW PADDLE", "27:CW PITCH",
+ "25:CW KEY REV", "26:CW PADDLE", "27:CW PITCH",
"28:CW QSK", "29:CW SIDE TONE", "30:CW SPEED",
"31:CW TRAINING", "32:CW WEIGHT", "33:DCS CODE",
"34:DCS INV", "35:DIAL STEP", "36:DIG DISP",
- "37:DIG GAIN", "38:DIG MODE", "39:DIG SHIFT",
+ "37:DIG GAIN", "38:DIG MODE", "39:DIG SHIFT",
"40:DIG VOX", "41:DISP COLOR", "42:DISP CONTRAST",
"43:DISP INTENSITY", "44:DISP MODE", "45:DSP BPF WIDTH",
"46:DSP HPF CUTOFF", "47:DSP LPF CUTOFF","48:DSP MIC EQ",
- "49:DSP NR LEVEL", "50:EMERGENCY", "51:FM MIC GAIN",
+ "49:DSP NR LEVEL", "50:EMERGENCY", "51:FM MIC GAIN",
"52:FM STEP", "53:HOME->VFO", "54:LOCK MODE",
"55:MEM GROUP", "56:MEM TAG", "57:MEM/VFO DIAL MODE",
"58:MIC SCAN", "59:MIC SEL", "60:MTR ARX",
@@ -426,8 +426,8 @@
"85:TUNER/ATAS", "86:TX IF FILTER", "87:VOX DELAY",
"88:VOX GAIN", "89:XVTR A FREQ", "90:XVTR B FREQ",
"91:XVTR SEL",
- "MONI", "Q.SPL", "TCALL", "ATC", "USER"]
-
+ "MONI", "Q.SPL", "TCALL", "ATC", "USER"]
+
@classmethod
def get_prompts(cls):
rp = chirp_common.RadioPrompts()
@@ -437,7 +437,8 @@
3. Press and hold in the [MODE <] and [MODE >] keys while
turning the radio on ("CLONE MODE" will appear on the
display).
- 4. <b>After clicking OK</b>, press the [C](SEND) key to send image."""))
+ 4. <b>After clicking OK</b>,
+ press the [C](SEND) key to send image."""))
rp.pre_upload = _(dedent("""\
1. Turn radio off.
2. Connect cable to ACC jack.
@@ -470,14 +471,14 @@
mem.cross_mode = self.CROSS_MODES[int(_mem.tmode)]
if mem.tmode == "Tone":
- mem.rtone = mem.ctone = chirp_common.TONES[_mem.tone]
+ mem.rtone = mem.ctone = chirp_common.TONES[_mem.tone]
elif mem.tmode == "TSQL":
- mem.rtone = mem.ctone = chirp_common.TONES[_mem.tone]
- elif mem.tmode == "DTCS Enc": # UI does not support it yet but
- # this code has alreay been tested
- mem.dtcs = mem.rx_dtcs = chirp_common.DTCS_CODES[_mem.dcs]
+ mem.rtone = mem.ctone = chirp_common.TONES[_mem.tone]
+ elif mem.tmode == "DTCS Enc": # UI does not support it yet but
+ # this code has alreay been tested
+ mem.dtcs = mem.rx_dtcs = chirp_common.DTCS_CODES[_mem.dcs]
elif mem.tmode == "DTCS":
- mem.dtcs = mem.rx_dtcs = chirp_common.DTCS_CODES[_mem.dcs]
+ mem.dtcs = mem.rx_dtcs = chirp_common.DTCS_CODES[_mem.dcs]
elif mem.tmode == "Cross":
mem.ctone = chirp_common.TONES[_mem.rxtone]
# don't want to fail for this
@@ -500,8 +501,8 @@
_mem.tone = _mem.rxtone = chirp_common.TONES.index(mem.rtone)
elif mem.tmode == "TSQL":
_mem.tone = _mem.rxtone = chirp_common.TONES.index(mem.ctone)
- elif mem.tmode == "DTCS Enc": # UI does not support it yet but
- # this code has alreay been tested
+ elif mem.tmode == "DTCS Enc": # UI does not support it yet but
+ # this code has alreay been tested
_mem.dcs = _mem.rxdcs = chirp_common.DTCS_CODES.index(mem.dtcs)
elif mem.tmode == "DTCS":
_mem.dcs = _mem.rxdcs = chirp_common.DTCS_CODES.index(mem.rx_dtcs)
@@ -528,446 +529,411 @@
panelcontr, panel, extended)
rs = RadioSetting("extended_menu", "Extended menu",
- RadioSettingValueBoolean(_settings.extended_menu))
+ RadioSettingValueBoolean(_settings.extended_menu))
extended.append(rs)
rs = RadioSetting("ars_144", "144MHz ARS",
- RadioSettingValueBoolean(_settings.ars_144))
+ RadioSettingValueBoolean(_settings.ars_144))
basic.append(rs)
rs = RadioSetting("ars_430", "430MHz ARS",
- RadioSettingValueBoolean(_settings.ars_430))
+ RadioSettingValueBoolean(_settings.ars_430))
basic.append(rs)
options = ["enable", "disable"]
rs = RadioSetting("disable_amfm_dial", "AM&FM Dial",
- RadioSettingValueList(options,
- options[_settings.disable_amfm_dial]))
+ RadioSettingValueList(options,
+ options[_settings.disable_amfm_dial]))
panel.append(rs)
rs = RadioSetting("am_mic", "AM mic gain",
- RadioSettingValueInteger(0, 100, _settings.am_mic))
+ RadioSettingValueInteger(0, 100, _settings.am_mic))
basic.append(rs)
options = ["OFF", "1h", "2h", "3h", "4h", "5h", "6h"]
rs = RadioSetting("apo_time", "APO time",
- RadioSettingValueList(options,
- options[_settings.apo_time]))
+ RadioSettingValueList(options, options[_settings.apo_time]))
basic.append(rs)
options = ["OFF", "Range", "All"]
rs = RadioSetting("arts_beep", "ARTS beep",
- RadioSettingValueList(options,
- options[_settings.arts_beep]))
+ RadioSettingValueList(options, options[_settings.arts_beep]))
basic.append(rs)
rs = RadioSetting("arts_id", "ARTS ID",
- RadioSettingValueBoolean(_settings.arts_id))
+ RadioSettingValueBoolean(_settings.arts_id))
extended.append(rs)
- s = RadioSettingValueString(0, 10,
- ''.join([self._CALLSIGN_CHARSET[x] for x in
- self._memobj.arts_idw]))
- s.set_charset(self._CALLSIGN_CHARSET)
- rs = RadioSetting("arts_idw", "ARTS IDW", s)
+ st = RadioSettingValueString(0, 10, ''.join([self._CALLSIGN_CHARSET[x]
+ for x in self._memobj.arts_idw]))
+ st.set_charset(self._CALLSIGN_CHARSET)
+ rs = RadioSetting("arts_idw", "ARTS IDW", st)
extended.append(rs)
- s = RadioSettingValueString(0, 40,
- ''.join([self._BEACON_CHARSET[x] for x in
- self._memobj.beacon_text1]))
- s.set_charset(self._BEACON_CHARSET)
- rs = RadioSetting("beacon_text1", "Beacon text1", s)
+ st = RadioSettingValueString(0, 40, ''.join([self._BEACON_CHARSET[x]
+ for x in self._memobj.beacon_text1]))
+ st.set_charset(self._BEACON_CHARSET)
+ rs = RadioSetting("beacon_text1", "Beacon text1", st)
extended.append(rs)
- s = RadioSettingValueString(0, 40,
- ''.join([self._BEACON_CHARSET[x] for x in
- self._memobj.beacon_text2]))
- s.set_charset(self._BEACON_CHARSET)
- rs = RadioSetting("beacon_text2", "Beacon text2", s)
+ st = RadioSettingValueString(0, 40, ''.join([self._BEACON_CHARSET[x]
+ for x in self._memobj.beacon_text2]))
+ st.set_charset(self._BEACON_CHARSET)
+ rs = RadioSetting("beacon_text2", "Beacon text2", st)
extended.append(rs)
- s = RadioSettingValueString(0, 40,
- ''.join([self._BEACON_CHARSET[x] for x in
- self._memobj.beacon_text3]))
- s.set_charset(self._BEACON_CHARSET)
- rs = RadioSetting("beacon_text3", "Beacon text3", s)
+ st = RadioSettingValueString(0, 40, ''.join([self._BEACON_CHARSET[x]
+ for x in self._memobj.beacon_text3]))
+ st.set_charset(self._BEACON_CHARSET)
+ rs = RadioSetting("beacon_text3", "Beacon text3", st)
extended.append(rs)
- options = ["OFF"]+["%i sec" % i for i in range(1,256)]
+ options = ["OFF"] + ["%i sec" % i for i in range(1, 256)]
rs = RadioSetting("beacon_time", "Beacon time",
- RadioSettingValueList(options,
- options[_settings.beacon_time]))
+ RadioSettingValueList(options, options[_settings.beacon_time]))
extended.append(rs)
options = ["440Hz", "880Hz", "1760Hz"]
rs = RadioSetting("beep_tone", "Beep tone",
- RadioSettingValueList(options,
- options[_settings.beep_tone]))
+ RadioSettingValueList(options, options[_settings.beep_tone]))
panel.append(rs)
rs = RadioSetting("beep_vol", "Beep volume",
- RadioSettingValueInteger(0, 100, _settings.beep_vol))
+ RadioSettingValueInteger(0, 100, _settings.beep_vol))
panel.append(rs)
rs = RadioSetting("r_lsb_car", "LSB Rx carrier point (*10 Hz)",
- RadioSettingValueInteger(-30, 30, _settings.r_lsb_car))
+ RadioSettingValueInteger(-30, 30, _settings.r_lsb_car))
extended.append(rs)
rs = RadioSetting("r_usb_car", "USB Rx carrier point (*10 Hz)",
- RadioSettingValueInteger(-30, 30, _settings.r_usb_car))
+ RadioSettingValueInteger(-30, 30, _settings.r_usb_car))
extended.append(rs)
rs = RadioSetting("t_lsb_car", "LSB Tx carrier point (*10 Hz)",
- RadioSettingValueInteger(-30, 30, _settings.t_lsb_car))
+ RadioSettingValueInteger(-30, 30, _settings.t_lsb_car))
extended.append(rs)
rs = RadioSetting("t_usb_car", "USB Tx carrier point (*10 Hz)",
- RadioSettingValueInteger(-30, 30, _settings.t_usb_car))
+ RadioSettingValueInteger(-30, 30, _settings.t_usb_car))
extended.append(rs)
options = ["4800", "9600", "38400"]
rs = RadioSetting("cat_rate", "CAT rate",
- RadioSettingValueList(options,
- options[_settings.cat_rate]))
+ RadioSettingValueList(options, options[_settings.cat_rate]))
basic.append(rs)
options = ["CAT", "Linear", "Tuner"]
rs = RadioSetting("cat_lin_tun", "CAT/LIN/TUN selection",
- RadioSettingValueList(options,
- options[_settings.cat_lin_tun]))
+ RadioSettingValueList(options, options[_settings.cat_lin_tun]))
extended.append(rs)
- options = ["MAIN", "VFO/MEM", "CLAR"] # TODO test the 3 options on non D radio
- # which have only SEL and MAIN
+ options = ["MAIN", "VFO/MEM", "CLAR"]
+ # TODO test the 3 options on non D radio
+ # which have only SEL and MAIN
rs = RadioSetting("clar_dial_sel", "Clarifier dial selection",
- RadioSettingValueList(options,
- options[_settings.clar_dial_sel]))
+ RadioSettingValueList(options,
+ options[_settings.clar_dial_sel]))
panel.append(rs)
rs = RadioSetting("cw_auto_mode", "CW Automatic mode",
- RadioSettingValueBoolean(_settings.cw_auto_mode))
+ RadioSettingValueBoolean(_settings.cw_auto_mode))
cw.append(rs)
options = ["USB", "LSB", "AUTO"]
rs = RadioSetting("cw_bfo", "CW BFO",
- RadioSettingValueList(options,
- options[_settings.cw_bfo]))
+ RadioSettingValueList(options, options[_settings.cw_bfo]))
cw.append(rs)
- options = ["FULL"]+["%i ms" % (i*10) for i in range(3,301)]
+ options = ["FULL"] + ["%i ms" % (i * 10) for i in range(3, 301)]
val = (_settings.cw_delay + _settings.cw_delay_hi * 256) - 2
rs = RadioSetting("cw_delay", "CW delay",
- RadioSettingValueList(options,
- options[val]))
+ RadioSettingValueList(options, options[val]))
cw.append(rs)
options = ["Normal", "Reverse"]
rs = RadioSetting("cw_key_rev", "CW key reverse",
- RadioSettingValueList(options,
- options[_settings.cw_key_rev]))
+ RadioSettingValueList(options, options[_settings.cw_key_rev]))
cw.append(rs)
rs = RadioSetting("cw_paddle", "CW paddle",
- RadioSettingValueBoolean(_settings.cw_paddle))
+ RadioSettingValueBoolean(_settings.cw_paddle))
cw.append(rs)
- options = ["%i Hz" % i for i in range(400,801,100)]
+ options = ["%i Hz" % i for i in range(400, 801, 100)]
rs = RadioSetting("cw_pitch", "CW pitch",
- RadioSettingValueList(options,
- options[_settings.cw_pitch]))
+ RadioSettingValueList(options, options[_settings.cw_pitch]))
cw.append(rs)
- options = ["%i ms" % i for i in range(5,31,5)]
+ options = ["%i ms" % i for i in range(5, 31, 5)]
rs = RadioSetting("cw_qsk", "CW QSK",
- RadioSettingValueList(options,
- options[_settings.cw_qsk]))
+ RadioSettingValueList(options, options[_settings.cw_qsk]))
cw.append(rs)
rs = RadioSetting("cw_sidetone", "CW sidetone volume",
- RadioSettingValueInteger(0, 100, _settings.cw_sidetone))
+ RadioSettingValueInteger(0, 100, _settings.cw_sidetone))
cw.append(rs)
- options = ["%i wpm" % i for i in range(4,61)]
+ options = ["%i wpm" % i for i in range(4, 61)]
rs = RadioSetting("cw_speed", "CW speed",
- RadioSettingValueList(options,
- options[_settings.cw_speed]))
+ RadioSettingValueList(options, options[_settings.cw_speed]))
cw.append(rs)
options = ["Numeric", "Alphabet", "AlphaNumeric"]
rs = RadioSetting("cw_training", "CW trainig",
- RadioSettingValueList(options,
- options[_settings.cw_training]))
+ RadioSettingValueList(options, options[_settings.cw_training]))
cw.append(rs)
- options = ["1:%1.1f" % (i/10) for i in range(25,46,1)]
+ options = ["1:%1.1f" % (i / 10) for i in range(25, 46, 1)]
rs = RadioSetting("cw_weight", "CW weight",
- RadioSettingValueList(options,
- options[_settings.cw_weight]))
+ RadioSettingValueList(options, options[_settings.cw_weight]))
cw.append(rs)
options = ["Tn-Rn", "Tn-Riv", "Tiv-Rn", "Tiv-Riv"]
rs = RadioSetting("dcs_inv", "DCS inv",
- RadioSettingValueList(options,
- options[_settings.dcs_inv]))
+ RadioSettingValueList(options, options[_settings.dcs_inv]))
extended.append(rs)
options = ["Fine", "Coarse"]
rs = RadioSetting("dial_step", "Dial step",
- RadioSettingValueList(options,
- options[_settings.dial_step]))
+ RadioSettingValueList(options, options[_settings.dial_step]))
panel.append(rs)
rs = RadioSetting("dig_disp", "Dig disp (*10 Hz)",
- RadioSettingValueInteger(-300, 300, _settings.dig_disp))
+ RadioSettingValueInteger(-300, 300, _settings.dig_disp))
packet.append(rs)
rs = RadioSetting("dig_mic", "Dig gain",
- RadioSettingValueInteger(0, 100, _settings.dig_mic))
+ RadioSettingValueInteger(0, 100, _settings.dig_mic))
packet.append(rs)
options = ["RTTYL", "RTTYU", "PSK31-L", "PSK31-U", "USER-L", "USER-U"]
rs = RadioSetting("dig_mode", "Dig mode",
- RadioSettingValueList(options,
- options[_settings.dig_mode]))
+ RadioSettingValueList(options, options[_settings.dig_mode]))
packet.append(rs)
rs = RadioSetting("dig_shift", "Dig shift (*10 Hz)",
- RadioSettingValueInteger(-300, 300, _settings.dig_shift))
+ RadioSettingValueInteger(-300, 300, _settings.dig_shift))
packet.append(rs)
rs = RadioSetting("dig_vox", "Dig vox",
- RadioSettingValueInteger(0, 100, _settings.dig_vox))
+ RadioSettingValueInteger(0, 100, _settings.dig_vox))
packet.append(rs)
options = ["ARTS", "BAND", "FIX", "MEMGRP", "MODE", "MTR", "VFO"]
rs = RadioSetting("disp_color", "Display color mode",
- RadioSettingValueList(options,
- options[_settings.disp_color]))
+ RadioSettingValueList(options, options[_settings.disp_color]))
panel.append(rs)
rs = RadioSetting("disp_color_arts", "Display color ARTS set",
- RadioSettingValueInteger(0, 1,_settings.disp_color_arts))
+ RadioSettingValueInteger(0, 1, _settings.disp_color_arts))
panel.append(rs)
rs = RadioSetting("disp_color_band", "Display color band set",
- RadioSettingValueInteger(0, 1,_settings.disp_color_band))
+ RadioSettingValueInteger(0, 1, _settings.disp_color_band))
panel.append(rs)
rs = RadioSetting("disp_color_memgrp", "Display color memory group set",
- RadioSettingValueInteger(0, 1,_settings.disp_color_memgrp))
+ RadioSettingValueInteger(0, 1, _settings.disp_color_memgrp))
panel.append(rs)
rs = RadioSetting("disp_color_mode", "Display color mode set",
- RadioSettingValueInteger(0, 1,_settings.disp_color_mode))
+ RadioSettingValueInteger(0, 1, _settings.disp_color_mode))
panel.append(rs)
rs = RadioSetting("disp_color_mtr", "Display color meter set",
- RadioSettingValueInteger(0, 1,_settings.disp_color_mtr))
+ RadioSettingValueInteger(0, 1, _settings.disp_color_mtr))
panel.append(rs)
rs = RadioSetting("disp_color_vfo", "Display color VFO set",
- RadioSettingValueInteger(0, 1,_settings.disp_color_vfo))
+ RadioSettingValueInteger(0, 1, _settings.disp_color_vfo))
panel.append(rs)
rs = RadioSetting("disp_color_fix", "Display color fix set",
- RadioSettingValueInteger(1, 32,_settings.disp_color_fix+1))
+ RadioSettingValueInteger(1, 32, _settings.disp_color_fix + 1))
panel.append(rs)
rs = RadioSetting("disp_contrast", "Contrast",
- RadioSettingValueInteger(3, 15,_settings.disp_contrast+2))
+ RadioSettingValueInteger(3, 15, _settings.disp_contrast + 2))
panel.append(rs)
rs = RadioSetting("disp_intensity", "Intensity",
- RadioSettingValueInteger(1, 3,_settings.disp_intensity))
+ RadioSettingValueInteger(1, 3, _settings.disp_intensity))
panel.append(rs)
options = ["OFF", "Auto1", "Auto2", "ON"]
rs = RadioSetting("disp_mode", "Display backlight mode",
- RadioSettingValueList(options,
- options[_settings.disp_mode]))
+ RadioSettingValueList(options, options[_settings.disp_mode]))
panel.append(rs)
options = ["60Hz", "120Hz", "240Hz"]
rs = RadioSetting("dsp_bpf", "Dsp band pass filter",
- RadioSettingValueList(options,
- options[_settings.dsp_bpf]))
+ RadioSettingValueList(options, options[_settings.dsp_bpf]))
cw.append(rs)
- options = ["100Hz", "160Hz", "220Hz", "280Hz", "340Hz", "400Hz", "460Hz", "520Hz",
- "580Hz", "640Hz", "720Hz", "760Hz", "820Hz", "880Hz", "940Hz", "1000Hz"]
+ options = ["100Hz", "160Hz", "220Hz", "280Hz", "340Hz", "400Hz",
+ "460Hz", "520Hz", "580Hz", "640Hz", "720Hz", "760Hz", "820Hz",
+ "880Hz", "940Hz", "1000Hz"]
rs = RadioSetting("dsp_hpf", "Dsp hi pass filter cut off",
- RadioSettingValueList(options,
- options[_settings.dsp_hpf]))
+ RadioSettingValueList(options, options[_settings.dsp_hpf]))
basic.append(rs)
- options = ["1000Hz", "1160Hz", "1320Hz", "1480Hz", "1650Hz", "1800Hz", "1970Hz", "2130Hz",
- "2290Hz", "2450Hz", "2610Hz", "2770Hz", "2940Hz", "3100Hz", "3260Hz", "3420Hz",
- "3580Hz", "3740Hz", "3900Hz", "4060Hz", "4230Hz", "4390Hz", "4550Hz", "4710Hz",
- "4870Hz", "5030Hz", "5190Hz", "5390Hz", "5520Hz", "5680Hz", "5840Hz", "6000Hz"]
+ options = ["1000Hz", "1160Hz", "1320Hz", "1480Hz", "1650Hz", "1800Hz",
+ "1970Hz", "2130Hz", "2290Hz", "2450Hz", "2610Hz", "2770Hz",
+ "2940Hz", "3100Hz", "3260Hz", "3420Hz", "3580Hz", "3740Hz",
+ "3900Hz", "4060Hz", "4230Hz", "4390Hz", "4550Hz", "4710Hz",
+ "4870Hz", "5030Hz", "5190Hz", "5390Hz", "5520Hz", "5680Hz",
+ "5840Hz", "6000Hz"]
rs = RadioSetting("dsp_lpf", "Dsp low pass filter cut off",
- RadioSettingValueList(options,
- options[_settings.dsp_lpf]))
+ RadioSettingValueList(options, options[_settings.dsp_lpf]))
basic.append(rs)
options = ["OFF", "LPF", "HPF", "BOTH"]
rs = RadioSetting("dsp_mic_eq", "Dsp mic equalization",
- RadioSettingValueList(options,
- options[_settings.dsp_mic_eq]))
+ RadioSettingValueList(options, options[_settings.dsp_mic_eq]))
basic.append(rs)
rs = RadioSetting("dsp_nr", "DSP noise reduction level",
- RadioSettingValueInteger(1, 16, _settings.dsp_nr+1))
+ RadioSettingValueInteger(1, 16, _settings.dsp_nr + 1))
basic.append(rs)
# emergency only for US model
rs = RadioSetting("fm_mic", "FM mic gain",
- RadioSettingValueInteger(0, 100, _settings.fm_mic))
+ RadioSettingValueInteger(0, 100, _settings.fm_mic))
basic.append(rs)
rs = RadioSetting("home_vfo", "Enable HOME to VFO moving",
- RadioSettingValueBoolean(_settings.home_vfo))
+ RadioSettingValueBoolean(_settings.home_vfo))
panel.append(rs)
options = ["Dial", "Freq", "Panel", "All"]
rs = RadioSetting("lock_mode", "Lock mode",
- RadioSettingValueList(options,
- options[_settings.lock_mode]))
+ RadioSettingValueList(options, options[_settings.lock_mode]))
panel.append(rs)
rs = RadioSetting("mem_group", "Mem group",
- RadioSettingValueBoolean(_settings.mem_group))
+ RadioSettingValueBoolean(_settings.mem_group))
basic.append(rs)
options = ["CW SIDETONE", "CW SPEED", "MHz/MEM GRP", "MIC GAIN",
"NB LEVEL", "RF POWER", "STEP"]
rs = RadioSetting("mem_vfo_dial_mode", "Mem/VFO dial mode",
- RadioSettingValueList(options,
- options[_settings.mem_vfo_dial_mode]))
+ RadioSettingValueList(options,
+ options[_settings.mem_vfo_dial_mode]))
panel.append(rs)
rs = RadioSetting("mic_scan", "Mic scan",
- RadioSettingValueBoolean(_settings.mic_scan))
+ RadioSettingValueBoolean(_settings.mic_scan))
basic.append(rs)
options = ["NOR", "RMT", "CAT"]
rs = RadioSetting("mic_sel", "Mic selection",
- RadioSettingValueList(options,
- options[_settings.mic_sel]))
+ RadioSettingValueList(options, options[_settings.mic_sel]))
extended.append(rs)
- options = ["SIG", "CTR", "VLT", "N/A", "FS", "OFF"]
+ options = ["SIG", "CTR", "VLT", "N/A", "FS", "OFF"]
rs = RadioSetting("mtr_arx_sel", "Meter receive selection",
- RadioSettingValueList(options,
- options[_settings.mtr_arx_sel]))
+ RadioSettingValueList(options, options[_settings.mtr_arx_sel]))
extended.append(rs)
options = ["PWR", "ALC", "MOD", "SWR", "VLT", "N/A", "OFF"]
rs = RadioSetting("mtr_atx_sel", "Meter transmit selection",
- RadioSettingValueList(options,
- options[_settings.mtr_atx_sel]))
+ RadioSettingValueList(options, options[_settings.mtr_atx_sel]))
extended.append(rs)
rs = RadioSetting("mtr_peak_hold", "Meter peak hold",
- RadioSettingValueBoolean(_settings.mtr_peak_hold))
+ RadioSettingValueBoolean(_settings.mtr_peak_hold))
extended.append(rs)
rs = RadioSetting("nb_level", "Noise blanking level",
- RadioSettingValueInteger(0, 100, _settings.nb_level))
+ RadioSettingValueInteger(0, 100, _settings.nb_level))
basic.append(rs)
- s = RadioSettingValueString(0, 4,
- ''.join([self._CALLSIGN_CHARSET[x] for x in
- self._memobj.op_filter1_name]))
- s.set_charset(self._CALLSIGN_CHARSET)
- rs = RadioSetting("op_filter1_name", "Optional filter1 name", s)
+ st = RadioSettingValueString(0, 4, ''.join([self._CALLSIGN_CHARSET[x]
+ for x in self._memobj.op_filter1_name]))
+ st.set_charset(self._CALLSIGN_CHARSET)
+ rs = RadioSetting("op_filter1_name", "Optional filter1 name", st)
extended.append(rs)
- s = RadioSettingValueString(0, 4,
- ''.join([self._CALLSIGN_CHARSET[x] for x in
- self._memobj.op_filter2_name]))
- s.set_charset(self._CALLSIGN_CHARSET)
- rs = RadioSetting("op_filter2_name", "Optional filter2 name", s)
+ st = RadioSettingValueString(0, 4, ''.join([self._CALLSIGN_CHARSET[x]
+ for x in self._memobj.op_filter2_name]))
+ st.set_charset(self._CALLSIGN_CHARSET)
+ rs = RadioSetting("op_filter2_name", "Optional filter2 name", st)
extended.append(rs)
rs = RadioSetting("pg_a", "Programmable key MFq:A",
- RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
- self.PROGRAMMABLEOPTIONS[_settings.pg_a]))
+ RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
+ self.PROGRAMMABLEOPTIONS[_settings.pg_a]))
extended.append(rs)
rs = RadioSetting("pg_b", "Programmable key MFq:B",
- RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
- self.PROGRAMMABLEOPTIONS[_settings.pg_b]))
+ RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
+ self.PROGRAMMABLEOPTIONS[_settings.pg_b]))
extended.append(rs)
rs = RadioSetting("pg_c", "Programmable key MFq:C",
- RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
- self.PROGRAMMABLEOPTIONS[_settings.pg_c]))
+ RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
+ self.PROGRAMMABLEOPTIONS[_settings.pg_c]))
extended.append(rs)
rs = RadioSetting("pg_acc", "Programmable mic key ACC",
- RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
- self.PROGRAMMABLEOPTIONS[_settings.pg_acc]))
+ RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
+ self.PROGRAMMABLEOPTIONS[_settings.pg_acc]))
extended.append(rs)
rs = RadioSetting("pg_p1", "Programmable mic key P1",
- RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
- self.PROGRAMMABLEOPTIONS[_settings.pg_p1]))
+ RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
+ self.PROGRAMMABLEOPTIONS[_settings.pg_p1]))
extended.append(rs)
rs = RadioSetting("pg_p2", "Programmable mic key P2",
- RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
- self.PROGRAMMABLEOPTIONS[_settings.pg_p2]))
+ RadioSettingValueList(self.PROGRAMMABLEOPTIONS,
+ self.PROGRAMMABLEOPTIONS[_settings.pg_p2]))
extended.append(rs)
rs = RadioSetting("pkt1200", "Packet 1200 gain level",
- RadioSettingValueInteger(0, 100, _settings.pkt1200))
+ RadioSettingValueInteger(0, 100, _settings.pkt1200))
packet.append(rs)
rs = RadioSetting("pkt9600", "Packet 9600 gain level",
- RadioSettingValueInteger(0, 100, _settings.pkt9600))
+ RadioSettingValueInteger(0, 100, _settings.pkt9600))
packet.append(rs)
options = ["1200", "9600"]
rs = RadioSetting("pkt_rate", "Packet rate",
- RadioSettingValueList(options,
- options[_settings.pkt_rate]))
+ RadioSettingValueList(options, options[_settings.pkt_rate]))
packet.append(rs)
rs = RadioSetting("proc_level", "Proc level",
- RadioSettingValueInteger(0, 100, _settings.proc_level))
+ RadioSettingValueInteger(0, 100, _settings.proc_level))
basic.append(rs)
rs = RadioSetting("rf_power_hf", "Rf power set HF",
- RadioSettingValueInteger(5, 100, _settings.rf_power_hf))
+ RadioSettingValueInteger(5, 100, _settings.rf_power_hf))
basic.append(rs)
rs = RadioSetting("rf_power_6m", "Rf power set 6m",
- RadioSettingValueInteger(5, 100, _settings.rf_power_6m))
+ RadioSettingValueInteger(5, 100, _settings.rf_power_6m))
basic.append(rs)
rs = RadioSetting("rf_power_vhf", "Rf power set VHF",
- RadioSettingValueInteger(5, 50, _settings.rf_power_vhf))
+ RadioSettingValueInteger(5, 50, _settings.rf_power_vhf))
basic.append(rs)
rs = RadioSetting("rf_power_uhf", "Rf power set UHF",
- RadioSettingValueInteger(2, 20, _settings.rf_power_uhf))
+ RadioSettingValueInteger(2, 20, _settings.rf_power_uhf))
basic.append(rs)
options = ["TIME", "BUSY", "STOP"]
rs = RadioSetting("scan_mode", "Scan mode",
- RadioSettingValueList(options,
- options[_settings.scan_mode]))
+ RadioSettingValueList(options, options[_settings.scan_mode]))
basic.append(rs)
rs = RadioSetting("scan_resume", "Scan resume",
- RadioSettingValueInteger(1, 10, _settings.scan_resume))
+ RadioSettingValueInteger(1, 10, _settings.scan_resume))
basic.append(rs)
rs = RadioSetting("split_tone", "Split tone enable",
- RadioSettingValueBoolean(_settings.split_tone))
+ RadioSettingValueBoolean(_settings.split_tone))
extended.append(rs)
options = ["RF-Gain", "Squelch"]
rs = RadioSetting("sql_rf_gain", "Squelch/RF-Gain",
- RadioSettingValueList(options,
- options[_settings.sql_rf_gain]))
+ RadioSettingValueList(options, options[_settings.sql_rf_gain]))
panel.append(rs)
rs = RadioSetting("ssb_mic", "SSB Mic gain",
- RadioSettingValueInteger(0, 100, _settings.ssb_mic))
+ RadioSettingValueInteger(0, 100, _settings.ssb_mic))
basic.append(rs)
- options = ["Off"]+["%i" % i for i in range(1, 21)]
+ options = ["Off"] + ["%i" % i for i in range(1, 21)]
rs = RadioSetting("tot_time", "Time-out timer",
- RadioSettingValueList(options,
- options[_settings.tot_time]))
+ RadioSettingValueList(options, options[_settings.tot_time]))
basic.append(rs)
options = ["OFF", "ATAS(HF)", "ATAS(HF&50)", "ATAS(ALL)", "TUNER"]
rs = RadioSetting("tuner_atas", "Tuner/ATAS device",
- RadioSettingValueList(options,
- options[_settings.tuner_atas]))
+ RadioSettingValueList(options, options[_settings.tuner_atas]))
extended.append(rs)
rs = RadioSetting("tx_if_filter", "Transmit IF filter",
- RadioSettingValueList(self.FILTERS,
- self.FILTERS[_settings.tx_if_filter]))
+ RadioSettingValueList(self.FILTERS,
+ self.FILTERS[_settings.tx_if_filter]))
basic.append(rs)
rs = RadioSetting("vox_delay", "VOX delay (*100 ms)",
- RadioSettingValueInteger(1, 30, _settings.vox_delay))
+ RadioSettingValueInteger(1, 30, _settings.vox_delay))
basic.append(rs)
rs = RadioSetting("vox_gain", "VOX Gain",
- RadioSettingValueInteger(1, 100, _settings.vox_gain))
+ RadioSettingValueInteger(1, 100, _settings.vox_gain))
basic.append(rs)
rs = RadioSetting("xvtr_a", "Xvtr A displacement",
- RadioSettingValueInteger(-4294967295, 4294967295, self._memobj.xvtr_a_offset * (-1 if _settings.xvtr_a_negative else 1)))
+ RadioSettingValueInteger(-4294967295, 4294967295,
+ self._memobj.xvtr_a_offset *
+ (-1 if _settings.xvtr_a_negative else 1)))
extended.append(rs)
rs = RadioSetting("xvtr_b", "Xvtr B displacement",
- RadioSettingValueInteger(-4294967295, 4294967295, self._memobj.xvtr_b_offset * (-1 if _settings.xvtr_b_negative else 1)))
+ RadioSettingValueInteger(-4294967295, 4294967295,
+ self._memobj.xvtr_b_offset *
+ (-1 if _settings.xvtr_b_negative else 1)))
extended.append(rs)
options = ["OFF", "XVTR A", "XVTR B"]
rs = RadioSetting("xvtr_sel", "Transverter function selection",
- RadioSettingValueList(options,
- options[_settings.xvtr_sel]))
+ RadioSettingValueList(options, options[_settings.xvtr_sel]))
extended.append(rs)
-
+
rs = RadioSetting("disp", "Display large",
- RadioSettingValueBoolean(_settings.disp))
+ RadioSettingValueBoolean(_settings.disp))
panel.append(rs)
rs = RadioSetting("nb", "Noise blanker",
- RadioSettingValueBoolean(_settings.nb))
+ RadioSettingValueBoolean(_settings.nb))
panelcontr.append(rs)
options = ["Auto", "Fast", "Slow", "Off"]
rs = RadioSetting("agc", "AGC",
- RadioSettingValueList(options,
- options[_settings.agc]))
+ RadioSettingValueList(options, options[_settings.agc]))
panelcontr.append(rs)
options = ["PWR", "ALC", "SWR", "MOD"]
rs = RadioSetting("pwr_meter_mode", "Power meter mode",
- RadioSettingValueList(options,
- options[_settings.pwr_meter_mode]))
+ RadioSettingValueList(options,
+ options[_settings.pwr_meter_mode]))
panelcontr.append(rs)
rs = RadioSetting("vox", "Vox",
- RadioSettingValueBoolean(_settings.vox))
+ RadioSettingValueBoolean(_settings.vox))
panelcontr.append(rs)
rs = RadioSetting("bk", "Semi break-in",
- RadioSettingValueBoolean(_settings.bk))
+ RadioSettingValueBoolean(_settings.bk))
cw.append(rs)
rs = RadioSetting("kyr", "Keyer",
- RadioSettingValueBoolean(_settings.kyr))
+ RadioSettingValueBoolean(_settings.kyr))
cw.append(rs)
options = ["enabled", "disabled"]
rs = RadioSetting("fst", "Fast",
- RadioSettingValueList(options,
- options[_settings.fst]))
+ RadioSettingValueList(options, options[_settings.fst]))
panelcontr.append(rs)
options = ["enabled", "disabled"]
rs = RadioSetting("lock", "Lock",
- RadioSettingValueList(options,
- options[_settings.lock]))
+ RadioSettingValueList(options, options[_settings.lock]))
panelcontr.append(rs)
rs = RadioSetting("scope_peakhold", "Scope max hold",
- RadioSettingValueBoolean(_settings.scope_peakhold))
+ RadioSettingValueBoolean(_settings.scope_peakhold))
panelcontr.append(rs)
options = ["21", "31", "127"]
rs = RadioSetting("scope_width", "Scope width (channels)",
- RadioSettingValueList(options,
- options[_settings.scope_width]))
+ RadioSettingValueList(options, options[_settings.scope_width]))
panelcontr.append(rs)
rs = RadioSetting("proc", "Speech processor",
- RadioSettingValueBoolean(_settings.proc))
+ RadioSettingValueBoolean(_settings.proc))
panelcontr.append(rs)
-
+
return top
def set_settings(self, settings):
@@ -987,36 +953,36 @@
obj = _settings
setting = element.get_name()
if os.getenv("CHIRP_DEBUG"):
- print "Setting %s(%s) <= %s" % (setting,
+ print "Setting %s(%s) <= %s" % (setting,
getattr(obj, setting), element.value)
if setting == "arts_idw":
self._memobj.arts_idw = \
- [self._CALLSIGN_CHARSET_REV[x] for x in
+ [self._CALLSIGN_CHARSET_REV[x] for x in
str(element.value)]
elif setting in ["beacon_text1", "beacon_text2",
"beacon_text3", "op_filter1_name", "op_filter2_name"]:
setattr(self._memobj, setting,
- [self._BEACON_CHARSET_REV[x] for x in
+ [self._BEACON_CHARSET_REV[x] for x in
str(element.value)])
elif setting == "cw_delay":
- val = int(element.value)+2
- setattr(obj, "cw_delay_hi", val/256)
- setattr(obj, setting, val&0xff)
+ val = int(element.value) + 2
+ setattr(obj, "cw_delay_hi", val / 256)
+ setattr(obj, setting, val & 0xff)
elif setting == "dig_vox":
val = int(element.value)
- setattr(obj, "dig_vox_enable", int(val>0))
+ setattr(obj, "dig_vox_enable", int(val > 0))
setattr(obj, setting, val)
elif setting in ["disp_color_fix", "dsp_nr"]:
- setattr(obj, setting, int(element.value)-1)
+ setattr(obj, setting, int(element.value) - 1)
elif setting == "disp_contrast":
- setattr(obj, setting, int(element.value)-2)
+ setattr(obj, setting, int(element.value) - 2)
elif setting in ["xvtr_a", "xvtr_b"]:
val = int(element.value)
- setattr(obj, setting + "_negative", int(val<0))
+ setattr(obj, setting + "_negative", int(val < 0))
setattr(self._memobj, setting + "_offset", abs(val))
else:
setattr(obj, setting, element.value)
- except Exception, e:
+ except:
print element.get_name()
raise
@@ -1030,20 +996,20 @@
_model = ""
_US_model = True
_memsize = 7481
- # block 9 (140 Bytes long) is to be repeted 40 times
+ # block 9 (140 Bytes long) is to be repeted 40 times
# should be 42 times but this way I can use original 817 functions
- _block_lengths = [ 2, 82, 252, 196, 252, 196, 212, 55, 140, 140, 140, 38,
+ _block_lengths = [2, 82, 252, 196, 252, 196, 212, 55, 140, 140, 140, 38,
176, 140]
SPECIAL_60M = {
- "M-601" : -52,
- "M-602" : -51,
- "M-603" : -50,
- "M-604" : -49,
- "M-605" : -48,
+ "M-601": -52,
+ "M-602": -51,
+ "M-603": -50,
+ "M-604": -49,
+ "M-605": -48,
}
LAST_SPECIAL60M_INDEX = -52
-
+
SPECIAL_MEMORIES = dict(FT857Radio.SPECIAL_MEMORIES)
SPECIAL_MEMORIES.update(SPECIAL_60M)
@@ -1109,7 +1075,7 @@
top = FT857Radio.get_settings(self)
basic = top["basic"]
rs = RadioSetting("emergency", "Emergency",
- RadioSettingValueBoolean(self._memobj.settings.emergency))
+ RadioSettingValueBoolean(self._memobj.settings.emergency))
basic.append(rs)
return top
More information about the chirp_devel
mailing list