|
Line 0
Link Here
|
|
|
1 |
--- chirp/thd72.py.orig 2017-03-02 16:44:23 UTC |
| 2 |
+++ chirp/thd72.py |
| 3 |
@@ -198,7 +198,7 @@ class THD72Radio(chirp_common.CloneModeR |
| 4 |
|
| 5 |
def _detect_baud(self): |
| 6 |
for baud in [9600, 19200, 38400, 57600]: |
| 7 |
- self.pipe.setBaudrate(baud) |
| 8 |
+ self.pipe.baudrate = baud |
| 9 |
try: |
| 10 |
self.pipe.write("\r\r") |
| 11 |
except: |
| 12 |
@@ -388,9 +388,11 @@ class THD72Radio(chirp_common.CloneModeR |
| 13 |
raise errors.RadioError("No response from self") |
| 14 |
|
| 15 |
allblocks = range(self._memsize/256) |
| 16 |
- self.pipe.setBaudrate(57600) |
| 17 |
- self.pipe.getCTS() |
| 18 |
- self.pipe.setRTS() |
| 19 |
+ self.pipe.baudrate = 57600 |
| 20 |
+ try: |
| 21 |
+ self.pipe.setRTS() |
| 22 |
+ except AttributeError: |
| 23 |
+ self.pipe.rts = True |
| 24 |
self.pipe.read(1) |
| 25 |
data = "" |
| 26 |
print "reading blocks %d..%d" % (blocks[0], blocks[-1]) |
| 27 |
@@ -424,9 +426,11 @@ class THD72Radio(chirp_common.CloneModeR |
| 28 |
if self.command("0M PROGRAM") != "0M": |
| 29 |
raise errors.RadioError("No response from self") |
| 30 |
|
| 31 |
- self.pipe.setBaudrate(57600) |
| 32 |
- self.pipe.getCTS() |
| 33 |
- self.pipe.setRTS() |
| 34 |
+ self.pipe.baudrate = 57600 |
| 35 |
+ try: |
| 36 |
+ self.pipe.setRTS() |
| 37 |
+ except AttributeError: |
| 38 |
+ self.pipe.rts = True |
| 39 |
self.pipe.read(1) |
| 40 |
print "writing blocks %d..%d" % (blocks[0], blocks[-1]) |
| 41 |
total = len(blocks) |