Fix unit_data (wrong byte order in documentation)

master
informatic 2014-10-15 18:57:28 +02:00
parent ab58fe48ea
commit 1fba513b07
1 changed files with 6 additions and 4 deletions

View File

@ -181,11 +181,13 @@ class NV11(eSSP):
get_serial_number = generic_command(0xc)
def unit_data(self):
(status, dev_type, fw_ver, currency, _rest) = self.send_unpack('<BB4s3sI', 0x0d)
proto_ver = _rest >> 24
value_multiplier = _rest & 0xffffff
(dev_type, fw_ver, currency, _rest) = self.send_unpack('>B4s3sI', 0x0d)
return (status, dev_type, fw_ver, currency, value_multiplier, proto_ver)
# _rest contains two fields, protocol version and value multiplier
proto_ver = _rest & 0xff
value_multiplier = _rest >> 8
return (dev_type, fw_ver, currency, value_multiplier, proto_ver)
setup_request = generic_command(0x5)