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]
|
S=[0,0,0,0,0,0,0,0,0,0]
|
||||||
for index in range(dp):
|
for index in range(dp):
|
||||||
lenn = 1
|
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
|
pointer = pointer + lenn
|
||||||
lenn = 4
|
lenn = 4
|
||||||
smell_value = struct.unpack('<f', decrypt_data[pointer:pointer+lenn])[0]
|
smell_value = struct.unpack('<f', decrypt_data[pointer:pointer+lenn])[0]
|
||||||
pointer = pointer + lenn
|
pointer = pointer + lenn
|
||||||
#logging.info("I:"+str(smell_index))
|
#logging.info("I:"+str(smell_index))
|
||||||
#logging.info("S:"+str(smell_value))
|
#logging.info("S:"+str(smell_value))
|
||||||
S[smell_index] = smell_value
|
S[smell_index - message_type] = smell_value
|
||||||
#work_dict['pressure_r'] = reason
|
#work_dict['pressure_r'] = reason
|
||||||
new_message_dict["smell"] = S
|
new_message_dict["smell"] = S
|
||||||
elif message_type == 1: #pressure event
|
elif message_type == 1: #pressure event
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user