[chirp_devel] [PATCH] [H777] Retevis H777 Plus
# HG changeset patch # User Jim Unroe rock.unroe@gmail.com # Date 1608500230 18000 # Sun Dec 20 16:37:10 2020 -0500 # Node ID 788c4e6183b94de420f41f556752adfe4aed5c9b # Parent 9bb169015ad5232a1915fe52eef87367ccbd70d1 [H777] Retevis H777 Plus
This patch adds support for the Retevis H777 Plus (FRS/PMR) models with fixed antennas.
Related to #8565
diff -r 9bb169015ad5 -r 788c4e6183b9 chirp/drivers/h777.py --- a/chirp/drivers/h777.py Sat Dec 19 15:18:22 2020 -0500 +++ b/chirp/drivers/h777.py Sun Dec 20 16:37:10 2020 -0500 @@ -301,6 +301,7 @@ _memsize = 0x03E0 _has_fm = True _has_sidekey = True + _has_scanmodes = True
def get_features(self): rf = chirp_common.RadioFeatures() @@ -479,11 +480,13 @@ RadioSettingValueBoolean(_settings.scan)) basic.append(rs)
- rs = RadioSetting("settings2.scanmode", "Scan mode", - RadioSettingValueList( - SCANMODE_LIST, - SCANMODE_LIST[self._memobj.settings2.scanmode])) - basic.append(rs) + if self._has_scanmodes: + rs = RadioSetting("settings2.scanmode", "Scan mode", + RadioSettingValueList( + SCANMODE_LIST, + SCANMODE_LIST[ + self._memobj.settings2.scanmode])) + basic.append(rs)
rs = RadioSetting("vox", "VOX", RadioSettingValueBoolean(_settings.vox)) @@ -638,3 +641,15 @@ def match_model(cls, filedata, filename): # This model is only ever matched via metadata return False + +@directory.register +class H777PlusRadio(H777Radio): + VENDOR = "Retevis" + MODEL = "H777 Plus" + _has_fm = False + _has_scanmodes = False + + @classmethod + def match_model(cls, filedata, filename): + # This model is only ever matched via metadata + return False
participants (1)
-
Jim Unroe