Exemple #1
0
def get_freq(mmap, base):
    if (ord(mmap[POS_MULT_FLAG]) & 0x80) == 0x80:
        mult = 6250
    else:
        mult = 5000

    val = struct.unpack("<H", mmap[POS_FREQ_START:POS_FREQ_END])[0]

    return (val * mult) + to_MHz(base)
Exemple #2
0
def get_freq(mmap, base):
    if (ord(mmap[POS_MULT_FLAG]) & 0x80) == 0x80:
        mult = 6250
    else:
        mult = 5000

    val = struct.unpack("<H", mmap[POS_FREQ_START:POS_FREQ_END])[0]

    return (val * mult) + to_MHz(base)
Exemple #3
0
def set_freq(mmap, freq, base):
    tflag = ord(mmap[POS_MULT_FLAG]) & 0x7F

    if chirp_common.is_fractional_step(freq):
        mult = 6250
        tflag |= 0x80
    else:
        mult = 5000

    value = (freq - to_MHz(base)) // mult

    mmap[POS_MULT_FLAG] = tflag
    mmap[POS_FREQ_START] = struct.pack("<H", value)
Exemple #4
0
def set_freq(mmap, freq, base):
    tflag = ord(mmap[POS_MULT_FLAG]) & 0x7F

    if chirp_common.is_fractional_step(freq):
        mult = 6250
        tflag |= 0x80
    else:
        mult = 5000

    value = (freq - to_MHz(base)) / mult

    mmap[POS_MULT_FLAG] = tflag
    mmap[POS_FREQ_START] = struct.pack("<H", value)
Exemple #5
0
 def _digest_value(self, memory, input_value):
     if not input_value.strip():
         input_value = 0
     return int(chirp_common.to_MHz(float(input_value)))