[chirp_devel] [PATCH 1 of 4] [ft8x7] Do detect "non-us driver used to clone us radio" only in non us driver
Marco Filippi IZ3GME
Thu Jan 16 15:24:28 PST 2014
# HG changeset patch
# User Marco Filippi <iz3gme.marco at gmail.com>
# Date 1389908793 -3600
# Node ID fe6805f6f632016c4cf63fc3f6a75560533e5ae8
# Parent d3be34229ec9102037aad4b211d06425adc83349
[ft8x7] Do detect "non-us driver used to clone us radio" only in non us driver
Refine feature #957
diff -r d3be34229ec9 -r fe6805f6f632 chirp/ft817.py
--- a/chirp/ft817.py Sat Jan 11 10:13:38 2014 -0600
+++ b/chirp/ft817.py Thu Jan 16 22:46:33 2014 +0100
@@ -32,6 +32,7 @@
BAUD_RATE = 9600
MODEL = "FT-817"
_model = ""
+ _US_model = False
DUPLEX = ["", "-", "+", "split"]
# narrow modes has to be at end
@@ -339,14 +340,15 @@
status.cur = blocks
self.status_fn(status)
- status.msg = _("Clone completed, checking for spurious bytes")
- self.status_fn(status)
- moredata = self.pipe.read(2)
- if moredata:
- raise Exception(_("Radio sent data after the last awaited block, "
- "this happens when the selected model is a non-US "
- "but the radio is a US one. "
- "Please choose the correct model and try again."))
+ if not self._US_model:
+ status.msg = _("Clone completed, checking for spurious bytes")
+ self.status_fn(status)
+ moredata = self.pipe.read(2)
+ if moredata:
+ raise Exception(_("Radio sent data after the last awaited block, "
+ "this happens when the selected model is a non-US "
+ "but the radio is a US one. "
+ "Please choose the correct model and try again."))
print "Clone completed in %i seconds" % (time.time() - start)
@@ -1080,6 +1082,7 @@
MODEL = "FT-817ND (US)"
_model = ""
+ _US_model = True
_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 d3be34229ec9 -r fe6805f6f632 chirp/ft857.py
--- a/chirp/ft857.py Sat Jan 11 10:13:38 2014 -0600
+++ b/chirp/ft857.py Thu Jan 16 22:46:33 2014 +0100
@@ -1028,6 +1028,7 @@
MODEL = "FT-857/897 (US)"
_model = ""
+ _US_model = True
_memsize = 7481
# block 9 (140 Bytes long) is to be repeted 40 times
# should be 42 times but this way I can use original 817 functions
More information about the chirp_devel
mailing list