[chirp_devel] [PATCH 0 of 1] Add support for FT817ND and FT857 US versions
The following patch add support for US versions of FT817ND and FT857 and should than resolve the clone problems raised by David and Kurt.
# HG changeset patch # User Marco Filippi iz3gme.marco@gmail.com # Date 1327946315 -3600 # Node ID 1d2d9fa00fa9c84e34286522128200db5bb104fd # Parent 7dc7f8c705a2a546c9ea1a6a701914f7e8699e0c Support for 817ND and 857 US versions
diff -r 7dc7f8c705a2 -r 1d2d9fa00fa9 chirp/directory.py --- a/chirp/directory.py Tue Jan 24 17:57:38 2012 +0100 +++ b/chirp/directory.py Mon Jan 30 18:58:35 2012 +0100 @@ -60,7 +60,9 @@ "ft60" : ft60.FT60Radio, "ft817" : ft817.FT817Radio, "ft817nd" : ft817.FT817NDRadio, + "ft817nd-us" : ft817.FT817ND_US_Radio, "ft857" : ft857.FT857Radio, + "ft857-us" : ft857.FT857_US_Radio,
# Kenwood "thd7" : kenwood_live.THD7Radio, diff -r 7dc7f8c705a2 -r 1d2d9fa00fa9 chirp/ft817.py --- a/chirp/ft817.py Tue Jan 24 17:57:38 2012 +0100 +++ b/chirp/ft817.py Mon Jan 30 18:58:35 2012 +0100 @@ -351,10 +351,20 @@ return len(filedata) == cls._memsize
class FT817NDRadio(FT817Radio): - MODEL = "FT-817ND" + MODEL = "FT-817ND (Intl versions)"
_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]
+class FT817ND_US_Radio(FT817Radio): + # seems that radios configured for 5MHz operations send one paket more than others + # so we have to distinguish sub models + MODEL = "FT-817ND (US Version)" + + _model = "" + _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] + diff -r 7dc7f8c705a2 -r 1d2d9fa00fa9 chirp/ft857.py --- a/chirp/ft857.py Tue Jan 24 17:57:38 2012 +0100 +++ b/chirp/ft857.py Mon Jan 30 18:58:35 2012 +0100 @@ -136,4 +136,15 @@ def process_mmap(self): self._memobj = bitwise.parse(mem_format, self._mmap)
+class FT857_US_Radio(FT857Radio): + # seems that radios configured for 5MHz operations send one paket more than others + # so we have to distinguish sub models + MODEL = "FT-857 (US Version)"
+ _model = "" + _memsize = 7181 + # block 9 (140 Bytes long) is to be repeted 40 times + # should be 42 times but this way I cam use original 817 functions + _block_lengths = [ 2, 82, 252, 196, 252, 196, 212, 55, 140, 140, 140, 38, 176, 140] + +
participants (1)
-
Marco Filippi IZ3GME