def decode_wizard(data):
"""
BYTE
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
"""
head = data[:2]
date = data[2:7]
datetime = parse_date(date)
body = data[7:]
bg = lib.BangInt([ body[1] & 0x0f, head[1] ])
carb_input = int(body[0])
carb_ratio = int(body[2])
bg_target_low = int(body[5])
bg_target_high = int(body[3])
sensitivity = int(body[4])
print "BOLUS WIZARD", datetime.isoformat( )
wizard = { 'bg_input': bg, 'carb_input': carb_input,
'carb_ratio': carb_ratio,
'insulin_sensitivity': sensitivity,
'bg_target_low': bg_target_low,
'bg_target_high': bg_target_high,
}
return wizard
评论列表
文章目录