mirror of
https://github.com/pommi/python-itho-wpu.git
synced 2024-11-13 12:32:15 +01:00
WIP: add getconfig support
This commit is contained in:
parent
a1f8328b50
commit
8e5a1b6434
@ -23,6 +23,7 @@ actions = {
|
|||||||
"getserial": [0x90, 0xE1],
|
"getserial": [0x90, 0xE1],
|
||||||
"getdatatype": [0xA4, 0x00],
|
"getdatatype": [0xA4, 0x00],
|
||||||
"getdatalog": [0xA4, 0x01],
|
"getdatalog": [0xA4, 0x01],
|
||||||
|
"getconfig": [0xC0, 0x30],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,6 +12,7 @@ actions = {
|
|||||||
"getserial": [0x90, 0xE1],
|
"getserial": [0x90, 0xE1],
|
||||||
"getdatatype": [0xA4, 0x00],
|
"getdatatype": [0xA4, 0x00],
|
||||||
"getdatalog": [0xA4, 0x01],
|
"getdatalog": [0xA4, 0x01],
|
||||||
|
"getconfig": [0xC0, 0x30],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -46,8 +47,11 @@ class I2CMaster:
|
|||||||
self.queue = queue
|
self.queue = queue
|
||||||
|
|
||||||
def compose_request(self, action):
|
def compose_request(self, action):
|
||||||
# 0x80 = source, 0x04 = msg_type, 0x00 = length
|
if action == "getconfig":
|
||||||
request = [0x80] + actions[action] + [0x04, 0x00]
|
request = [0x80] + actions[action] + [0x04, 0x04, 0x00, 0x00, 0x00, 0x0C]
|
||||||
|
else:
|
||||||
|
# 0x80 = source, 0x04 = msg_type, 0x00 = length
|
||||||
|
request = [0x80] + actions[action] + [0x04, 0x00]
|
||||||
request.append(self.calculate_checksum(request))
|
request.append(self.calculate_checksum(request))
|
||||||
return request
|
return request
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user