Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions vedirect.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ class vedirect:
def __init__(self, serialport, timeout):
self.serialport = serialport
self.ser = serial.Serial(serialport, 19200, timeout=timeout)
self.header1 = '\r'
self.header2 = '\n'
self.hexmarker = ':'
self.delimiter = '\t'
self.header1 = b'\r'
self.header2 = b'\n'
self.hexmarker = b':'
self.delimiter = b'\t'
self.key = ''
self.value = ''
self.bytes_sum = 0;
Expand Down Expand Up @@ -42,7 +42,7 @@ def input(self, byte):
else:
self.state = self.IN_VALUE
else:
self.key += byte
self.key += byte.decode("utf-8")
return None
elif self.state == self.IN_VALUE:
self.bytes_sum += ord(byte)
Expand All @@ -52,7 +52,7 @@ def input(self, byte):
self.key = '';
self.value = '';
else:
self.value += byte
self.value += byte.decode("utf-8")
return None
elif self.state == self.IN_CHECKSUM:
self.bytes_sum += ord(byte)
Expand All @@ -63,7 +63,7 @@ def input(self, byte):
self.bytes_sum = 0
return self.dict
else:
print 'Malformed packet'
print('Malformed packet')
self.bytes_sum = 0
elif self.state == self.HEX:
self.bytes_sum = 0
Expand Down Expand Up @@ -97,7 +97,7 @@ def read_data_callback(self, callbackFunction):


def print_data_callback(data):
print data
print(data)

if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Process VE.Direct protocol')
Expand Down