Skip to content
Joe Moran edited this page Dec 4, 2023 · 29 revisions

0x1A Command for Table 1: Temporary Basal Command

When the $1A command is given a TableNum of 1, the command specifies a temporary basal rate to be delivered. This page documents the details of the $1A command for this case. See the Command 1A Insulin Schedule page for general background on the $1A Insulin Schedule command.

Percent Temporary basal rates also use this same $1A Command with a TableNum of 1, but typically with more than one InsulinScheduleElements because the PDM needs to calculate and provide a new temporary insulin schedule for the pod to use for the duration of the temp basal.

The generic $1A command format for any temporary basal command is as follows:

00 01 02030405 06 0708 09 0A0B 0C0D 0E0F
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp [napp...]  16...
  • 1a (1 byte): Mtype value of $1a specifies a generic insulin schedule command

  • LL (1 byte): Length of following bytes

  • NNNNNNNN (4 bytes): Nonce, the 32-bit validator (random looking numbers)

  • 01 (1 byte): TableNum of $01 specifies this is a temp basal command

  • CCCC (2 bytes): CheckSum, is the sum of the bytes in the following 3 fields along with the bytes in the generated insulin schedule table

  • HH (1 byte): Duration, # of resulting Half Hour entries in resulting temp basal insulin schedule table, must be a value between 1 and 24

  • SSSS (2 bytes): SecsX8Left, $3840 (=14,400 dec = 30 x 60 x 8) for fixed rates

  • PPPP (2 bytes): Pulses, # of pulses to deliver in the first half hour segment

  • napp [napp...] (2 bytes per element): One or more InsulinScheduleElements to describe the temporary basal rate

  • 16... Next Command is always $16 for temp basals and is described in Command 16 Temp Basal

Example Temporary Basal using a Fixed Rate

For example of a temporary basal using a fixed rate, consider the following command for a 0.20 U/h basal rate for 0.5h:

1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e ea2d0a3b 01 007d 01 3840 0002 0002  16...

This command is parsed as:

  • 1a: mtype of $1a specifies some insulin schedule command
  • 0e: command length, for fixed rate either $0e (duration <= 8 hours) or $10 (duration > 8 hours)
  • ea2d0a3b: The nonce value in this example
  • 01: A value of 1 for TableNum specifies this is a temp basal
  • 007d: CheckSum, byte sum of the following 3 fields [$01 $38 $40 $00 $02] plus the bytes in the generated insulin schedule table which is [2]
  • 01: Duration 1 half hour entry in the resulting temp basal insulin schedule table
  • 3840: SecsX8Left secs for 30 min x 8 (30 x 60 x 8 = 14,400 dec)
  • 0002: Pulses, deliver 2 pulses in the first half hour segment, for a fixed rate this will always be InsulinScheduleElement & $3ff
  • 0002: InsulinScheduleElement describes insulin delivery schedule table of [2] for the temporary bolus (one 1/2 hour entry with two 0.05U pulses)

CheckSum

For all cases of the 1A Insulin Schedule, the CheckSum is the byte sum of the bytes in 3 following fields in the command along with the bytes in the generated insulin schedule table. However for a temporary basal for a fixed rate command, this value will also end up being the same as sum of the following bytes the command due to the fixed nature of the bolus insulin schedule commands and the InsulinScheduleElement format.

Example Temp Basals for Fixed Rates

Many 0.5 hour and extreme 12h temp basal examples can be found here.

0.20 U/h for 1/2 hour
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e ea2d0a3b 01 007d 01 3840 0002 0002  16...

The InsulinScheduleElement value of $0002 results in two 0.05U steps in one half hour or 0.20 U/h for 0.5 hour.

0.25 U/h for 1/2 hour
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 5947ac48 01 007d 01 3840 0002 0002  16...

The InsulinScheduleElement value of $0002 is the same as for the previous 0.20 U/h for 0.5 hour example above as this is the best that the Omnipod can do as the pod can only deliver an integral number of pulses each half hour. If this same 0.25 U/h rate is requested for 1 hour, this could exactly obtained with an InsulinScheduleElement value of $1802 that would create an insulin schedule table of [2 3] to deliver a total of five 0.05U pulses for a total of 0.25 U over an hour as requested.

0.05 U/h for 2.5 hours
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 4e2c2717 01 007f 05 3840 0000 4800  16...

The InsulinScheduleElement value of $4800 generates an insulin schedule table of [0 1 0 1 0] which will deliver a total of 0.10 U over 2.5 hours which is 0.04 U/h for 2.5h. This resulting 0.04 U/h rate is close, but different than, the requested 0.05 U/h rate.

30 U/h for 12 hours
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp napp  16...
1a 10 a958c5ad 01 04f5 18 3840 012c f12c 712c  16...

This example uses the maximum basal rate of 30 U/h and as well as the maximum temporary basal rate duration of 12 hours. The duration length of greater than 8 hours requires two InsulinScheduleElements to describe and thus has a command length LL value of $10. The two InsulinScheduleElement values of $f12c and $712c generates an insulin schedule table of 16 + 8 entries of $12c (=300 decimal) for a total of 24 x 300 = 7,200 pulses x 0.05U/pulse = 360U which is the requested 30 U/h basal rate for 12 hours. Of course 360U is a lot more than the 200U capacity of an Omnipod, so this example temporary basal rate request could never actually be run until its completion.

Various Fixed Rate Temporary Basal Examples
0.00 U/r for 0.5h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 3fa53f55 01 0079 01 3840 0000 0000  16...
$0000 -> zero 0.05U pulses = 0.00 U/h delivered for one half hour

0.30 U/h for 0.5h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e a248b610 01 007f 01 3840 0003 0003  16...
$0003 -> three 0.05U pulses = 0.15U delivered over one half hour or 0.30 U/h for 0.5h

0.40 U/h for 0.5h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 1316396e 01 0081 01 3840 0004 0004  16...
$0004 -> four 0.05U pulses = 0.20U delivered over one half hour or 0.40 U/h for 0.5h

0.50 U/h for 0.5h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 93fe524d 01 0083 01 3840 0005 0005  16...
$0005 -> five 0.05U steps = 0.25U delivered over one half hour or 0.50 U/h for 0.5h

1.00 U/h for 0.5h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 8877e69d 01 008d 01 3840 000a 000a  16...
$000a -> ten 0.05U pulses = 0.50U delivered over one half hour or 1.00 U/h for 0.5h

2.00 U/h for 0.5h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 9f727081 01 00a1 01 3840 0014 0014  16...
$0014 -> twenty 0.05U pulses = 1.00U delivered over one half hour or 2.0 U/h for 0.5h

1.00 U/h for 1.0h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e bb1a5b4e 01 0098 02 3840 000a 100a  16...
$100a -> [10 10] = 20 * 0.05U = 1.0 U total over 2 half hours or 1.0 U/h for 1h

2.00 U/h for 1.0h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 75958812 01 00b6 02 3840 0014 1014  16...
$1014 -> [20 20] = 40 * 0.05U = 2.0 U total over 2 half hours or 2.0 U/h for 1h

2.00 U/h for 1.5h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 87e8d03a 01 00cb 03 3840 0014 2014  16...
$2014 -> [20 20 20] = 60 * 0.05U = 3.0U total over 3 half hours or 2.0 U/h for 1.5h

0.05 U/h for 2.0h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 63cf4d8f 01 007e 04 3840 0000 3800  16...
$3800 -> [0 1 0 1] (0 + 1 alternating) = 2 * 0.05U = 0.10U total over for 4 half hours or 0.05U/h for 2h

0.05 U/h for 3.0h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e 9ab753c7 01 0081 06 3840 0000 5800  16...
$5800 -> [0 1 0 1 0] (0 + 1 alternating) 2 * 0.05U = 0.10U total over 6 half hours or 0.03 U/h for 3h
Note that 0.03 U/h is the closest approximation possible to the requested 0.05 U/h rate over 3h

0.10 U/h for 3.5h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e eff8e4e0 01 0087 07 3840 0001 6001  16...
$6001 -> [1 1 1 1 1 1 1] = 7 * 0.05U = 0.35U total over 7 half hours or 0.10 U/h for 3.5h

0.15 U/h for 4.0h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp  16...
1a 0e fc0fdf2b 01 008d 08 3840 0001 7801  16...
$7801 -> [1 2 1 2 1 2 1 2] (1 + 1 alternating) = 12 * 0.05U = 0.60U total over 8 half hours or 0.15 U/h for 4h

30.0 U/h for 9.0 h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp napp  16...
1a 10 9e0aae83 01 03e1 12 3840 012c f12c 112c  16...
$f12c -> 16 entries of 300 pulses each = 4800 pulses * 0.05U = 240U
$112c ->  2 entries of 300 pulses each =  600 pulses * 0.05U =  30U
Total 270U over 18 half hours or 30.0 U/h for 9 hours

30.0 U/h for 11.0 h Requested
1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp napp  16...
1a 10 266d015f 01 0499 16 3840 012c f12c 512c  16...
$f12c -> 16 entries of 300 pulses each = 4800 pulses * 0.05U = 240U
$512c ->  6 entries of 300 pulses each = 1800 pulses * 0.05U =  90U
Total 330U over 22 half hours or 30.0 U/h for 11 hours

Percent Temporary Basal Rates

A percent temporary basal rate is implemented by the PDM calculating a new replacement temporary insulin schedule table based on:

  • The requested percentage decrease or increase
  • The requested duration of the temporary basal rate
  • The current basal pattern
  • The current time of day

The PDM sends this new temporary replacement insulin schedule to override the default basal pattern in effect using the generic $1A command with TableNum of 1 for temporary basal.

Basal Programming

The PDM insulin schedule delivered for a percentage temporary basal is based on the basal Programming in effect and the time of the request, so it is important to document the basal program for any percent temp basal testing. The basal program that was active for all of the following percent temp basal examples is 1.0 U/h at midnight, 1.1 U/h at 1 am, etc to 3.2 U/h at 11 pm. This generates an internal 48 entry insulin schedule table of:

[$0a $0a] at 12 am (10 pulses per each half hour or 20 x 0.05U = 1.0U in 1 hour)
[$0b $0b] at 1 am (11 pulses per each half hour or 22 x 0.05U = 1.1U in 1 hour)
[$0c $0c] at 2 am (12 pulses per each half hour or 24 x 0.05U = 1.2U in 1 hour)
...
[$1f $1f] at 9 pm (31 pulses per each half hour or 62 x 0.05U = 3.1U in 1 hour)
[$20 $20] at 10 pm (32 pulses per each half hour or 64 x 0.05U = 3.2U in 1 hour)
[$21 $21] at 11 pm (33 pulses per each half hour or 66 x 0.05U = 3.3U in 1 hour)

When looking at the following examples, the pulse count of interest in the insulin schedule table is the starting hour HH x 2 (since each internal insulin schedule table entry describes one half hour), and the base pulses count for hour HH for this Nth will be $a + HH. Thus for 2 am, the base 3rd entry value is $a + 2 = $c while for 10 pm (HH = 21 decimal or 0x15), the base 42nd entry value is $a + $15 = $1f.

Temporary Basal Timing Considerations

Generally times temporary boluses will not be issued on exact half hour boundaries, so the PDM will need to account for insulin already delivered in the first half hour segment that the temp bolus starts and for the last half hour segment that the temp basal ends in when constructing a new temporary insulin schedule for the pod. The PPPP field gives the number of pulses remaining to be delivered in the first half hour segment which should account for the insulin already delivered in the first part of the current half hour segment. In the examples below 'x' represents the # of pulses delivered before the start of the temp basal interval in the first half hour segment and 'y' represents the # of pulses that would normally would have been delivered within the final half hour segment that the temp basal interval ends in.

Example +20% temp basal for 1.0 hour run at 12:01 am

1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp napp  16...
1a 10 01ec4830 01 00f1 03 3298 000a 100c 0002  16...

In this example two InsulinScheduleElements of 100c and 0002 generate a 3 entry (Duration = 03) insulin schedule table of [$c $c 2] which effectively becomes [$a $c 2] with PPPP value of 000a. Since this command was run at 12:01 am, HH = 0 and the normal 0th entry value will be $a + 0 = $a.

                                       Number of 0.05U pulses
                                  Original                +20%
00: 00:01-00:29                 $a-x = 10-x              $a = 10
01: 00:30-00:59                   $a = 10                $c = 12
02: 01:00-01:00                      y                      2
Total pulses in 1.0 hour          20-x+y                   24

In this example if x == y, a total of 20 pulses would have been delivered without the temp basal and a total of 24 pulses would have been delivered during the 1 hour temp basal interval starting at 12:01 am. 20 pulses x 120% = 24 pulses which is exactly what would be delivered.

Example -20% temp basal for 1.0 hour run at 12:01 am

1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp napp  16...
1a 10 4bb101b6 01 0131 03 36e0 0007 1008 0001  16...

In this example the two InsulinScheduleElements values of 1008 and 0001 generates a 3 entry (Duration = 03) insulin schedule table of [8 8 1], which effectively becomes [7 8 1] with the PPPP value of 0007. Since this command was run at 12:01 am, HH = 0 and the normal 0th entry value will be $a + 0 = $a.

                                       Number of 0.05U pulses
                                  Original                -20%
00: 00:01-00:29                 $a-x = 10-x                 7
01: 00:30-00:59                   $a = 10                   8
02: 01:00-01:00                      y                      1
Total pulses in 1.0 hour:         20-x+y                   16

In this example if x == y, a total of 20 pulses and 16 pulses would have been delivered without and with this 1 hour temp basal period which is exactly a -20% change as requested.

Example +20% temp basal for 2.5 hours run at 8:02 am

1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp napp napp napp  16...
1a 14 90ee6b15 01 00f1 06 3530 0014 1815 1816 0018 0002  16...

In this example the four InsulinScheduleElements of 1815, 1816, 0018 and 0002 generate a six entry (Duration = 06) insulin schedule table of [$15 $16 $16 $17 $18 2], which effectively becomes [$14 $16 $16 $17 $18 2] with the PPPP value of 0014. Since this command was run at 8:02 am, HH = 8 and the base 16th entry value will be $a + 8 = $12 or 18 decimal.

                                       Number of 0.05U pulses
                                  Original                +20%
16: 08:02-08:29                  $12 = 18-x             $14 = 20
17: 08:30-08:59                  $12 = 18               $16 = 22
18: 09:00-09:29                  $13 = 19               $16 = 22
19: 09:30-09:59                  $13 = 19               $17 = 23
20: 10:00-10:29                  $14 = 20               $18 = 24
21: 10:30-10:31                      y                      2
Total pulses in 2.5 hours:        94-x+2                   113

In this example if x == y, for the 2.5 hour temp basal interval starting at 8:02 am, a total of 94 pulses would have been delivered without the temp basal and a total of 113 pulses would have been delivered with the temp basal and 94 pulses x 120% = 112.8 pulses. Thus the effective basal rate in this case was (113/94 - 1) * 100% = +20.2%

Example -20% temp basal for 2.5 hours run at 8:05 am

1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp napp napp napp  16...
1a 14 fc929c7b 01 0155 06 2ec8 000c 100e 100f 0010 0003  16...

In this example the four InsulinScheduleElements of 100e, 100f, 0010 and 0003 generate a six entry (Duration = 06) insulin schedule table of [$e $e $f $f $10 $3], which effectively becomes [$c $e $f $f $10 $3] with the PPPP value of 000c. Since this command was run at 8:05 am, HH = 8 and the base 16th entry value will be $0a + 8 = $12 or 18 decimal.

Number of 0.05U pulses
                                  Original                -20%
16: 08:05-08:29                  $12 = 18-x             $0c = 12
17: 08:30-08:59                  $12 = 18               $0e = 14
18: 09:00-09:29                  $13 = 19               $0f = 15
19: 09:30-09:59                  $13 = 19               $0f = 15
20: 10:00-10:29                  $14 = 20               $10 = 16
21: 10:30-10:34                      y                      3
Total pulses in 2.5 hours:          94                     75

In this example if x == y, a total of 75 pulses will be delivered during the 2.5 hour temp basal interval starting at 8:05 am and 94 pulses x 80% = 75.2 pulses. These values give an effective basal rate change of (75/94) = 1 = -20.2%.

Interestingly the 3 pulse delivery in the last half hour segment for the -20% rate is actually a higher value than the 2 pulse delivery for this same segment for the +20% rate given above! This is due to the fact that an extra pulse was needed to make the 75 pulse total which is the whole closest value less than the targets 75.2 pulses, If only 2 pulses were used for this last segment, the effective basal rate would be further from the target and result in an effective basal rates of (74/94 - 1) = -21.3%.

Example +20% temp basal for 5.0 hours run at 9:01 pm

1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp napp napp napp napp napp  16...
1a 18 a1259057 01 0233 0b 34b8 0022 1825 1026 1028 100c 100d 0001  16...

In this example the six InsulinScheduleElements of 1825, 1026 1028, 100c, 100d and 0001 generate an eleven entry (Duration = 0b) insulin schedule table of [$25 $26 $26 $26 $28 $28 $c $c $d $d $1], which effectively becomes [$22 $26 $26 $26 $28 $28 $c $c $d $d $1] with the PPPP value of 0022. Since this command was run at 9:01 pm, HH = 21 and the base 42th entry value will be 10 + 21 = 31 decimal or $1f. Since this temp basal starts at 9:01 am and lasts for 5 hours, it crosses 6 different basal rates and also crosses a 24-hour boundary.

                                       Number of 0.05U pulses
                                  Original                +20%
42: 21:01-21:29                  $1f = 31-x             $22 = 34
43: 21:30-21:59                  $1f = 31               $26 = 38
44: 22:00-22:29                  $20 = 32               $26 = 38
45: 22:30-22:59                  $20 = 32               $26 = 38
46: 23:00-23:29                  $21 = 33               $28 = 40
47: 23:30-23:59                  $21 = 33               $28 = 40
00: 00:00-00:29                  $0a = 10               $0c = 12
01: 00:30-00:59                  $0a = 10               $0c = 12
02: 01:00-01:29                  $0b = 11               $0d = 13
03: 01:30-01:59                  $0b = 11               $0d = 13
04: 02:00-02:00                      y                      1
Total pulses in 5.0 hours:        234-x+y                  279

In this example if x == y, the pulses totals are 234 and 279 delivered for an effective basal rate change of (279/234) - 1 = +19.2%

Example -20% temp basal for 5.0 hours run at 9:03 pm

1a LL NNNNNNNN 01 CCCC HH SSSS PPPP napp napp napp napp napp napp napp napp  16...
1a 1c 9c7dbf58 01 019d 0b 3190 0015 1818 001a 0019 001b 001a 1008 1009 0001  16...

In this example eight InsulinScheduleElements of 1818, 001a, 0019, 001b 001a, 1008, 1009 and 0001 are specified which generates an eleven entry (Duration = 0b) insulin schedule table of [$18 $19 $1a $19 $1b $1a $8 $8 $9 $9 $1], which effectively becomes [$15 $19 $1a $19 $1b $1a $8 $8 $9 $9 $1] with the PPPP value of 0015.

                                       Number of 0.05U pulses
                                  Original                -20%
42: 21:03-21:29                  $1f = 31-x             $15 = 21
43: 21:30-21:59                  $1f = 31               $19 = 25
44: 22:00-22:29                  $20 = 32               $1a = 26
45: 22:30-22:59                  $20 = 32               $19 = 25
46: 23:00-23:29                  $21 = 33               $1b = 27
47: 23:30-23:59                  $21 = 33               $1a = 26
00: 00:00-00:29                  $0a = 10                   8
01: 00:30-00:59                  $0a = 10                   8
02: 01:00-01:29                  $0b = 11                   9
03: 01:30-01:59                  $0b = 11                   9
04: 02:00-02:02                      y                      1
Total pulses in 5.0 hours:        234-x+y                  185

In this example if x == y for a +20% temp basal for 5 hours at 9:01 pm, then the normal and temp basal pulse totals would be 234 and 185 respectively for an effective basal rate change of 185/234 - 1 = -20.9%.

Detailed Packet Information

Packet information detail for percent temporary basal runs taken from Percent Temp Basal Packets.

12:01 a.m.  Temp basal: +20% for 1 hour:
1f152a2ea91f152a2e20281a1001ec48300100f1033298000a100c000216147c0000e400d90ac29ef29c30da52f0512b47
2018-03-21T20:28:55.562798 ID1:1f152a2e PTYPE:PDM SEQ:09 ID2:1f152a2e B9:20 BLEN:40 BODY:1a1001ec48300100f1033298000a100c000216147c0000e400 CRC:d9
1f152a2e4a1f152a2e10123ab3e032613175188f0d2a5afd0592c80827e75f342c571102174aca48895869cfeb31ad0369
2018-03-21T20:28:55.638244 ID1:1f152a2e PTYPE:ACK SEQ:10 ID2:1f152a2e CRC:10
1f152a2e8bd59f8000f000e4e1c0000d00d4730481f15d
2018-03-21T20:28:55.821563 ID1:1f152a2e PTYPE:CON SEQ:11 CON:d59f8000f000e4e1c0000d00d4730481f1 CRC:5d
1f152a2eec1f152a2e240a1d280021c00000008fff03060a029984cd673263a0406013284428d807aec3c85e5e46f47721
2018-03-21T20:28:55.903406 ID1:1f152a2e PTYPE:POD SEQ:12 ID2:1f152a2e B9:24 BLEN:10 BODY:1d280021c00000008fff0306 CRC:0a
1f152a2e8bd59f8000f000e4e1c0000d00d4730481f15d
2018-03-21T20:28:55.904397 ID1:1f152a2e PTYPE:CON SEQ:11 CON:d59f8000f000e4e1c0000d00d4730481f1 CRC:5d
1f152a2eec1f152a2e240a1d280021c00000008fff03060a0a4dbcae433f07add8c9ad5650947b00e407d0ca8ac0275395
2018-03-21T20:28:56.040733 ID1:1f152a2e PTYPE:POD SEQ:12 ID2:1f152a2e B9:24 BLEN:10 BODY:1d280021c00000008fff0306 CRC:0a
1f152a2eec1f152a2e240a1d280021c00000008fff03060a028f569e9340666c56b212eca7bdb57035cbfa20a5c49b1a60
2018-03-21T20:28:56.167267 ID1:1f152a2e PTYPE:POD SEQ:12 ID2:1f152a2e B9:24 BLEN:10 BODY:1d280021c00000008fff0306 CRC:0a
1f152a2eec1f152a2e240a1d280021c00000008fff03060a0a76b4c8881e5d56ed593c457feeccadd0d99163c34e558300
2018-03-21T20:28:56.288948 ID1:1f152a2e PTYPE:POD SEQ:12 ID2:1f152a2e B9:24 BLEN:10 BODY:1d280021c00000008fff0306 CRC:0a
1f152a2e4d1f152a2e3935e94b950a90409e5ccdc77c02e895b70443ac84f9cc9504eb238fc02d9cfa57a6bfc8ae00d949
2018-03-21T20:28:56.289945 ID1:1f152a2e PTYPE:ACK SEQ:13 ID2:1f152a2e CRC:39

12:01 a.m.    Temp basal: -20% for 1 hour
1f152a2ea41f152a2e2c281a104bb101b60101310336e000071008000116147c00009f002e33c56c8561c02ee6e4a17530
2018-03-22T13:01:52.983935 ID1:1f152a2e PTYPE:PDM SEQ:04 ID2:1f152a2e B9:2c BLEN:40 BODY:1a104bb101b60101310336e000071008000116147c00009f00 CRC:2e 1f152a2e451f152a2e2010cf55583e34e3a6ffb726e8bc41c18515b36a5e4c60375442b06f969120284095cf343f25883e
2018-03-22T13:01:53.024306 ID1:1f152a2e PTYPE:ACK SEQ:05 ID2:1f152a2e CRC:20
1f152a2ee71f152a2e300a1d280140d800001017ff80912a114f32d62a519f08ba1452a944384f4241ad888581bfadc611
2018-03-22T13:01:53.283088 ID1:1f152a2e PTYPE:POD SEQ:07 ID2:1f152a2e B9:30 BLEN:10 BODY:1d280140d800001017ff8091 CRC:2a 1f152a2ee71f152a2e300a1d280140d800001017ff80912a12d3a87c225cd468ee5a7e4961982c3eab401d0d388369a3a9
2018-03-22T13:01:53.406260 ID1:1f152a2e PTYPE:POD SEQ:07 ID2:1f152a2e B9:30 BLEN:10 BODY:1d280140d800001017ff8091 CRC:2a 1f152a2e481f152a2ed4210d1e46b41498423616bd9ed70a74bd4915181ded6f78a685604c8fc42f91268b1ac07aa82331
2018-03-22T13:01:53.408091 ID1:1f152a2e PTYPE:ACK SEQ:08 ID2:1f152a2e CRC:d4

8:02 a.m.   Temp basal: +20% for 2.5 hour
1f152a2ebd1f152a2e30381a1490ee6b150100f10635300014181518160018000216207cbd3881a2c770f4f3d12871cddc
2018-03-21T20:40:04.050747 ID1:1f152a2e PTYPE:PDM SEQ:29 ID2:1f152a2e B9:30 BLEN:56 BODY:1a1490ee6b150100f10635300014181518160018000216207c CRC:bd
1f152a2e5e1f152a2ead02e51d8f4204c412e8b84ce5297081653231ec9f1423f16e3aca271418d24ba7d315e01af8760c
2018-03-21T20:40:04.089024 ID1:1f152a2e PTYPE:ACK SEQ:30 ID2:1f152a2e CRC:ad
1f152a2ebf1f152a2e30381a1490ee6b150100f10635300014181518160018000216207cb518aa6cec5ef998339901069d
2018-03-21T20:40:04.436490 ID1:1f152a2e PTYPE:PDM SEQ:31 ID2:1f152a2e B9:30 BLEN:56 BODY:1a1490ee6b150100f10635300014181518160018000216207c CRC:b5
1f152a2e401f152a2ecd110e38eb082279529a2b255d6c365b8d64282589042093ce2fd60bb28a703096e03e424cd0469c
2018-03-21T20:40:04.474520 ID1:1f152a2e PTYPE:ACK SEQ:00 ID2:1f152a2e CRC:cd
1f152a2e810001a5001e847c01b0007f281501c8007876d000f0007270e0000d0073071d7d
2018-03-21T20:40:04.652359 ID1:1f152a2e PTYPE:CON SEQ:01 CON:0001a5001e847c01b0007f281501c8007876d000f0007270e0000d0073071d CRC:7d
1f152a2e421f152a2e090214b9c29a2dc06c3a116d4917ede1edd3e9020ad7ce265e1979578859dfc63c4fa59cb3d4c52e
2018-03-21T20:40:04.724742 ID1:1f152a2e PTYPE:ACK SEQ:02 ID2:1f152a2e CRC:09
1f152a2ee41f152a2e340a1d280022e0000000bbff8018150ee2775301dd92b38f3c5cdabc72d259a75443800f628a633d
2018-03-21T20:40:04.980529 ID1:1f152a2e PTYPE:POD SEQ:04 ID2:1f152a2e B9:34 BLEN:10 BODY:1d280022e0000000bbff8018 CRC:15
1f152a2ee41f152a2e340a1d280022e0000000bbff8018150c4bd18b7c07c2520c9b5dbb6a1f908d928039adeb2a2a1440
2018-03-21T20:40:05.105386 ID1:1f152a2e PTYPE:POD SEQ:04 ID2:1f152a2e B9:34 BLEN:10 BODY:1d280022e0000000bbff8018 CRC:15
1f152a2e451f152a2e20055c0d2893aa1b504aed9aa7b3a2fbf113ac1816ba21b7e501afc3b550a6074722d74d13b5b7c6
2018-03-21T20:40:05.107254 ID1:1f152a2e PTYPE:ACK SEQ:05 ID2:1f152a2e CRC:20

8:05 a.m.   Temp basal: -20% for 2.5 hour
1f152a2ebe1f152a2e28381a14fc929c7b010155062ec8000c100e100f0010000316207c910a708461b4110c4d6179e8ec
2018-03-21T20:43:29.414889 ID1:1f152a2e PTYPE:PDM SEQ:30 ID2:1f152a2e B9:28 BLEN:56 BODY:1a14fc929c7b010155062ec8000c100e100f0010000316207c CRC:91
1f152a2ebe1f152a2e28381a14fc929c7b010155062ec8000c100e100f0010000316207c910962bd96e06450702a672e3e
2018-03-21T20:43:29.759350 ID1:1f152a2e PTYPE:PDM SEQ:30 ID2:1f152a2e B9:28 BLEN:56 BODY:1a14fc929c7b010155062ec8000c100e100f0010000316207c CRC:91
1f152a2e5f1f152a2ecf1c838fa23b150e3a13d96a26c9f7cdd21fcd4e056802b006a295faf0c63442a38dda0b1d06a497
2018-03-21T20:43:29.780022 ID1:1f152a2e PTYPE:ACK SEQ:31 ID2:1f152a2e CRC:cf
1f152a2e800001080090f560012000bebc20013000b4b23900a000aba950001a00b1d2d6c6
2018-03-21T20:43:29.958953 ID1:1f152a2e PTYPE:CON SEQ:00 CON:0001080090f560012000bebc20013000b4b23900a000aba950001a00b1d2d6 CRC:c6
1f152a2e411f152a2eaf0986a8b669718c867fe0e5d93e29cff5fa1bae2c03d65b0a6585f61fcc4e747b682884dc42adea
2018-03-21T20:43:30.035405 ID1:1f152a2e PTYPE:ACK SEQ:01 ID2:1f152a2e CRC:af
1f152a2ee31f152a2e2c0a1d280023d0000000cbff80a55603b162da5e8e71804728735ae6351202281a00064a1112817b
2018-03-21T20:43:30.303173 ID1:1f152a2e PTYPE:POD SEQ:03 ID2:1f152a2e B9:2c BLEN:10 BODY:1d280023d0000000cbff80a5 CRC:56
1f152a2ee31f152a2e2c0a1d280023d0000000cbff80a5560a0f2d90730fd0240da4a194c21af859483e7c01f7fcc79e8d
2018-03-21T20:43:30.429019 ID1:1f152a2e PTYPE:POD SEQ:03 ID2:1f152a2e B9:2c BLEN:10 BODY:1d280023d0000000cbff80a5 CRC:56
1f152a2e441f152a2e423cafa67166427d82a49e63265fd2ef296e5e9f5f140e186eac483c96ab4ff32d96c20aa73db4cc
2018-03-21T20:43:30.430055 ID1:1f152a2e PTYPE:ACK SEQ:04 ID2:1f152a2e CRC:42

9:01 p.m.   Temp basal: +20% for 5 hours
1f152a2ebb1f152a2e00481a18a12590570102330b34b80022182510261028100c100d00371f8b2f6e3864b53fb60db24d
2018-03-21T20:50:13.891762 ID1:1f152a2e PTYPE:PDM SEQ:27 ID2:1f152a2e B9:00 BLEN:72 BODY:1a18a12590570102330b34b80022182510261028100c100d00 CRC:37
1f152a2ebb1f152a2e00481a18a12590570102330b34b80022182510261028100c100d00371de9b4b45ffa44f4da55a7fe
2018-03-21T20:50:14.232909 ID1:1f152a2e PTYPE:PDM SEQ:27 ID2:1f152a2e B9:00 BLEN:72 BODY:1a18a12590570102330b34b80022182510261028100c100d00 CRC:37
1f152a2e5c1f152a2e691add40c94426215836a598e85550afc1b3b01824aff055cee929b27272b2581142e33047936381
2018-03-21T20:50:14.235048 ID1:1f152a2e PTYPE:ACK SEQ:28 ID2:1f152a2e CRC:69
1f152a2e9d01162c7c0002d1002fbeb802e80049d53503000047868c031800455bae00f0d7
2018-03-21T20:50:14.416863 ID1:1f152a2e PTYPE:CON SEQ:29 CON:01162c7c0002d1002fbeb802e80049d53503000047868c031800455bae00f0 CRC:d7
1f152a2e5e1f152a2ead003646760f466cdcb99e202ba6712a82ca156a4b41702a25740d7b5c707b03a8c66d68c682395a
2018-03-21T20:50:14.494756 ID1:1f152a2e PTYPE:ACK SEQ:30 ID2:1f152a2e CRC:ad
1f152a2ee01f152a2e040a1d28002480000000e3ff03def01755c0d701c7838f8acc40e1aa20019ee7c85144a4d0227e44
2018-03-21T20:50:14.783734 ID1:1f152a2e PTYPE:POD SEQ:00 ID2:1f152a2e B9:04 BLEN:10 BODY:1d28002480000000e3ff03de CRC:f0
1f152a2ee01f152a2e040a1d28002480000000e3ff03def01dde25ac76c0e9105c84e8eff7fd8b1d912414434ffce74666
2018-03-21T20:50:14.906468 ID1:1f152a2e PTYPE:POD SEQ:00 ID2:1f152a2e B9:04 BLEN:10 BODY:1d28002480000000e3ff03de CRC:f0
1f152a2e411f152a2eaf03a0816fe143589f0826680d1ca910f2f84566305583c6a338a017699e9f3fd7d23aaa89641c7a
2018-03-21T20:50:14.907453 ID1:1f152a2e PTYPE:ACK SEQ:01 ID2:1f152a2e CRC:af

9:03 p.m.   Temp basal: -20% for 5 hours
1f152a2ea81f152a2e184c1a1c9c7dbf5801019d0b319000151818001a0019001b001a10bb2e321bbf9a493121526792b0
2018-03-21T20:51:54.133538 ID1:1f152a2e PTYPE:PDM SEQ:08 ID2:1f152a2e B9:18 BLEN:76 BODY:1a1c9c7dbf5801019d0b319000151818001a0019001b001a10 CRC:bb
1f152a2e491f152a2eb6086842086f80b00159995d62ba9910f10205019c6307bd29c359e32c72ef5505c7a5c76ca93ba1
2018-03-21T20:51:54.209429 ID1:1f152a2e PTYPE:ACK SEQ:09 ID2:1f152a2e CRC:b6
1f152a2e8a0810090001162c7c0001d3003918e001f0006ebfd00200006b49d2021000686e
2018-03-21T20:51:54.388662 ID1:1f152a2e PTYPE:CON SEQ:10 CON:0810090001162c7c0001d3003918e001f0006ebfd00200006b49d202100068 CRC:6e
1f152a2e4b1f152a2e720d85f657089c39168abb230830c4785a226f89bad463448d9225a3393f4b7ad2126d58db79ab30
2018-03-21T20:51:54.464161 ID1:1f152a2e PTYPE:ACK SEQ:11 ID2:1f152a2e CRC:72
1f152a2e8c098500a0015752a000b001381c91000b0128da51015ee0
2018-03-21T20:51:54.645361 ID1:1f152a2e PTYPE:CON SEQ:12 CON:098500a0015752a000b001381c91000b0128da51015e CRC:e0
1f152a2eed1f152a2e1c0a1d28002530000000ebff80af64084133a0a30a8ebae05d2623a8a64e0098951278f85ac1387b
2018-03-21T20:51:54.722456 ID1:1f152a2e PTYPE:POD SEQ:13 ID2:1f152a2e B9:1c BLEN:10 BODY:1d28002530000000ebff80af CRC:64
1f152a2eed1f152a2e1c0a1d28002530000000ebff80af6404040694e30c017aa9ed82ad4adc6c0ab561fb7132173254f7
2018-03-21T20:51:54.849847 ID1:1f152a2e PTYPE:POD SEQ:13 ID2:1f152a2e B9:1c BLEN:10 BODY:1d28002530000000ebff80af CRC:64
1f152a2e4e1f152a2e9f358b42044038b5e1e12981a5d475660254f22a52d098cf2dc4c0218aa68e08835f2b420c78971e
2018-03-21T20:51:54.851779 ID1:1f152a2e PTYPE:ACK SEQ:14 ID2:1f152a2e CRC:9f

Packet information detail for max temporary basal taken from Temp Basal Max setting 30 U/H 12 hours.

30 U/h for 12 hours
2018-06-06T15:24:16.249313 ID1:1f05e708 PTYPE:PDM SEQ:17 ID2:1f05e708 B9:04 BLEN:40 BODY:1a10a958c5ad0104f5183840012cf12c712c16143c00f61800 CRC:98
2018-06-06T15:24:16.377745 ID1:1f05e708 PTYPE:ACK SEQ:18 ID2:1f05e708 CRC:1a
2018-06-06T15:24:16.655127 ID1:1f05e708 PTYPE:PDM SEQ:19 ID2:1f05e708 B9:04 BLEN:40 BODY:1a10a958c5ad0104f5183840012cf12c712c16143c00f61800 CRC:90
2018-06-06T15:24:16.727171 ID1:1f05e708 PTYPE:ACK SEQ:20 ID2:1f05e708 CRC:51
2018-06-06T15:24:16.907332 ID1:1f05e708 PTYPE:CON SEQ:21 CON:0927c0f618000927c02328000927c003b1 CRC:2f
2018-06-06T15:24:16.984344 ID1:1f05e708 PTYPE:POD SEQ:22 ID2:1f05e708 B9:08 BLEN:10 BODY:1d280044080000017fff014a CRC:db
2018-06-06T15:24:17.106017 ID1:1f05e708 PTYPE:POD SEQ:22 ID2:1f05e708 B9:08 BLEN:10 BODY:1d280044080000017fff014a CRC:db
2018-06-06T15:24:17.125084 ID1:1f05e708 PTYPE:ACK SEQ:23 ID2:1f05e708 CRC:f7
2018-06-06T15:25:02.971023 ID1:1f05e708 PTYPE:PDM SEQ:24 ID2:1f05e708 B9:0c BLEN:7 BODY:1f05b3e51b30628276 CRC:56
2018-06-06T15:25:03.093073 ID1:1f05e708 PTYPE:POD SEQ:25 ID2:1f05e708 B9:10 BLEN:10 BODY:1d1800479800000183ff0237 CRC:af
2018-06-06T15:25:03.095549 ID1:1f05e708 PTYPE:ACK SEQ:26 ID2:1f05e708 CRC:03

Packet information detail for 30 U/h temporary basal of various long durations taken from Temp Basal 30U with cancel.

30 U/h for 11 hours
2018-06-07T20:36:11.357 ID1:1f0ddcda PTYPE:PDM SEQ:30 ID2:1f0ddcda B9:38 BLEN:40 BODY:1a10266d015f010499163840012cf12c512c16140000f61800 CRC:7e
2018-06-07T20:36:11.659 ID1:1f0ddcda PTYPE:PDM SEQ:30 ID2:1f0ddcda B9:38 BLEN:40 BODY:1a10266d015f010499163840012cf12c512c16140000f61800 CRC:7e
2018-06-07T20:36:11.666 ID1:1f0ddcda PTYPE:ACK SEQ:31 ID2:1f0ddcda CRC:d1
2018-06-07T20:36:11.862 ID1:1f0ddcda PTYPE:CON SEQ:00 CON:0927c0f618000927c00bb8000927c0020a CRC:10
2018-06-07T20:36:11.962 ID1:1f0ddcda PTYPE:POD SEQ:01 ID2:1f0ddcda B9:3c BLEN:10 BODY:1d280022700000004bff82a4 CRC:24
2018-06-07T20:36:12.066 ID1:1f0ddcda PTYPE:POD SEQ:01 ID2:1f0ddcda B9:3c BLEN:10 BODY:1d280022700000004bff82a4 CRC:24
2018-06-07T20:36:12.069 ID1:1f0ddcda PTYPE:ACK SEQ:02 ID2:1f0ddcda CRC:17

30 U/h for 9 hours
2018-06-07T20:32:20.865 ID1:1f0ddcda PTYPE:PDM SEQ:08 ID2:1f0ddcda B9:08 BLEN:34 BODY:1a109e0aae830103e1123840012cf12c112c160e0000d2f000 CRC:79
2018-06-07T20:32:20.964 ID1:1f0ddcda PTYPE:ACK SEQ:09 ID2:1f0ddcda CRC:a8
2018-06-07T20:32:21.160 ID1:1f0ddcda PTYPE:CON SEQ:10 CON:0927c0d2f0000927c003e1 CRC:08
2018-06-07T20:32:21.261 ID1:1f0ddcda PTYPE:POD SEQ:11 ID2:1f0ddcda B9:0c BLEN:10 BODY:1d28001f100000003fff81bd CRC:d8
2018-06-07T20:32:21.365 ID1:1f0ddcda PTYPE:POD SEQ:11 ID2:1f0ddcda B9:0c BLEN:10 BODY:1d28001f100000003fff81bd CRC:d8
2018-06-07T20:32:21.368 ID1:1f0ddcda PTYPE:ACK SEQ:12 ID2:1f0ddcda CRC:45

Various 12 hour high temp basal rates results:

26.00 U/hr for 12 hours
2018-06-08T16:09:01.160 ID1:1f0ddcdb PTYPE:PDM SEQ:15 ID2:1f0ddcdb B9:34 BLEN:34 BODY:1a10f4078eb401010d1838400104f1047104160e0000f3c000 CRC:3d
2018-06-08T16:09:01.172 ID1:1f0ddcdb PTYPE:ACK SEQ:16 ID2:1f0ddcdb CRC:cf
2018-06-08T16:09:01.367 ID1:1f0ddcdb PTYPE:CON SEQ:17 CON:0a9053f3c0000a90538227 CRC:d7

26.25 U/hr for 12 hours
2018-06-08T16:10:46.977 ID1:1f0ddcdb PTYPE:PDM SEQ:26 ID2:1f0ddcdb B9:0c BLEN:34 BODY:1a10112ca98001014b1838400106f9067906160e0000f61800 CRC:46
2018-06-08T16:10:47.077 ID1:1f0ddcdb PTYPE:ACK SEQ:27 ID2:1f0ddcdb CRC:70
2018-06-08T16:10:47.273 ID1:1f0ddcdb PTYPE:CON SEQ:28 CON:0a7692f618000a769200da CRC:e8

26.50 U/hr for 12 hours
2018-06-08T16:11:58.631 ID1:1f0ddcdb PTYPE:PDM SEQ:05 ID2:1f0ddcdb B9:24 BLEN:34 BODY:1a10c20299b101018a1838400109f1097109160e0000f87000 CRC:25
2018-06-08T16:11:58.730 ID1:1f0ddcdb PTYPE:ACK SEQ:06 ID2:1f0ddcdb CRC:b6
2018-06-08T16:11:58.926 ID1:1f0ddcdb PTYPE:CON SEQ:07 CON:0a5d4df870000a5d4d0119 CRC:70

27.00 U/hr for 12 hours
2018-06-08T16:21:29.131 ID1:1f0ddcdb PTYPE:PDM SEQ:08 ID2:1f0ddcdb B9:2c BLEN:34 BODY:1a10130266fb010207183840010ef10e710e160e0000fd2000 CRC:08
2018-06-08T16:21:29.230 ID1:1f0ddcdb PTYPE:ACK SEQ:09 ID2:1f0ddcdb CRC:86
2018-06-08T16:21:29.338 ID1:1f0ddcdb PTYPE:CON SEQ:10 CON:0a2c2afd20000a2c2a819e CRC:4c

27.25 U/hr for 12 hours
2018-06-08T16:24:55.734 ID1:1f0ddcdb PTYPE:PDM SEQ:00 ID2:1f0ddcdb B9:1c BLEN:34 BODY:1a10197067390102451838400110f9107910160e0000ff7800 CRC:2b
2018-06-08T16:24:55.833 ID1:1f0ddcdb PTYPE:ACK SEQ:01 ID2:1f0ddcdb CRC:9f
2018-06-08T16:24:55.940 ID1:1f0ddcdb PTYPE:CON SEQ:02 CON:0a1446ff78000a14468173 CRC:96

27.30 U/hr for 12 hours
2018-06-08T16:27:35.208 ID1:1f0ddcdb PTYPE:PDM SEQ:26 ID2:1f0ddcdb B9:0c BLEN:34 BODY:1a1030512e3b0102521838400111f1117111160e0000fff000 CRC:53
2018-06-08T16:27:35.218 ID1:1f0ddcdb PTYPE:ACK SEQ:27 ID2:1f0ddcdb CRC:70
2018-06-08T16:27:35.413 ID1:1f0ddcdb PTYPE:CON SEQ:28 CON:0a0f8cfff0000a0f8c802f CRC:0d

27.35 U/hr for 12 hours
2018-06-08T16:29:19.009 ID1:1f0ddcdb PTYPE:PDM SEQ:13 ID2:1f0ddcdb B9:34 BLEN:40 BODY:1a102852feef01025e1838400111f911791116140000f5b900 CRC:11
2018-06-08T16:29:19.109 ID1:1f0ddcdb PTYPE:ACK SEQ:14 ID2:1f0ddcdb CRC:af
2018-06-08T16:29:19.306 ID1:1f0ddcdb PTYPE:CON SEQ:15 CON:0a0ad7f5b9000a0ad70aaf000a0ad700f2 CRC:8b

27.40 U/hr for 12 hours
2018-06-08T16:30:28.890 ID1:1f0ddcdb PTYPE:PDM SEQ:24 ID2:1f0ddcdb B9:0c BLEN:40 BODY:1a10fa44fc0501026b1838400112f112711216140000f62c00 CRC:34
2018-06-08T16:30:28.901 ID1:1f0ddcdb PTYPE:ACK SEQ:25 ID2:1f0ddcdb CRC:b4
2018-06-08T16:30:29.097 ID1:1f0ddcdb PTYPE:CON SEQ:26 CON:0a0626f62c000a06260ab4000a06268346 CRC:4a

27.45 U/hr for 12 hours
2018-06-08T16:26:16.747 ID1:1f0ddcdb PTYPE:PDM SEQ:13 ID2:1f0ddcdb B9:34 BLEN:40 BODY:1a100f25e9ff0102771838400112f912791216140000f69f00 CRC:2c
2018-06-08T16:26:16.844 ID1:1f0ddcdb PTYPE:ACK SEQ:14 ID2:1f0ddcdb CRC:af
2018-06-08T16:26:17.040 ID1:1f0ddcdb PTYPE:CON SEQ:15 CON:0a0179f69f000a01790ab9000a01790393 CRC:0b

27.50 U/hr for 12 hours
2018-06-08T16:23:46.593 ID1:1f0ddcdb PTYPE:PDM SEQ:19 ID2:1f0ddcdb B9:04 BLEN:40 BODY:1a10ec6377b10102841838400113f113711316140000f71200 CRC:aa
2018-06-08T16:23:46.602 ID1:1f0ddcdb PTYPE:ACK SEQ:20 ID2:1f0ddcdb CRC:40
2018-06-08T16:23:46.799 ID1:1f0ddcdb PTYPE:CON SEQ:21 CON:09fcd1f7120009fcd10abe0009fcd10253 CRC:75

Restrictions

The restrictions for use of the $1A Command for Table 1 (Temporary Basal) are those of the accompanying $16 Temp Basal subcommand. The $16 subcommand must always appear directly after the $1A Command for Table 1 (Temporary Basal) and cannot be combined with any other commands in the same message.

Clone this wiki locally