These are chat archives for nightscout/intend-to-bolus

14th
Sep 2016
Eric Jensen
@elnjensen
Sep 14 2016 01:10
On the Edison using Yocto, is there a simple way to run a few commands at startup? Ideally I'm looking for something simple like Raspbian has in /etc/rc.local, just add commands to a file that gets run at boot. It would be nice to avoid the full complexity of systemd / systemctl if possible, though I'll go there if I have to.
Eric
@ecc1
Sep 14 2016 01:32
systemd on Debian has rc-local.service for /etc/rc.local compatibility, so if that's enabled it should just work
If it's not there, it looks like this:
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
Scott Leibrand
@scottleibrand
Sep 14 2016 01:41
Anyone with a Raspberry Pi or Edison Ubilinux interested in testing the new oref0-setup.sh? I just made a bunch of edits to it that should make it a lot more usable and reliable. If you're interested, first run cd ~/src && git clone -b dev git://github.com/openaps/oref0.git || (cd oref0 && git checkout dev && git pull) to pull/clone the latest oref0 dev, and then just run ~/src/oref0/bin/oref0-setup.sh for usage
Dana Lewis
@danamlewis
Sep 14 2016 01:42
:+1: ^ :confetti_ball:
Scott Leibrand
@scottleibrand
Sep 14 2016 01:43
This script does not yet support yocto, Dexcom G5, MDT CGM, or mmol/L, but if anyone wants to help out with adding those, you could give it a try and then I'll work with you to fix the stuff that's broken and save the results for everyone else to use.
the G5 in particular should be a very small change.
garykidd
@garykidd
Sep 14 2016 01:59
should one run mmtune with every cycle of cron?
Scott Leibrand
@scottleibrand
Sep 14 2016 02:02
not necessarily
I only run it on failures
garykidd
@garykidd
Sep 14 2016 02:03
so weird now my ti stick seem to be working decently but it never returns anything other than 99s on mmtune..maybe its the flasher...and yet it does work within most of the area of my bedroom regardless.
Scott Leibrand
@scottleibrand
Sep 14 2016 02:04
one other note on oref0-setup.sh: you can run it without affecting your existing loop setup: it will just create a new loop directory, and then you can either run that in cron or manually.
Eric Jensen
@elnjensen
Sep 14 2016 02:04
@ecc1 Thanks! Out of time tonight, but I'll take a look tomorrow.
@scottleibrand I'll try to find time to try it out in the next few days on my RPi + G5 setup.
garykidd
@garykidd
Sep 14 2016 02:05
@scottleibrand ditto
Scott Leibrand
@scottleibrand
Sep 14 2016 02:07
the idea behind oref0-setup.sh is that it will be an easy way to set up a fully working max_iob=0 loop, so you can spend your time testing whether it would do the right thing, rather than troubleshooting linux stuff and trying to get report and alias names correct
there's still a fair bit of work to do on it, but it's ready to the point where I'd like to start bringing on testers who can help figure out what else it still needs, and/or working through the known limitations with it.
Dana Lewis
@danamlewis
Sep 14 2016 02:10
the script testing instructions are here for now if you want to save this link: https://github.com/openaps/oref0/wiki/Setup-Script-Testing @garykidd @elnjensen
(moved it from gist to a wiki page)
Dana Lewis
@danamlewis
Sep 14 2016 02:51
Just added some new language to the setup script process to make it more obvious how to work your way through it
Also very easy to do even if you have a working loop, so anyone should be able to test it whether you’re looping or not yet
MitchDex
@MitchDex
Sep 14 2016 02:54
Fixed the cron issue! Closing the loop tonight!! Wish us luck!!! :thumbsup: :sweat_drops: :thumbsup: :dizzy_face:
Dana Lewis
@danamlewis
Sep 14 2016 02:54
whoohoo @MitchDex :confetti_ball:
MitchDex
@MitchDex
Sep 14 2016 02:57
Thanks @danamlewis - any idea off-hand what (n)# we are? Any others in New Jersey?
garykidd
@garykidd
Sep 14 2016 03:06
FYI. Looping in small stages.
Didie
@elodaille01_twitter
Sep 14 2016 07:13
@scottleibrand yes we followed the g4 (share) instructions
Mike
@libxmike
Sep 14 2016 07:57
my NS account is blocked, MS desided that "someone else" is accesing my outlook.com/Azure account, I also can't recover/unblock it, dont know info I provided as I signed in with outlook.com/Azure for the 30 Day trail, does anyone know a way to contact Azure/Outlook Support? I cant find any info, just the standard stuff, or schould I just dump that account and create new one?
MitchDex
@MitchDex
Sep 14 2016 12:44
SUCCESS!! We ran openAPS all night! I didn't sleep a wink and neither did openAPS... but my son sure did!!! Lots of work to do yet in terms of getting Nightscout up and working but this is AMAZING! Thank you Dana, Scott, Ben and Jason. You guys are amazing. This entire community amazes me beyond words!!!! #MitchIsNotWaiting
Matthias
@ceben80
Sep 14 2016 12:46
:+1:
Scott Leibrand
@scottleibrand
Sep 14 2016 13:19
@MitchDex :clap: :confetti_ball:
@libxmike Did you give them your credit card info? If not, I would just start over, and use a password manager like 1Password this time so you don't forget your login, and to make sure your password is secure enough that no one can guess it.
Mike
@libxmike
Sep 14 2016 13:27
@scottleibrand I did give them my CC, I did not forgot my login, they just ask to confirm to recover, some BS from MS about: "It looks like someone else might be using your account" and then How do you want to receive your security code?" which I provided and went thru the process but still can't recover
Scott Leibrand
@scottleibrand
Sep 14 2016 13:29
There might be someone in CGM in the Cloud who knows another way if the recovery steps they give you don't work...
Mike
@libxmike
Sep 14 2016 13:30
I opened a ticket after creating 2nd account, I cant start new free trial subscription with the 2nd account, arrrrrg!
Pete Schwamb
@ps2
Sep 14 2016 13:42
@libxmike If you’re having trouble with Azure, maybe Heroku is a better option. IMO, Heroku is very easy to get going with. Azure’s interface really confuses me for some reason.
Mike
@libxmike
Sep 14 2016 13:49
@ps2 ohhhhh yeah, the interface ist a clusterfuck :) Heroku has to be offline for 4h to keep it free, is it a problem for loop?
right now I'm so frustrated with Azure, if it was made out of glass I would throw it at the wall :worried:
Scott Leibrand
@scottleibrand
Sep 14 2016 14:18
You probably don't want free for openaps.
Mike
@libxmike
Sep 14 2016 14:24
yes, pay-as-you-go after free month
Pete Schwamb
@ps2
Sep 14 2016 14:26
I actually do use free, without issues, but I would recommend paying if you are going to expect high reliability.
Mike
@libxmike
Sep 14 2016 14:27
but first it has to work, I can't even create subscription on 2nd account or access my 1st account :( will see what I'll get as response to my ticket
Dana Lewis
@danamlewis
Sep 14 2016 14:35
@MitchDex :) :clap: :confetti_ball: may the rest of your nights now be increased sleep!
Lynne Butts
@flutelynne_twitter
Sep 14 2016 14:56
@libxmike heroku runs $7 USD per month. With that and the free uptime robot, I have had better luck.
Mike
@libxmike
Sep 14 2016 15:21
@flutelynne_twitter so you mean to opt for Heroku?
Lynne Butts
@flutelynne_twitter
Sep 14 2016 15:25
I have been using NS for over two years, and really like heroku. Just my two cents (or $7); however you look at it
Hristina Dimova
@xpucuto
Sep 14 2016 16:25
I might switch permanently to Heroku too . Azure bills me 50 euro every month :(
Mike
@libxmike
Sep 14 2016 16:28
@xpucuto did you switch to F1 ?
50EUR thats way too much
Azure ist the worst service I used in my over 20 years IT
Hristina Dimova
@xpucuto
Sep 14 2016 16:33
I switched from free to shared app service , not sure what f1 is :)
Matthias
@ceben80
Sep 14 2016 17:07
@xpucuto the maintenance plan....must be F1, for free
Hristina Dimova
@xpucuto
Sep 14 2016 17:09
I will look in my azure settings ;) . Thank you @ceben80
David
@davidkeddydb
Sep 14 2016 17:22
If I want to see and potentially change the names or reports in an alias, I can just nano the alias with the incorrect json report it is referencing and change it there, right?
MitchDex
@MitchDex
Sep 14 2016 17:35
im in the process of ordering a new receiver for my sons dexcom. we currently use the old G4 pedi version (no share). we started looping last night and plan on fixing NightScout today as I cant live without NS :) Whats different with how the G4 share works with NS as opposed to the reg G4 receiver? Im not sure I can even still get the reg G4 without share from Dex but will try if its a better option with openaps and NS. I hope this makes sense!!
Dana Lewis
@danamlewis
Sep 14 2016 17:37
@MitchDex g4share works great - you can bridge the share data to NS, and then you’ll be able to configure OpenAPS to check for NS data (if the rig is online) OR the presence of data if the receiver is plugged in.
but g4 share enables you to ditch the android uploader phone to get data into NS, if you’ve got an iphone with the g4share
MitchDex
@MitchDex
Sep 14 2016 17:46
my son carries an iphone so thats good. Whats involved with setting up the Bridge? We use Nightscout for many reasons: 1) He likes being able to discreetly view his numbers without having to find the dex. 2) much easier to view bg on watch while driving a car 3) I help keep him safe as another pair of eyes on his numbers --bc he is only 17 and needs a kick in the rear every now and then! 4) He plays an extreme amount of basketball everyday and we like being able to monitor his numbers while he is on the court or training and intervene if he is heading low or going too high 5) he crashes HARD in the middle of the night and sleeps through it all so I monitor via NS - Hopefully this is a moot point now that we have openaps running :)
since you’re already a NS it’ll get even better once you get the OpenAPS data in there :)
Mike
@libxmike
Sep 14 2016 17:48
@/all did anyone solder external antenna connector to CareLink?
2016-09-14 19.43.06.jpg
Dana Lewis
@danamlewis
Sep 14 2016 17:48
no, most people gave up on carelink and switched to TI or the like
Mike
@libxmike
Sep 14 2016 17:50
I thought external may extend the range
Mike
@libxmike
Sep 14 2016 18:09
@danamlewis I will start first with carelink just to get some experience, maybe later TI
Peter Miller
@ochenmiller
Sep 14 2016 18:21
Hi @libxmike , I soldered a full wave monopole antenna onto the carelink in two cases. Non-scientific testing showed a modest - 20% - increase in distance. However, I'm with @danamlewis , if you can transition to the TI stick or equivalent, you'll have a much better experience.
mm22dl
@mm22dl
Sep 14 2016 18:24
has anyone any advice regarding buying a carelink from canada? medtronic will only sell them once you set up an account and they're a bit more pricey than in the us...
Mike
@libxmike
Sep 14 2016 18:24
@ochenmiller I did not even build my rig yet, I have to start first with something :) maybe later with TI
@ochenmiller thanks for the range input, 20% ist not much
Christer Jensen
@christerjensen
Sep 14 2016 18:28
Carelink has around 7-8 feet range (https://gist.github.com/channemann/0ff376e350d94ccc9f00) - what range has the TI (and RileyLink)?
Peter Miller
@ochenmiller
Sep 14 2016 19:47
@christerjensen , I have TI and RileyLink going currently. I'm often getting 20-30ft including passing through multiple walls and/or floors with the TI stick. RileyLink about the same.
One TI is in a stationary rig (RPi3/wixel over USB/TI over USB. One TI in a mobile rig (edison/wixel over serial/TI over serial). The RileyLink is with Loop, so is usually in a pocket at close range.
Didie
@elodaille01_twitter
Sep 14 2016 20:03
good evening everybody..here is what we obtain when we follow instructions for g4 (command : openaps device show) :timezones://tz
medtronic://pump
dexcom://cgm
sorry ..we obtain :dexcom://Luciledexcom
medtronic://Lucilepump
dexcom://cgm
Scott Leibrand
@scottleibrand
Sep 14 2016 20:05
you can try openaps device show cgm --json to show more details about the cgm device
or openaps device show Luciledexcom --json if that's the device you're using for reports
Didie
@elodaille01_twitter
Sep 14 2016 20:06
sorry and the last line : timezone://tz
Scott Leibrand
@scottleibrand
Sep 14 2016 20:07
yeah, that one is fine. it's the CGM you've been having trouble with
Didie
@elodaille01_twitter
Sep 14 2016 20:08
yes the line dexcom://cgm is in error..why do we have this line 'en trop'
?
after the command openaps device show Luciledexcom --json, at the end, it's writen : model : g5
it's certainly the problem
Scott Leibrand
@scottleibrand
Sep 14 2016 20:10
Yep, that's your problem
you can do openaps device remove Luciledexcom and then re-add it
Didie
@elodaille01_twitter
Sep 14 2016 20:10
but we have done the g4 procedure
ok
Scott Leibrand
@scottleibrand
Sep 14 2016 20:10
normally people just call their CGM cgm
which you also did
that way you can use the example reports and not have to modify them to point to Luciledexcom instead of cgm
Didie
@elodaille01_twitter
Sep 14 2016 20:13
yes with cgm it's ok
thank you
Scott Leibrand
@scottleibrand
Sep 14 2016 20:16
so you'll just need to remove the Luciledexcom one and make sure all your reports point to cgm instead. if they don't, you can just re-create them
Didie
@elodaille01_twitter
Sep 14 2016 20:16
yes yes it's ok..thank you
Didie
@elodaille01_twitter
Sep 14 2016 20:37
@scottleibrand what do we need to do with : Endpoints
entries.json - Glucose values, mbgs, sensor data.
treatments.json - Pump history, bolus, treatments, temp basals.
devicestatus.json - Battery levels, reservoir.
profile.json - Planned rates/settings/ratios/sensitivities.
status.json - Server status.
sorry *nighscout Endpoints
entries.json - Glucose values, mbgs, sensor data.
treatments.json - Pump history, bolus, treatments, temp basals.
devicestatus.json - Battery levels, reservoir.
profile.json - Planned rates/settings/ratios/sensitivities.
status.json - Server status.
Scott Leibrand
@scottleibrand
Sep 14 2016 20:48
that question is too vague. what part of the documentation are you trying to follow, and what are you trying to do?
Didie
@elodaille01_twitter
Sep 14 2016 20:50
we are just after the step 'Pulling blood glucose levels from Nightscout' that we choose not to do..we don't understand what is exactly the next step
David
@davidkeddydb
Sep 14 2016 20:59
@elodaille01_twitter have you set up the report above and invoked any of them? are you getting readings from your cgm and pump when you try any of the openaps use cgm, use pump, etc?
Didie
@elodaille01_twitter
Sep 14 2016 21:07
yes it's all done
Didie
@elodaille01_twitter
Sep 14 2016 21:13
(I mean : the raspberry communicate with pump and also with cgm)
is there something we have forgotten ? we just passed the stage Pulling blood glucose levels from Nightscout'
because we will recover data directly from dexcom receiver
Jason Wittmer
@jbwittmer
Sep 14 2016 21:32
So I think I have a problem with git corruption but I'm not sure. the oref0-reset-git isn't finding or fixing anything but I'm getting something similar to the following anytime I execute an openaps command: openaps device show
timezones://tz
process://ns/nightscout/ns http://andpwitt.azurewebsites.net 33da8935debdfa1a1092aff72af1e5a93a562ff5
process://oref0/oref0/
process://calculate-iob/oref0/calculate-iob
units://units
process://ns-status/ns-status/
dexcom://cgm
process://get-profile/oref0/get-profile
medtronic://pump523
process://ns-glucose/bash -c "curl -s $NIGHTSCOUT_HOST/api/v1/entries/sgv.json | json -e \"this.glucose = this.sgv\""/
mmeowlink://pump
process://meal/oref0/meal
process://determine-basal/oref0/determine-basal
Traceback (most recent call last):
File "/usr/local/bin/openaps-device", line 4, in <module>
import('pkg_resources').run_script('openaps==0.1.5', 'openaps-device')
File "build/bdist.linux-armv7l/egg/pkg_resources/init.py", line 719, in run_script
File "build/bdist.linux-armv7l/egg/pkg_resources/init.py", line 1504, in run_script
File "/usr/local/lib/python2.7/dist-packages/openaps-0.1.5-py2.7.egg/EGG-INFO/scripts/openaps-device", line 35, in <module>
app( )
File "/usr/local/lib/python2.7/dist-packages/openaps-0.1.5-py2.7.egg/openaps/cli/init.py", line 52, in call
self.epilog( )
File "/usr/local/lib/python2.7/dist-packages/openaps-0.1.5-py2.7.egg/openaps/cli/init.py", line 75, in epilog
self.create_git_commit( )
File "/usr/local/lib/python2.7/dist-packages/openaps-0.1.5-py2.7.egg/openaps/cli/init.py", line 87, in create_git_commit
diffs = self.repo.index.diff(None)
File "/usr/local/lib/python2.7/dist-packages/git/index/util.py", line 69, in check_default_index
return func(self, args, *kwargs)
File "/usr/local/lib/python2.7/dist-packages/git/index/base.py", line 1218, in diff
return super(IndexFile, self).diff(other, paths, create_patch,
kwargs)
File "/usr/local/lib/python2.7/dist-packages/git/diff.py", line 152, in diff
proc.wait()
File "/usr/local/lib/python2.7/dist-packages/git/cmd.py", line 326, in wait
raise GitCommandError(self.args, status, errstr)
git.exc.GitCommandError: 'git diff --abbrev=40 --full-index -M --raw --no-color' returned with exit code 128
stderr: 'error: object file .git/objects/57/570e4e7d4ca585ad533fbb9972c08c06db94ea is empty
fatal: unable to read 57570e4e7d4ca585ad533fbb9972c08c06db94ea
'
Any suggestions for how to fix? Just need to restore from backup?
Scott Leibrand
@scottleibrand
Sep 14 2016 21:39
@jbwittmer can you run git status and git diff for me?
Jason Wittmer
@jbwittmer
Sep 14 2016 21:40
@scottleibrand Just a second. I was swapping out for another version of the loop to get him back. I'll shut down and put the corrupt version back in. Just a sec
Scott Leibrand
@scottleibrand
Sep 14 2016 21:41
should be pretty easy to fix. I think oref0-reset-git is just not detecting the problem, but we can manually do what it would do to fix
also, what version of oref0 are you running? the release, or the dev branch? npm view oref0 version if you're not sure
Jason Wittmer
@jbwittmer
Sep 14 2016 21:43
This is an older version of the oref0 - the "master version". I'm still working on getting my "dev" version the way I want and haven't had much time to work on it lately and kind of got lazy because we had a version with Meal Assist (the old one) that was working well. Got into an "ain't broke don't fix it mentality". Have also been following all of the changes you were making to dev and waiting for things to settle down a bit. It's booting now. just a sec
Scott Leibrand
@scottleibrand
Sep 14 2016 21:43
k. this is probably a bug that is fixed in dev.
Jason Wittmer
@jbwittmer
Sep 14 2016 21:44
np view oref0 version returns 0.2.0
Scott Leibrand
@scottleibrand
Sep 14 2016 21:44
specifically, if git status succeeds but git diff fails, the master oref0-reset-git will not detect the problem, but the dev one will detect and fix it
Jason Wittmer
@jbwittmer
Sep 14 2016 21:44
git status returns:

i@raspberrypi:~/openaps1 $ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

new file:   monitor/clock-zoned.json

Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)

modified:   monitor/clock-zoned.json

Untracked files:
(use "git add <file>..." to include in what will be committed)

calculate-iob.ini
cgm.ini
determine-basal.ini
dexcomg4share.ini
get-profile.ini
meal.ini
monitor523/
ns-glucose.ini
ns-status.ini
ns.ini
oref0.ini
preferences.json
pump-session.json
pump.ini
pump523-session.json
pump523.ini
test_log
tz.ini
units.ini
upload/
Scott Leibrand
@scottleibrand
Sep 14 2016 21:44
but we can run the updated oref0-reset-git without having to update all of oref0
Jason Wittmer
@jbwittmer
Sep 14 2016 21:45
git diff fails
git diff returns: error: object file .git/objects/57/570e4e7d4ca585ad533fbb9972c08c06db94ea is empty
fatal: unable to read 57570e4e7d4ca585ad533fbb9972c08c06db94ea
Scott Leibrand
@scottleibrand
Sep 14 2016 21:46
ok, try this: from your loop directory, run curl -s https://raw.githubusercontent.com/openaps/oref0/dev/bin/oref0-reset-git.sh | bash -
Jason Wittmer
@jbwittmer
Sep 14 2016 21:46
returned this: $ curl -s https://raw.githubusercontent.com/openaps/oref0/dev/bin/oref0-reset-git.sh | bash -
Attempting to fix git corruption. Please wait 15s.
Git repo does not appear to be corrupt.
error: object file .git/objects/57/570e4e7d4ca585ad533fbb9972c08c06db94ea is empty
fatal: unable to read 57570e4e7d4ca585ad533fbb9972c08c06db94ea
bash: line 52: 1000 Terminated ( sleep 15; killall oref0-fix-git-corruption )
Saving backup to: /tmp/git-1473889595
Initialized empty Git repository in /home/pi/openaps1/.git/
[master (root-commit) b86c61f] initializing openaps 0.1.5
1 file changed, 272 insertions(+)
create mode 100644 openaps.ini
Scott Leibrand
@scottleibrand
Sep 14 2016 21:47
cool, should be fixed now
Jason Wittmer
@jbwittmer
Sep 14 2016 21:47
very cool. Thank you so much. What the heck did I just do?
Scott Leibrand
@scottleibrand
Sep 14 2016 21:47
you just downloaded the new oref0-reset-git.sh from github with curl, and ran it (with bash)
the oref0-fix-git-corruption script couldn't find the problem, but oref0-reset-git saw there was still something busted, so it backed up your .git directory and re-initialized it
Jason Wittmer
@jbwittmer
Sep 14 2016 21:49
OK Thanks. I'm still not working but I'm going to try to reboot and retry.
It did fix the error when I execute openaps commands so I think maybe I'm just not reaching the TI stick for some reason.
Scott Leibrand
@scottleibrand
Sep 14 2016 21:49
so openaps device show is running clean?
Jason Wittmer
@jbwittmer
Sep 14 2016 21:49
Yes it is.
Scott Leibrand
@scottleibrand
Sep 14 2016 21:50
k cool
Jason Wittmer
@jbwittmer
Sep 14 2016 21:50
My father asked the other day, "how to scott and dana have the time to help all of these people?" I honestly didn't know how to answer. I don't know how you do it.
Scott Leibrand
@scottleibrand
Sep 14 2016 21:50
right now, it's because I'm on gitter instead of doing day job. but more generally, it's mostly because we don't watch TV. ;-)
Dana Lewis
@danamlewis
Sep 14 2016 21:50
we don’t watch tv ;) :) is
jinx
Scott Leibrand
@scottleibrand
Sep 14 2016 21:50
;-)
Jason Wittmer
@jbwittmer
Sep 14 2016 21:51
I don't watch TV either. And I couldn't do what you're doing. Still hope to buy you guys a beer (or GF beer or other libation of your choice) and a nice dinner someday
Scott Leibrand
@scottleibrand
Sep 14 2016 21:51
and we don't have kids. ;-)
Jason Wittmer
@jbwittmer
Sep 14 2016 21:51
OK after a reboot I'm up and running nicely . Thanks again.
Scott Leibrand
@scottleibrand
Sep 14 2016 21:51
sweet
Jason Wittmer
@jbwittmer
Sep 14 2016 21:52
I'm going to be spreading the OpenAPS gospel this weekend. Driving 4 hours to visit a family in MN and try to get them up and running. Going to give them the option of using your new script or building from scratch. I'll let you know how it goes.
Dana Lewis
@danamlewis
Sep 14 2016 21:52
wow awesome! way to really pay it forward!
:raised_hands: :car:
you’ll figure out pretty quickly if the scripts will work with a setup or not
so I’d vote work through that, if nothing else to give us feedback :) and you can still set up the traditional way from scratch, too, regardless
Jason Wittmer
@jbwittmer
Sep 14 2016 21:55
OK Sounds good. I hope to try the script on a spare Pi tonight or tomorrow if I get the time just so I can see how it goes. I'll give you feedback
Dana Lewis
@danamlewis
Sep 14 2016 21:55
excellent, thanks!
Jason Wittmer
@jbwittmer
Sep 14 2016 22:14
Gotta say, and you already know, we really miss the rig when it goes down. He had a big fat juicy symptomatic low blood sugar right in the middle of class then high all afternoon without the loop running to help offset the overcorrection.
Dana Lewis
@danamlewis
Sep 14 2016 22:31
:(
lmaguire
@lmaguire
Sep 14 2016 22:52
Hi there! Starting to become a frequent commenter. When I try to use 'openaps gather-clean-data' it outputs back that 'NoneType' object has no attribute 'iter_records'. Would anybody be able to help me figure this problem out?