Skip to content

Commit a61e97e

Browse files
committed
chg: dev: Py3 compatibility.
1 parent 04e7790 commit a61e97e

File tree

4 files changed

+20
-18
lines changed

4 files changed

+20
-18
lines changed

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pyyaml==4.2b1
44
geopy==1.18.1
55
gps3==0.33.3
66
hvac==0.7.1
7-
kalibrate==2.1.0
7+
kalibrate==2.2.1
88
python-dateutil==2.7.5
99
geoip2==2.9.0
1010
pyudev==0.21.0

sitch/sitchlib/device_detector.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ def interrogator(cls, match_list, port, test_command=None):
106106
time.sleep(2)
107107
serconn = serial.Serial(port, 4800, timeout=1)
108108
if test_command:
109-
serconn.write(test_command)
109+
serconn.write(test_command.encode("utf-8"))
110110
serconn.flush()
111-
for i in xrange(10):
111+
for i in range(10):
112112
line = None
113113
line = serconn.readline()
114114
if line is None:
@@ -137,6 +137,10 @@ def interrogator_matcher(cls, matchers, line):
137137
"""
138138
match = False
139139
for m in matchers:
140+
if not isinstance(m, bytes):
141+
m = m.encode("utf-8")
142+
if not isinstance(line, bytes):
143+
line = line.encode("utf-8")
140144
if m in line:
141145
match = True
142146
return match
@@ -177,17 +181,15 @@ def interrogate_gsm_modem(cls, port, command):
177181
time.sleep(2)
178182
serconn = serial.Serial(port, 4800, timeout=1)
179183
cmd = "%s\r\n" % command
180-
serconn.write(cmd)
184+
serconn.write(cmd.encode("utf-8"))
181185
serconn.flush()
182-
for i in xrange(10):
186+
for i in range(10):
183187
line = None
184188
line = serconn.readline()
185189
if line is None:
186190
time.sleep(1)
187-
pass
188-
elif command in line:
191+
elif command.encode("utf-8") in line:
189192
time.sleep(1)
190-
pass
191193
else:
192194
serconn.flush()
193195
serconn.close()

sitch/sitchlib/feed_manager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ def get_newest_record_time(self, db_type):
103103
print("FeedManager: Newest DB record timestamp is %s" % Utility.epoch_to_iso8601(result)) # NOQA
104104
else:
105105
print("FeedManager: Unable to parse newest DB record timestamp: %s from %s" % (first_line, target_file)) # NOQA
106-
return result
106+
return int(result)
107107

108108
def set_newest_record_time(self, db_type, timestamp):
109109
"""Set the newest record time.

sitch/sitchlib/gsm_modem.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def __iter__(self):
4646
page = []
4747
while True:
4848
line = None
49-
line = self.serconn.readline()
49+
line = self.serconn.readline().decode("utf-8")
5050
processed_line = self.process_line(line)
5151
if line is None:
5252
pass
@@ -77,8 +77,8 @@ def eng_mode(self, status):
7777
print("GsmModem: Unsetting engineering mode, flushing")
7878
self.serial_write(self.unset_eng)
7979
while True:
80-
output = self.serconn.readline()
81-
if output == '':
80+
output = self.serconn.readline().decode("utf-8")
81+
if output:
8282
break
8383
else:
8484
print(output)
@@ -87,7 +87,7 @@ def eng_mode(self, status):
8787
self.serial_write(self.eng_init)
8888
self.serconn.flush()
8989
time.sleep(2)
90-
output = self.serconn.readline()
90+
output = self.serconn.readline().decode("utf-8")
9191
print(output)
9292
self.serconn.flush()
9393

@@ -96,9 +96,9 @@ def get_reg_info(self):
9696
self.serial_write(self.reg_info)
9797
self.serconn.flush()
9898
time.sleep(2)
99-
output = self.serconn.readline()
99+
output = self.serconn.readline().decode("utf-8")
100100
if "AT+" in output:
101-
output = GsmModem.clean_operator_string(self.serconn.readline())
101+
output = GsmModem.clean_operator_string(self.serconn.readline().decode("utf-8"))
102102
print(output)
103103
self.serconn.flush()
104104
return output
@@ -110,7 +110,7 @@ def dump_config(self):
110110
time.sleep(2)
111111
retval = []
112112
while True:
113-
output = self.serconn.readline()
113+
output = self.serconn.readline().decode("utf-8")
114114
if output == '':
115115
break
116116
retval.append(str(output))
@@ -125,7 +125,7 @@ def get_imsi(self):
125125
time.sleep(2)
126126
retval = []
127127
while True:
128-
output = self.serconn.readline()
128+
output = self.serconn.readline().decode("utf-8")
129129
if output == '':
130130
break
131131
if "AT+CIMI" in output:
@@ -163,7 +163,7 @@ def set_band(self, band):
163163
self.serial_write(term_command)
164164
self.serconn.flush()
165165
time.sleep(2)
166-
output = self.serconn.readline()
166+
output = self.serconn.readline().decode("utf-8")
167167
print(output)
168168
self.serconn.flush()
169169
else:

0 commit comments

Comments
 (0)