Skip to content

Instantly share code, notes, and snippets.

@ps2
Created July 3, 2018 18:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ps2/90381fa7ba0eb59cc9c826bd3e5a954f to your computer and use it in GitHub Desktop.
Save ps2/90381fa7ba0eb59cc9c826bd3e5a954f to your computer and use it in GitHub Desktop.
PDM 24 hour basal entry
1a 40 02ac49b2 00 1365 1e 36f8 006b
0005 0064 000a 0073 0014 007d 001e 0087 0028 0091
0032 009b 003c 00a5 0046 00af 0050 00b9 005a 00c3
0064 000a f06e 506e 000c 280b
139840163c0f001794de00320225510003e8001b774000640112a880047e0017e22100c80089544004e20015f900012c005b8d8005460014585501900044aa2005aa0012f12301f40036ee80060e0011b84a0258002dc6c006720010a55d02bc00273ca406d6000fb1db032000225510073a000ed8ac0384001e8480079e000e15c403e8001b77400069010594495e880018f80b01cc00eed54d0199
SetInsulinScheduleCommand(
blockType: OmniKit.MessageBlockType.setInsulinSchedule,
nonce: 44845490,
deliverySchedule: OmniKit.SetInsulinScheduleCommand.DeliverySchedule.basalSchedule(
currentSegment: 30,
secondsRemaining: 1759,
pulsesRemaining: 107,
table: OmniKit.BasalDeliveryTable(
entries: [
OmniKit.BasalTableEntry(segments: 1, pulses: 5, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 100, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 10, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 115, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 20, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 125, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 30, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 135, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 40, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 145, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 50, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 155, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 60, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 165, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 70, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 175, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 80, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 185, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 90, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 195, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 100, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 10, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 16, pulses: 110, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 6, pulses: 110, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 1, pulses: 12, alternateSegmentPulse: false),
OmniKit.BasalTableEntry(segments: 3, pulses: 11, alternateSegmentPulse: true)])))
00:00 -00:30 0,05
00:30 -01:00 10,00
01:00 -01:30 1,00
01:30 -02:00 11,50
02:00 -02:30 2,00
02:30 -03:00 12,50
03:00 -03:30 3,00
03:30 -04:00 13,50
04:00 -04:30 4,00
04:30 -05:00 14,50
05:00 -05:30 5,00
05:30 -06:00 15,50
06:00 -06:30 6,00
06:30 -07:00 16,50
07:00 -07:30 7,00
07:30 -08:00 17,50
08:00 -08:30 8,00
08:30 -09:00 18,50
09:00 -09:30 9,00
09:30 -10:00 19,50
10:00 -10:30 10,00
10:30 -11:30 1,05
11:00 -11:30 11,00
11:30 -24:00 1,15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment