def _clean_tmode(self, headers, line, mem): rtone = eval(generic_csv.get_datum_by_header(headers, line, "TXSIG")) ctone = eval(generic_csv.get_datum_by_header(headers, line, "RXSIG")) if rtone: mem.tmode = "Tone" if ctone: mem.tmode = "TSQL" mem.rtone = rtone or 88.5 mem.ctone = ctone or mem.rtone return mem
def _clean_tmode(self, headers, line, mem): try: val = generic_csv.get_datum_by_header(headers, line, "CTCSS Tones") if val and float(val) in chirp_common.TONES: mem.tmode = "Tone" except generic_csv.OmittedHeaderError: pass return mem
def _clean_duplex(self, headers, line, mem): try: txfreq = chirp_common.parse_freq( generic_csv.get_datum_by_header(headers, line, "TXF")) except ValueError: mem.duplex = "off" return mem if mem.freq == txfreq: mem.duplex = "" elif txfreq: mem.duplex = "split" mem.offset = txfreq return mem
def _clean_number(self, headers, line, mem): zone = int(generic_csv.get_datum_by_header(headers, line, "ZN")) mem.number = zone * 100 + mem.number return mem