diff --git a/chirp/drivers/kenwood_live.py b/chirp/drivers/kenwood_live.py index 9d4e56a0..fc23963a 100644 --- a/chirp/drivers/kenwood_live.py +++ b/chirp/drivers/kenwood_live.py @@ -394,6 +394,7 @@ def set_memory(self, memory): class TMV7Radio(KenwoodOldLiveRadio): """Kenwood TM-V7""" MODEL = "TM-V7" + HARDWARE_FLOW = False mem_upper_limit = 200 # Will be updated diff --git a/chirp/drivers/uvk5.py b/chirp/drivers/uvk5.py index 443b0649..d6a956ca 100644 --- a/chirp/drivers/uvk5.py +++ b/chirp/drivers/uvk5.py @@ -545,7 +545,7 @@ def do_download(radio): if not f: raise errors.RadioError('Unable to determine firmware version') - if not radio.k5_approve_firmware(f): + if not radio.k5_approve_firmware(f) and radio.VARIANT != 'unsupported': raise errors.RadioError( 'Firmware version is not supported by this driver') @@ -2043,8 +2043,9 @@ def set_memory(self, mem): class UVK5Radio(UVK5RadioBase): @classmethod def k5_approve_firmware(cls, firmware): - approved_prefixes = ('k5_2.01.', 'app_2.01.', '2.01.', - '1o11', '4.00.', 'k5_4.00.', '5.00.') + approved_prefixes = ( + 'k5_2.01.', 'app_2.01.', '2.01.', '3.00.', + '1o11', '4.00.', 'k5_4.00.', '5.00.') return any(firmware.startswith(x) for x in approved_prefixes) @classmethod