Added support for processing of data from 8 smell profiles
This commit is contained in:
parent
d0d4c20691
commit
e22c41e20a
@ -1144,14 +1144,16 @@ def process_message_data(cursor, body):
|
||||
S=[0,0,0,0,0,0,0,0,0,0]
|
||||
for index in range(dp):
|
||||
lenn = 1
|
||||
smell_index = struct.unpack('<b', decrypt_data[pointer:pointer+lenn])[0]
|
||||
smell_index = struct.unpack('<B', decrypt_data[pointer:pointer+lenn])[0]
|
||||
if index == 0:
|
||||
message_type = smell_index
|
||||
pointer = pointer + lenn
|
||||
lenn = 4
|
||||
smell_value = struct.unpack('<f', decrypt_data[pointer:pointer+lenn])[0]
|
||||
pointer = pointer + lenn
|
||||
#logging.info("I:"+str(smell_index))
|
||||
#logging.info("S:"+str(smell_value))
|
||||
S[smell_index] = smell_value
|
||||
S[smell_index - message_type] = smell_value
|
||||
#work_dict['pressure_r'] = reason
|
||||
new_message_dict["smell"] = S
|
||||
elif message_type == 1: #pressure event
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user