Skip to content

Enable Different Preset Basal (Lytrix)

Joe Moran edited this page Apr 17, 2019 · 18 revisions

Set Basal Preset Schedule Body

U/h  time | U/h time
1,0  00-24           = 1a 12 52fd9e12 00 0243 03 1548 0003 f00a f00a f00a
1,5  00-24           = 1a 12 3728d58b 00 0322 05 2a18 000b f00f f00f f00f
1,5  00-08|1,0 08-24 = 1a 12 bef5c42d 00 02e3 05 1890 0006 f00f f00a f00a
1,5  00-04|1,0 04-24 = 1a 14 37286f04 00 027b 05 0b60 0003 700f f00a f00a 700a
0,15 00-04|1,0 04-24 = 1a 14 b415a62e 00 0203 07 3728 0001 7801 f00a f00a 700a
0,90 00-01|1,0 01-24 = 1a 14 56b1962e 00 02ca 07 0bd8 0002 1009 f00a f00a d00a
0,95 00-01|1,0 01-24 = 1a 14 410f857b 00 0227 09 2810 0007 1809 f00a f00a d00a
0,85 00-01|1,5 01-24 = 1a 14 2e9aa5ea 00 03d9 09 1de8 0008 1808 f00f f00f d00f
0,75 00-01|1,5 01-24 = 1a 14 d201e0ce 00 038a 07 02c0 0000 1807 f00f f00f d00f

The basal schedules in the above examples end in at least 3 InsulinScheduleElements such as 'f00a f00a f00a' or '1807 f00f f00f d00f'. The format of each 2-byte element is napp where n + 1 is the time in 0.5 hour (so 0=0.5 hour, 1=1 hour, ..., f=8 hours), a is 8 if a 0,05U step is added to each alternating 0.5 hour or 0 if no alternating step is added, and pp is the number of 0,05U pulses each 0.5 hour. There is a minimum of 3 elements for a 24-hour basal schedule as each element can only a describe an interval between 1/2 and 8 hours.

$700f - 1,5 U/h for 4 Hours

  • 7 Number of 1/2 hours + 1 = (7+1) * 1/2 hour = 4 hour interval
  • 0 A value of 0 (binary 0000) will NOT add an extra step (0,05U) each alternating 1/2 hour
  • 0f 15 steps x 0,05U (unit step size) = 0,75U per 1/2 hour or 1,5 U/h
1 15 x 0,05U for 0.5h      = 0,75U
2 15 x 0,05U for 0.5h      = 0,75U
3 15 x 0,05U for 0.5h      = 0,75U
4 15 x 0,05U for 0.5h      = 0,75U
5 15 x 0,05U for 0.5h      = 0,75U
6 15 x 0,05U for 0.5h      = 0,75U
7 15 x 0,05U for 0.5h      = 0,75U
8 15 x 0,05U for 0.5h      = 0,75U
                             6,0U total delivered or 1,50 U/h for 4 hours

$1807 - 0,75 U/h for 2 Hours using Alternate Values

  • 1 Number of 1/2 hours + 1 = (1+1) x 1/2 hr = 1 hour interval
  • 8 An 8 value (binary 1000) WILL add an extra count (0,05U) each alternating 1/2 hour
  • 07 7 steps * 0,05U (unit step size) = 0,35U per 1/2 hour or 0,7 U/h + 0,05U every other 1/2 hour = 0.75 U/h
1 7 x 0.05U for 0.5 h       = 0,35U
2 (7+1) x 0.05U for 0.5 h   = 0,40U
                              0,75U total delivered or 0,75 U/h for 1 hour

Analysis of First Example

  • 1a Insulin schedule
  • 12 Length
  • 52fd9e12 Nonce
  • 00 Basal Preset
  • 0243 Checksum, byte sum of 03 15 48 00 03 and the resulting insulin schedule table
  • 03 HalfHrOfDay, command started in the 3rd half hour of day, i.e., 01:30:00 to 01:59:59
  • 1548 SecX8Left, $1548/8 sec left in this half hour which is 00:11:21 before 02:00:00
  • 0003 PulsesRemain, # of pulses remaining in this half hour
  • f00a 16(f+1) x 0.5 hrs @ 10(a) x 0,05U = 0,5U per 1/2 hour or 1,0 U/h for 8 hours
  • f00a 16(f+1) x 0.5 hrs @ 10(a) x 0,05U = 0,5U per 1/2 hour or 1,0 U/h for 8 hours
  • f00a 16(f+1) x 0.5 hrs @ 10(a) x 0,05u = 0,5U per 1/2 hour or 1,0 U/h for 8 hours

Analysis of Last Example

  • 1a Insulin schedule
  • 14 Length
  • d201e0ce Nonce
  • 00 Basal Preset
  • 038a Checksum, byte sum of the following 3 fields and the resulting insulin schedule table
  • 07 HalfHrOfDay, command started in the 7th half hour of day, i.e., 03:30:00 to 03:59:59
  • 02c0 SecX8Left, $2c0/8 sec left in this half hour which is 00:01:28 before 04:00:00
  • 0000 PulsesRemain, # of pulses remaining in this half hour
  • 1807 2(1+1) x 0.5 hrs @ 7(7) x 0,05U = 0,35U per 1/2 hour + 0,05 U/h or 0,75 U/h for 1 hour
  • f00f 16(f+1) x 0.5 hrs @ 15(f) x 0,05U = 0,75U per 1/2 hour or 1,5 U/h for 8 hours
  • f00f 16(f+1) x 0.5 hrs @ 15(f) x 0,05U = 0,75U per 1/2 hour or 1,5 U/h for 8 hours
  • d00f 14(d+1) x 0.5 hrs @ 15(f) x 0,05u = 0,75U per 1/2 hour or 1,5 U/h for 7 hours

Below are the entire records with some calculations

1,0 U/h from 0:00-24:00

"2017-12-29T01:48:58.017779 ID1:1f05e709 PTYPE:PDM SEQ:10 ID2:1f05e709 B9:1c BLEN:3 BODY:0e01008117 CRC:61",
"2017-12-29T01:48:58.018196 ID1:1f05e709 PTYPE:POD SEQ:11 ID2:1f05e709 B9:20 BLEN:10 BODY:1d18003b280000030bff83d9 CRC:64",
"2017-12-29T01:48:58.018596 ID1:1f05e709 PTYPE:ACK SEQ:12 ID2:1f05e709 CRC:54",
"2017-12-29T01:49:09.172553 ID1:1f05e709 PTYPE:PDM SEQ:03 ID2:1f05e709 B9:24 BLEN:3 BODY:0e010002a3 CRC:ce",  
"2017-12-29T01:49:09.491659 ID1:1f05e709 PTYPE:POD SEQ:04 ID2:1f05e709 B9:28 BLEN:10 BODY:1d08009038000004bfff0067 CRC:37",
"2017-12-29T01:49:09.511702 ID1:1f05e709 PTYPE:ACK SEQ:05 ID2:1f05e709 CRC:2f",
"2017-12-29T01:49:18.566375 ID1:1f05e709 PTYPE:PDM SEQ:06 ID2:1f05e709 B9:ac BLEN:36 BODY:1a1252fd9e120002430315480003f00af00af00a130e400011 CRC:14",
"2017-12-29T01:49:18.782360 ID1:1f05e709 PTYPE:CON SEQ:08 CON:5600e4e1c012c00112a88003a6 CRC:84",
"2017-12-29T01:49:19.135198 ID1:1f05e709 PTYPE:PDM SEQ:11 ID2:1f05e709 B9:34 BLEN:18 BODY:191052066601500000000000600000000000006c CRC:1d",
"2017-12-29T01:49:19.502536 ID1:1f05e709 PTYPE:POD SEQ:12 ID2:1f05e709 B9:38 BLEN:10 BODY:1d18009068000004bfff8179 CRC:0a",
"2017-12-29T01:49:19.503226 ID1:1f05e709 PTYPE:ACK SEQ:13 ID2:1f05e709 CRC:36"

1a LL NNNNNNNN 00 CCCC HH SSSS PPPP napp napp napp 13 LL BO MM NNNN XXXXXXXX YYYY ZZZZZZZZ
1a 12 52fd9e12 00 0243 03 1548 0003 f00a f00a f00a 13 0e 40 00 1156 00e4e1c0 12c0 0112a880
NNNN = $1156 = 4438/10 = 443.8 pulses x 0.05U = 22.19U remaining of first (and only) segment
XXXXXXXX = $00e4e1c0 = 15,000,000/100,000 = 150 sec (2.5 min) before next pulse
YYYY segment of $12c0 = 4800/10 = 480 pulses x 0.05U = 24U (one $13 timing segment for 24 hours)
ZZZZZZZZ = $0112a880 = 18,000,000/100,000 = 180 sec (3 min) between pulses x 480 = 1440/60 = 24 hours
Constant rate of app = $00a = 10 pulses (0.5U) per half hour for 16 x 3 = 48 half hours = 24 hours
PPPP = $0003 says 3 more pulses of the 10 scheduled for the current half hour
SSSS = $1548 = 5448/8 = 681 secs (11:21) left in this half hour HH = 03 (01:30:00 to 01:59:59)
Time0 = 01:59:59 - 11:21   = 01:48:18
Pulse 1 at 01:48:18 + 2:30 = 01:50:48
Pulse 2 at 01:50:48 + 3:00 = 01:53:48
Pulse 3 at 01:53:48 + 3:00 = 01:57:48
Total # of whole pulses remaining out of 480 in 24 hours is 44 half hours x 10 pulses/half hour = 440 + 3 = 443
NNNN has 443.8 pulses, the .8 difference due to time between Pulse 3 at 01:57:48 and 2:00:00 versus a 3 min pulse

1,5 U/h from 0:00-24:00

"2017-12-29T02:37:59.400737 ID1:1f05e709 PTYPE:PDM SEQ:14 ID2:1f05e709 B9:3c BLEN:3 BODY:0e01008285 CRC:7b",
"2017-12-29T02:37:59.401164 ID1:1f05e709 PTYPE:POD SEQ:15 ID2:1f05e709 B9:00 BLEN:10 BODY:1d180097e80000057bff83b6 CRC:ca",
"2017-12-29T02:37:59.401564 ID1:1f05e709 PTYPE:ACK SEQ:16 ID2:1f05e709 CRC:f0",
"2017-12-29T02:38:03.389651 ID1:1f05e709 PTYPE:PDM SEQ:22 ID2:1f05e709 B9:0c BLEN:3 BODY:0e0100023f CRC:bd",
"2017-12-29T02:38:03.513133 ID1:1f05e709 PTYPE:POD SEQ:23 ID2:1f05e709 B9:10 BLEN:10 BODY:1d0800978800000583ff015c CRC:a3",
"2017-12-29T02:38:03.513835 ID1:1f05e709 PTYPE:ACK SEQ:24 ID2:1f05e709 CRC:e9",
"2017-12-29T02:38:12.354918 ID1:1f05e709 PTYPE:PDM SEQ:25 ID2:1f05e709 B9:94 BLEN:36 BODY:1a123728d58b000322052a18000bf00ff00ff00f130e400019 CRC:01",
"2017-12-29T02:38:12.708276 ID1:1f05e709 PTYPE:ACK SEQ:26 ID2:1f05e709 CRC:2d",
"2017-12-29T02:38:12.882496 ID1:1f05e709 PTYPE:CON SEQ:27 CON:0d002dc6c01c2000b71b0081f0 CRC:cd",
"2017-12-29T02:38:12.955861 ID1:1f05e709 PTYPE:POD SEQ:28 ID2:1f05e709 B9:18 BLEN:10 BODY:1d180097a800000583ff00d1 CRC:67",
"2017-12-29T02:38:13.478257 ID1:1f05e709 PTYPE:PDM SEQ:30 ID2:1f05e709 B9:1c BLEN:18 BODY:1910ff560a4e50000000000060000000000003ac CRC:cd",
"2017-12-29T02:38:13.601530 ID1:1f05e709 PTYPE:POD SEQ:31 ID2:1f05e709 B9:20 BLEN:10 BODY:1d180097b800000583ff00f0 CRC:79",
"2017-12-29T02:38:13.606367 ID1:1f05e709 PTYPE:ACK SEQ:00 ID2:1f05e709 CRC:c2"

1a LL NNNNNNNN 00 CCCC HH SSSS PPPP napp napp napp 13 LL BO MM NNNN XXXXXXXX YYYY ZZZZZZZZ
1a 12 3728d58b 00 0322 05 2a18 000b f00f f00f f00f 13 0e 40 00 190d 002dc6c0 1c20 00b71b00
NNNN = $190d = 6413/10 = 641.3 pulses remaining in current entry
XXXXXXXX = $002dc6c0 = 3,000,000/100,000 = 30 sec before next pulse

1,5 U/h from 0:00-08:00 and 1,0 U/h from 08:00-24:00

"2017-12-29T02:47:10.806279 ID1:1f05e709 PTYPE:PDM SEQ:01 ID2:1f05e709 B9:24 BLEN:3 BODY:0e010002a3 CRC:74",
"2017-12-29T02:47:10.806706 ID1:1f05e709 PTYPE:POD SEQ:02 ID2:1f05e709 B9:28 BLEN:10 BODY:1d180099380000059fff01ae CRC:4a",
"2017-12-29T02:47:10.807199 ID1:1f05e709 PTYPE:ACK SEQ:03 ID2:1f05e709 CRC:64",
"2017-12-29T02:47:27.497466 ID1:1f05e709 PTYPE:PDM SEQ:09 ID2:1f05e709 B9:34 BLEN:3 BODY:0e0100818b CRC:10",
"2017-12-29T02:47:27.616047 ID1:1f05e709 PTYPE:POD SEQ:10 ID2:1f05e709 B9:38 BLEN:10 BODY:1d08009958000005a7ff0045 CRC:44",
"2017-12-29T02:47:27.616743 ID1:1f05e709 PTYPE:ACK SEQ:11 ID2:1f05e709 CRC:7d",
"2017-12-29T02:47:33.131950 ID1:1f05e709 PTYPE:PDM SEQ:12 ID2:1f05e709 B9:bc BLEN:42 BODY:1a12bef5c42d0002e30518900006f00ff00af00a1314400006 CRC:66",
"2017-12-29T02:47:33.478123 ID1:1f05e709 PTYPE:ACK SEQ:13 ID2:1f05e709 CRC:36",
"2017-12-29T02:47:33.650803 ID1:1f05e709 PTYPE:CON SEQ:14 CON:1e005b8d80096000b71b000c800112a88080b12e012dcc49cc107b5a47db5553 CRC:c4",
"2017-12-29T02:47:33.722020 ID1:1f05e709 PTYPE:POD SEQ:15 ID2:1f05e709 B9:00 BLEN:10 BODY:1d18009978000005a7ff82c3 CRC:ee",
"2017-12-29T02:47:33.740390 ID1:1f05e709 PTYPE:CON SEQ:14 CON:1e005b8d80096000b71b000c800112a88080b1 CRC:2e",
"2017-12-29T02:47:33.866342 ID1:1f05e709 PTYPE:POD SEQ:15 ID2:1f05e709 B9:00 BLEN:10 BODY:1d18009978000005a7ff82c3 CRC:ee",
"2017-12-29T02:47:34.488733 ID1:1f05e709 PTYPE:POD SEQ:18 ID2:1f05e709 B9:08 BLEN:10 BODY:1d18009908000005a7ff0387 CRC:48",
"2017-12-29T02:47:34.489618 ID1:1f05e709 PTYPE:ACK SEQ:19 ID2:1f05e709 CRC:56"

1a LL NNNNNNNN 00 CCCC HH SSSS PPPP napp napp napp 13 LL BO MM NNNN XXXXXXXX YYYY ZZZZZZZZ YYYY ZZZZZZZZ YYYY ZZZZZZZZ YYYY ZZZZZZZZ
1a 12 bef5c42d 00 02e3 05 1890 0006 f00f f00a f00a 13 14 40 00 061e 005b8d80 0960 00b71b00 0c80 0112a880 80b1 2e012dcc 49cc 107b5a47
NNNN = $061e = 1566/10 = 156.6 pulses remaining in current entry
XXXXXXXX = $005b8d80 = 6,000,000/100,000 = 60 sec before next pulse

1,5 U/h from 0:00-04:00 and 1,0 U/h from 04:00-24:00

"2017-12-29T02:54:31.483405 ID1:1f05e709 PTYPE:PDM SEQ:20 ID2:1f05e709 B9:0c BLEN:3 BODY:0e0100023f CRC:07",
"2017-12-29T02:54:31.483844 ID1:1f05e709 PTYPE:POD SEQ:21 ID2:1f05e709 B9:10 BLEN:10 BODY:1d18009a08000005bbff828c CRC:b5",
"2017-12-29T02:54:31.484249 ID1:1f05e709 PTYPE:ACK SEQ:22 ID2:1f05e709 CRC:bb",
"2017-12-29T02:54:35.394607 ID1:1f05e709 PTYPE:PDM SEQ:31 ID2:1f05e709 B9:a4 BLEN:44 BODY:1a1437286f0400027b050b600003700ff00af00a700a131440 CRC:55",
"2017-12-29T02:54:35.466019 ID1:1f05e709 PTYPE:ACK SEQ:00 ID2:1f05e709 CRC:c2",
"2017-12-29T02:54:35.638922 ID1:1f05e709 PTYPE:CON SEQ:01 CON:00014b003d090004b000b71b000fa00112a8808042 CRC:76",
"2017-12-29T02:54:35.715324 ID1:1f05e709 PTYPE:POD SEQ:02 ID2:1f05e709 B9:28 BLEN:10 BODY:1d18009ac8000005c3ff8010 CRC:7f",
"2017-12-29T02:54:35.994185 ID1:1f05e709 PTYPE:PDM SEQ:04 ID2:1f05e709 B9:2c BLEN:18 BODY:1910d6065c8f5000000000006000000000000035 CRC:cf",
"2017-12-29T02:54:36.120135 ID1:1f05e709 PTYPE:POD SEQ:02 ID2:1f05e709 B9:28 BLEN:10 BODY:1d18009ac8000005c3ff8010 CRC:7f",
"2017-12-29T02:54:36.248413 ID1:1f05e709 PTYPE:PDM SEQ:04 ID2:1f05e709 B9:2c BLEN:18 BODY:1910d6065c8f5000000000006000000000000035 CRC:cf",
"2017-12-29T02:54:36.375665 ID1:1f05e709 PTYPE:POD SEQ:05 ID2:1f05e709 B9:30 BLEN:10 BODY:1d18009ad8000005c3ff02ed CRC:42",
"2017-12-29T02:54:36.376378 ID1:1f05e709 PTYPE:ACK SEQ:06 ID2:1f05e709 CRC:89"

1a LL NNNNNNNN 00 CCCC HH SSSS PPPP napp napp napp napp 13 LL BO MM NNNN XXXXXXXX YYYY ZZZZZZZZ YYYY ZZZZZZZZ
1a 14 37286f04 00 027b 05 0b60 0003 700f f00a f00a 700a 13 14 40 00 014b 003d0900 04b0 00b71b00 0fa0 0112a880
NNNN = $014b = 331/10 = 33.1 pulses remaining in current entry
XXXXXXXX = $003d0900 = 4,000,000/100,000 = 40 sec before next pulse

0,15 U/h from 0:00-04:00 and 1,0 U/h from 04:00-24:00

"2017-12-29T03:31:11.007154 ID1:1f05e709 PTYPE:PDM SEQ:07 ID2:1f05e709 B9:34 BLEN:3 BODY:0e0100818b CRC:3f",
"2017-12-29T03:31:11.007574 ID1:1f05e709 PTYPE:POD SEQ:08 ID2:1f05e709 B9:38 BLEN:10 BODY:1d1800a0d800000623ff0376 CRC:fe",
"2017-12-29T03:31:11.007974 ID1:1f05e709 PTYPE:ACK SEQ:09 ID2:1f05e709 CRC:b9",
"2017-12-29T03:31:14.411029 ID1:1f05e709 PTYPE:PDM SEQ:29 ID2:1f05e709 B9:a4 BLEN:44 BODY:1a14b415a62e00020307372800017801f00af00a700a131440 CRC:1e",
"2017-12-29T03:31:14.484219 ID1:1f05e709 PTYPE:ACK SEQ:30 ID2:1f05e709 CRC:a2",
"2017-12-29T03:31:14.811707 ID1:1f05e709 PTYPE:PDM SEQ:31 ID2:1f05e709 B9:a4 BLEN:44 BODY:1a14b415a62e00020307372800017801f00af00a700a131440 CRC:16",
"2017-12-29T03:31:14.878689 ID1:1f05e709 PTYPE:ACK SEQ:00 ID2:1f05e709 CRC:c2",
"2017-12-29T03:31:15.050939 ID1:1f05e709 PTYPE:CON SEQ:01 CON:00000f0510ff40007807270e000fa00112a880008b14 CRC:00",
"2017-12-29T03:31:15.122439 ID1:1f05e709 PTYPE:POD SEQ:02 ID2:1f05e709 B9:28 BLEN:10 BODY:1d1800c2c800000657ff80fe CRC:0d",
"2017-12-29T03:31:15.641058 ID1:1f05e709 PTYPE:PDM SEQ:04 ID2:1f05e709 B9:2c BLEN:18 BODY:1910056a06b3500000000000600000000000803a CRC:21",
"2017-12-29T03:31:15.758821 ID1:1f05e709 PTYPE:POD SEQ:05 ID2:1f05e709 B9:30 BLEN:10 BODY:1d1800c2d800000657ff0203 CRC:30",
"2017-12-29T03:31:15.759775 ID1:1f05e709 PTYPE:ACK SEQ:06 ID2:1f05e709 CRC:89"

1a LL NNNNNNNN 00 CCCC HH SSSS PPPP napp napp napp napp 13 LL BO MM NNNN XXXXXXXX YYYY ZZZZZZZZ YYYY ZZZZZZZZ YYYY
1a 14 b415a62e 00 0203 07 3728 0001 7801 f00a f00a 700a 13 14 40 00 000f 0510ff40 0078 07270e00 0fa0 0112a880 008b14
NNNN = $000f = 15/10 = 1.5 pulses remaining in current entry
XXXXXXXX = $003d0900 = 4,000,000/100,000 = 40 sec before next pulse

0,90 U/h from 0:00-01:00 and 1,0 U/h from 01:00-24:00

"2017-12-29T03:54:17.914197 ID1:1f05e709 PTYPE:PDM SEQ:26 ID2:1f05e709 B9:1c BLEN:3 BODY:0e01008117 CRC:aa",
"2017-12-29T03:54:17.914639 ID1:1f05e709 PTYPE:POD SEQ:27 ID2:1f05e709 B9:20 BLEN:10 BODY:1d1800c528000006afff8323 CRC:f3",
"2017-12-29T03:54:17.915049 ID1:1f05e709 PTYPE:ACK SEQ:28 ID2:1f05e709 CRC:66",
"2017-12-29T03:54:21.156984 ID1:1f05e709 PTYPE:PDM SEQ:09 ID2:1f05e709 B9:b4 BLEN:44 BODY:1a1456b1962e0002ca070bd800021009f00af00ad00a131440 CRC:4d",
"2017-12-29T03:54:21.226813 ID1:1f05e709 PTYPE:ACK SEQ:10 ID2:1f05e709 CRC:1f",
"2017-12-29T03:54:21.403055 ID1:1f05e709 PTYPE:CON SEQ:11 CON:010fb6000f424000b401312d0011f80112a88080b0 CRC:0a",
"2017-12-29T03:54:21.480065 ID1:1f05e709 PTYPE:POD SEQ:12 ID2:1f05e709 B9:38 BLEN:10 BODY:1d1800c5e8000006b3ff823b CRC:6a",
"2017-12-29T03:54:21.884050 ID1:1f05e709 PTYPE:POD SEQ:12 ID2:1f05e709 B9:38 BLEN:10 BODY:1d1800c5e8000006b3ff823b CRC:6a",
"2017-12-29T03:54:22.005726 ID1:1f05e709 PTYPE:PDM SEQ:14 ID2:1f05e709 B9:3c BLEN:18 BODY:19107bfc752350000000000060000000000083d8 CRC:b1",
"2017-12-29T03:54:22.127136 ID1:1f05e709 PTYPE:POD SEQ:15 ID2:1f05e709 B9:00 BLEN:10 BODY:1d1800c5f8000006b3ff821a CRC:74",
"2017-12-29T03:54:22.129533 ID1:1f05e709 PTYPE:ACK SEQ:16 ID2:1f05e709 CRC:f0"

1a LL NNNNNNNN 00 CCCC HH SSSS PPPP napp napp napp napp 13 LL BO MM NNNN XXXXXXXX YYYY ZZZZZZZZ YYYY ZZZZZZZZ
1a 14 56b1962e 00 02ca 07 0bd8 0002 1009 f00a f00a d00a 13 14 40 01 0fb6 000f4240 00b4 01312d00 11f8 0112a880
NNNN = $0fd6 = 4054/10 = 405.4 pulses remaining in current entry
XXXXXXXX = $000f4240 = 1,000,000/100,000 = 10 sec before next pulse

0,95 U/h from 0:00-01:00 and 1,0 U/h from 01:00-24:00

"2017-12-29T04:38:48.080836 ID1:1f05e709 PTYPE:PDM SEQ:08 ID2:1f05e709 B9:2c BLEN:3 BODY:0e010001ad CRC:30",
"2017-12-29T04:38:48.081263 ID1:1f05e709 PTYPE:POD SEQ:09 ID2:1f05e709 B9:30 BLEN:10 BODY:1d1800cfc800000767ff00db CRC:48",
"2017-12-29T04:38:48.081678 ID1:1f05e709 PTYPE:ACK SEQ:10 ID2:1f05e709 CRC:1f",
"2017-12-29T04:39:17.872004 ID1:1f05e709 PTYPE:PDM SEQ:11 ID2:1f05e709 B9:34 BLEN:44 BODY:1a14410f857b00022709281000071809f00af00ad00a131440 CRC:f2",
"2017-12-29T04:39:17.994531 ID1:1f05e709 PTYPE:ACK SEQ:12 ID2:1f05e709 CRC:54",
"2017-12-29T04:39:18.273837 ID1:1f05e709 PTYPE:PDM SEQ:13 ID2:1f05e709 B9:34 BLEN:44 BODY:1a14410f857b00022709281000071809f00af00ad00a131440 CRC:ea",
"2017-12-29T04:39:18.345292 ID1:1f05e709 PTYPE:ACK SEQ:14 ID2:1f05e709 CRC:90",
"2017-12-29T04:39:18.516459 ID1:1f05e709 PTYPE:CON SEQ:15 CON:010f20003d090000be01211d2811f80112a8808322 CRC:15",
"2017-12-29T04:39:18.585935 ID1:1f05e709 PTYPE:POD SEQ:16 ID2:1f05e709 B9:38 BLEN:10 BODY:1d1800d06800000767ff839e CRC:ea",
"2017-12-29T04:39:18.702494 ID1:1f05e709 PTYPE:POD SEQ:16 ID2:1f05e709 B9:38 BLEN:10 BODY:1d1800d06800000767ff839e CRC:ea",
"2017-12-29T04:39:18.735597 ID1:1f05e709 PTYPE:ACK SEQ:17 ID2:1f05e709 CRC:92"

1a LL NNNNNNNN 00 CCCC HH SSSS PPPP napp napp napp napp 13 LL BO MM NNNN XXXXXXXX YYYY ZZZZZZZZ YYYY ZZZZZZZZ
1a 14 410f857b 00 0227 09 2810 0007 1809 f00a f00a d00a 13 14 40 01 0f20 003d0900 00be 01211d28 11f8 0112a880
NNNN = $0f20 = 3872/10 = 387.2 pulses remaining in current entry
XXXXXXXX = $003d0900 = 4,000,000/100,000 = 40 sec before next pulse

0,85 U/h from 0:00-01:00 and 1,5 U/h from 01:00-24:00

"2017-12-29T04:44:40.918563 ID1:1f05e709 PTYPE:PDM SEQ:18 ID2:1f05e709 B9:3c BLEN:3 BODY:0e01008285 CRC:25",
"2017-12-29T04:44:40.918974 ID1:1f05e709 PTYPE:POD SEQ:19 ID2:1f05e709 B9:00 BLEN:10 BODY:1d1800d0e800000777ff81a8 CRC:54",
"2017-12-29T04:44:40.919374 ID1:1f05e709 PTYPE:ACK SEQ:20 ID2:1f05e709 CRC:7f",
"2017-12-29T04:44:42.461809 ID1:1f05e709 PTYPE:PDM SEQ:21 ID2:1f05e709 B9:04 BLEN:44 BODY:1a142e9aa5ea0003d9091de800081808f00ff00fd00f131440 CRC:37",
"2017-12-29T04:44:42.587010 ID1:1f05e709 PTYPE:ACK SEQ:22 ID2:1f05e709 CRC:bb",
"2017-12-29T04:44:42.860921 ID1:1f05e709 PTYPE:PDM SEQ:23 ID2:1f05e709 B9:04 BLEN:44 BODY:1a142e9aa5ea0003d9091de800081808f00ff00fd00f131440 CRC:3f",
"2017-12-29T04:44:42.933771 ID1:1f05e709 PTYPE:ACK SEQ:24 ID2:1f05e709 CRC:e9",
"2017-12-29T04:44:43.111670 ID1:1f05e709 PTYPE:CON SEQ:25 CON:0116940089544000aa014320961af400b71b008263 CRC:f0",
"2017-12-29T04:44:43.190907 ID1:1f05e709 PTYPE:POD SEQ:26 ID2:1f05e709 B9:08 BLEN:10 BODY:1d1800d0880000077fff00b5 CRC:ef",
"2017-12-29T04:44:43.311683 ID1:1f05e709 PTYPE:POD SEQ:26 ID2:1f05e709 B9:08 BLEN:10 BODY:1d1800d0880000077fff00b5 CRC:ef",
"2017-12-29T04:44:43.320432 ID1:1f05e709 PTYPE:ACK SEQ:27 ID2:1f05e709 CRC:4f"

1a LL NNNNNNNN 00 CCCC HH SSSS PPPP napp napp napp napp 13 LL BO MM NNNN XXXXXXXX YYYY ZZZZZZZZ YYYY ZZZZZZZZ
1a 14 2e9aa5ea 00 03d9 09 1de8 0008 1808 f00f f00f d00f 13 14 40 01 1694 00895440 00aa 01432096 1af4 00b71b00
NNNN = $1694 = 5780/10 = 578 pulses remaining in current entry
XXXXXXXX = $00895440 = 9,000,000/100,000 = 90 sec before next pulse

0,75 U/h from 0:00-01:00 and 1,5 U/h from 01:00-24:00

"2017-12-29T03:59:08.945049 ID1:1f05e709 PTYPE:PDM SEQ:17 ID2:1f05e709 B9:04 BLEN:3 BODY:0e01000131 CRC:d6",
"2017-12-29T03:59:08.945477 ID1:1f05e709 PTYPE:POD SEQ:18 ID2:1f05e709 B9:08 BLEN:10 BODY:1d1800c678000006c3ff801a CRC:03",
"2017-12-29T03:59:08.945882 ID1:1f05e709 PTYPE:ACK SEQ:19 ID2:1f05e709 CRC:56",
"2017-12-29T03:59:11.861864 ID1:1f05e709 PTYPE:PDM SEQ:00 ID2:1f05e709 B9:9c BLEN:44 BODY:1a14d201e0ce00038a0702c000001807f00ff00fd00f131440 CRC:47",
"2017-12-29T03:59:12.148433 ID1:1f05e709 PTYPE:PDM SEQ:00 ID2:1f05e709 B9:9c BLEN:44 BODY:1a14d201e0ce00038a0702c000001807f00ff00fd00f131440 CRC:47",
"2017-12-29T03:59:12.183679 ID1:1f05e709 PTYPE:ACK SEQ:01 ID2:1f05e709 CRC:a0",
"2017-12-29T03:59:12.357887 ID1:1f05e709 PTYPE:CON SEQ:02 CON:011778003d09000096016e36001af400b71b0080bb CRC:ac",
"2017-12-29T03:59:12.482826 ID1:1f05e709 PTYPE:POD SEQ:03 ID2:1f05e709 B9:20 BLEN:10 BODY:1d1800c638000006c7ff0047 CRC:f9",
"2017-12-29T03:59:12.703221 ID1:1f05e709 PTYPE:PDM SEQ:05 ID2:1f05e709 B9:24 BLEN:18 BODY:1910e38f72125000000000006000000000000376 CRC:62",
"2017-12-29T03:59:12.824009 ID1:1f05e709 PTYPE:POD SEQ:03 ID2:1f05e709 B9:20 BLEN:10 BODY:1d1800c638000006c7ff0047 CRC:f9",
"2017-12-29T03:59:12.949136 ID1:1f05e709 PTYPE:PDM SEQ:05 ID2:1f05e709 B9:24 BLEN:18 BODY:1910e38f72125000000000006000000000000376 CRC:62",
"2017-12-29T03:59:13.076131 ID1:1f05e709 PTYPE:POD SEQ:06 ID2:1f05e709 B9:28 BLEN:10 BODY:1d1800c648000006c7ff8103 CRC:be",
"2017-12-29T03:59:13.085158 ID1:1f05e709 PTYPE:ACK SEQ:07 ID2:1f05e709 CRC:eb"

1a LL NNNNNNNN 00 CCCC HH SSSS PPPP napp napp napp napp 13 LL BO MM NNNN XXXXXXXX YYYY ZZZZZZZZ YYYY ZZZZZZZZ
1a 14 d201e0ce 00 038a 07 02c0 0000 1807 f00f f00f d00f 13 14 40 01 1778 003d0900 0096 016e3600 1af4 00b71b00
NNNN = $1778 = 6008/10 = 600.8 pulses remaining in current entry
XXXXXXXX = $003d0900 = 4,000,000/100,000 = 40 sec before next pulse
Clone this wiki locally