Skip to content

Instantly share code, notes, and snippets.

@ps2
ps2 / status.json
Created September 29, 2019 15:38
Loop status example
[
{
"_id":"5d901ab9bfe8ab00049b3e0a",
"uploader":{
"battery":1,
"timestamp":"2019-09-29T02:45:12Z",
"name":"Test iPhone 7"
},
"device":"loop://Test iPhone 7",
"loop":{
@ps2
ps2 / status.json
Created September 29, 2019 15:38
Loop status example
[
{
"_id":"5d901ab9bfe8ab00049b3e0a",
"uploader":{
"battery":1,
"timestamp":"2019-09-29T02:45:12Z",
"name":"Test iPhone 7"
},
"device":"loop://Test iPhone 7",
"loop":{
[
{
"_id":"5d8c6a8d11e4ff0004f9ee3d",
"uploader":{
"name":"Testing SE",
"timestamp":"2019-09-26T07:36:45Z",
"battery":81
},
"override":{
"timestamp":"2019-09-26T07:36:45Z",
Test Case '-[LoopKitTests.DoseStoreTests testOutOfOrderDosesSyncedToHealth]' started.
2019-01-06 20:53:35.866385-0600 xctest[92846:26677649] [auth] Failed to determine authorization status: Error Domain=com.apple.healthkit Code=4 "Missing com.apple.developer.healthkit entitlement." UserInfo={NSLocalizedDescription=Missing com.apple.developer.healthkit entitlement.}
0 LoopKitTests 0x0000000119e4f436 $S12LoopKitTests17HKHealthStoreMockC4save_14withCompletionySaySo8HKObjectCG_ySb_s5Error_pSgtctF + 118
1 LoopKitTests 0x0000000119e4fd5a $S12LoopKitTests17HKHealthStoreMockC4save_14withCompletionySaySo8HKObjectCG_ySb_s5Error_pSgtctFTo + 170
2 LoopKit 0x000000011a089cd1 $S7LoopKit20InsulinDeliveryStoreC18addReconciledDoses_4from11syncVersion10completionySayAA9DoseEntryVG_So8HKDeviceCSgSiyAA0cdE6ResultOySbGctF + 1425
3 LoopKit 0x000000011a0ae958 $S7LoopKit9DoseStoreC022savePumpEventsToHealthD033_B0DB3BA12406E1
@ps2
ps2 / pdm.msg
Created July 3, 2018 18:40
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,
2018-06-30 15:03:12.167767-0500 Loop[24609:13622484] [RileyLinkDevice] ======================== Save Basal Profile ===========================
2018-06-30 15:03:12.168652-0500 Loop[24609:13622484] [PumpMessageSender] getResponse(PumpMessage(carelink, setBasalProfileStandard, 3 bytes, 1 bytes), 0, 0.180000, 3)
2018-06-30 15:03:12.169518-0500 Loop[24609:13622484] [PeripheralManager+RileyLink] RL Send: 19050000000000000000b4030000a9659a6b19b199c555b2c000
2018-06-30 15:03:12.463546-0500 Loop[24609:13622486] [PeripheralManager+RileyLink] RL Recv(single): bb
2018-06-30 15:03:12.463954-0500 Loop[24609:13622486] [PeripheralManager+RileyLink] RileyLink response: PacketResponse(code: RileyLinkBLEKit.ResponseCode.commandInterrupted, packet: nil)
2018-06-30 15:03:12.554051-0500 Loop[24609:13622486] [PeripheralManager+RileyLink] RL Recv(single): dd0dbca9659a6b19b156655534d500
2018-06-30 15:03:12.555175-0500 Loop[24609:13622484] [PumpMessageSender] getResponse(PumpMessage(carelink, setBasalProfileStandard, 3 bytes, 65 bytes
================================================================================
Processing frame 2018-05-15 18:14:00
moving_sensor_drift_tensor: [1]
room_min_scaled: [[-1.88458574 -2.72207022 -19.0838356 -0.227064267 -10.2248421 -2.13058543 -15.9964218 -3.06949019 -17.2701111 -0.873877585]...]
room_max_scaled: [[18.8154144 0.857929707 1.61616516 3.35293555 10.4751587 1.44941449 4.70357895 0.510509729 3.42988968 2.7061224]...]
x_continuous_previous_tensor: [[1.88458574 2.72207022 19.0838356 0.227064267 10.2248421 2.13058543 15.9964218 3.06949019 17.2701111 0.873877585]...]
@ps2
ps2 / s3_rename.py
Created May 22, 2018 15:56
Utility script to move a bunch of files in s3
#!/usr/bin/env python3
import boto3
from argparse import ArgumentParser
import os
import re
import time
import pytz
from datetime import datetime
(venv) pete@sandbox-gpu1:~/smclocalize$ python3 bin/smclocalize_worker -c 1289 -n 100000
Width from firebase = (width:7.5, length:14.5)
room_size = [14.5 7.5]
room_corners = [[ 0. 0. ]
[14.5 7.5]]
child_entity_ids = [28348, 28349, 28350, 28352, 28354, 30007, 36212, 37757, 37758, 37760, 38394, 55514, 57651]
material_entity_ids = [29, 30, 31, 32, 33, 34, 688554, 688561, 688570]
teacher_entity_ids = [11028, 11029]
area_entity_ids = [29, 31, 36, 49, 50, 51, 52, 53, 54]
fixed_sensor_positions = [[ 7.25 3.75]
from datetime import datetime
import os
class TimestampedDiskQueue(object):
def __init__(self, path, filename_prefix, filename_extension='json', date_format="%Y-%m-%d-%H-%M-%S"):
self.path = path
self.filename_prefix = filename_prefix
self.filename_extension = filename_extension
self.date_format = "%Y-%m-%d-%H-%M-%S"