Skip to content

Bolus larger amounts (Lytrix)

Eelke Jager edited this page Dec 28, 2017 · 1 revision

Added 2,0 units Bolus, 3 times

  1. raw/json file 1
  2. raw/json file 2
  3. raw/json file 3

Status Request

"2017-12-25T21:39:56.797686 ID1:1f05e708 PTYPE:PDM SEQ:30 ID2:1f05e708 B9:30 BLEN:3 BODY:0e010081d1 CRC:3c" 
"2017-12-25T21:40:07.529215 ID1:1f05e708 PTYPE:PDM SEQ:01 ID2:1f05e708 B9:38 BLEN:3 BODY:0e010082df CRC:7a"
"2017-12-25T23:01:03.596482 ID1:1f05e708 PTYPE:PDM SEQ:20 ID2:1f05e708 B9:20 BLEN:3 BODY:0e010002f9 CRC:e2"

Status Response

"2017-12-25T20:43:21.461394 ID1:1f05e708 PTYPE:POD SEQ:27 ID2:1f05e708 B9:24 BLEN:10 BODY:1d18002da00000014bff83d2 CRC:fe"
"2017-12-25T21:39:56.918810 ID1:1f05e708 PTYPE:POD SEQ:31 ID2:1f05e708 B9:34 BLEN:10 BODY:1d180061c02900022bff825c CRC:8e" 
"2017-12-25T21:40:07.927309 ID1:1f05e708 PTYPE:POD SEQ:02 ID2:1f05e708 B9:3c BLEN:10 BODY:1d180061c02900022fff01df CRC:84"

ACK

"2017-12-25T20:43:21.478845 ID1:1f05e708 PTYPE:ACK SEQ:28 ID2:1f05e708 CRC:48" 
"2017-12-25T21:39:56.936754 ID1:1f05e708 PTYPE:ACK SEQ:00 ID2:1f05e708 CRC:ec" 
"2017-12-25T21:40:07.931643 ID1:1f05e708 PTYPE:ACK SEQ:03 ID2:1f05e708 CRC:4a"

Bolus Request 2.0 Units

Derived from Insulin Schedule Command:

  1. Insulin schedule (1a)
  2. Len 14 bytes (0e)
  3. nounce (b9da677)
  4. Bolus type (02)
  5. Checksum (00d3)
  6. Duration in 30 minutes (01)
  7. Value for confirmation later? (0280)
  8. UnitRate in hexadecimal / 0.05 (0028)
  9. UnitRateSchedule in hexadecimal / 0.05 (0028)
  10. Next command (17) Command-17---Bolus-extra
  11. Length 13 (0d) short form for immediate bolus
  12. Checksum? (3c)
  13. Looks dependent on unit amount (2.0=0190/1.0=00c8/0.5=0064)
  14. Fixed number (0003)
  15. Fixed byte for bolus (0d40)
  16. Checksum (below is only the body shown)
1a 0e 0b9da677 02 00d3 01 0280 0028 0028 17 0d 3c 0190 0003 0d40
1a 0e a467bb37 02 00d3 01 0280 0028 0028 17 0d 3c 0190 0003 0d40
1a 0e 30bfc04b 02 00d3 01 0280 0028 0028 17 0d 3c 0190 0003 0d40
1a 0e bca175cb 02 00d3 01 0280 0028 0028 17 0d 3c 0190 0003 0d40

Bolus Request 1u as a comparison

1a 0e 5c9c201d 02 006a 01 0140 0014 0014 17 0d 3c 00c8 0003 0d40

Same for 1 unit: hexadecimal 0014 = 20 decimal = 20 x 0,05 = 1,0u

Bolus Request 0.5u as a comparison

1a 0e 83705d7b 02 00b5 01 00a0 000a 000a 17 0d 3c 0064 0003 0d40

0,5 units: hexadecimal 000a = 10 x 0,05 = 0,5u

ACK

"2017-12-25T20:43:22.202991 ID1:1f05e708 PTYPE:ACK SEQ:30 ID2:1f05e708 CRC:8c"
"2017-12-25T21:40:08.671362 ID1:1f05e708 PTYPE:ACK SEQ:05 ID2:1f05e708 CRC:01"

CON 2.0 unit bolus

"2017-12-25T20:43:22.381694 ID1:1f05e708 PTYPE:CON SEQ:31 CON:0000 0000 0000 022a CRC:69"
"2017-12-25T21:40:08.841098 ID1:1f05e708 PTYPE:CON SEQ:06 CON:0000 0000 0000 82d5 CRC:11"

CON 0.5 unit bolus

"2017-12-25T23:06:38.990863 ID1:1f05e708 PTYPE:CON SEQ:30 CON:0000 0000 0000 81ec CRC:c5"

Delivery confirmation 2u bolus

"2017-12-25T20:43:22.451881 ID1:1f05e708 PTYPE:POD SEQ:00 ID2:1f05e708 B9:2c BLEN:10 BODY:1d 58 002dd0 2800 01 4bff81d2 CRC:6e"
"2017-12-25T21:40:08.919747 ID1:1f05e708 PTYPE:POD SEQ:07 ID2:1f05e708 B9:04 BLEN:10 BODY:1d 58 006180 2800 02 2fff0330 CRC:cf"
"2017-12-25T22:12:40.692017 ID1:1f05e708 PTYPE:POD SEQ:18 ID2:1f05e708 B9:1c BLEN:10 BODY:1d 58 007b30 2800 02 afff032c CRC:79"

In the confirmation it uses the 0280 byte from earlier to confirm

Delivery confirmation 0.5u bolus

"2017-12-25T23:06:39.209494 ID1:1f05e708 PTYPE:POD SEQ:31 ID2:1f05e708 B9:04 BLEN:10 BODY:1d 58 00ab8 00a0 0 03 87ff0161 CRC:9c"

ACK 2.0u bolus acknowledge is same for all boluses except sequence

"2017-12-25T21:40:09.058033 ID1:1f05e708 PTYPE:ACK SEQ:08 ID2:1f05e708 CRC:f5"
Clone this wiki locally