Comments (4)
Whenever Tandem fixes the constant t:connect logout issue on android...
This is so irritating. And you can't even downgrade to an older version of the app to try and resolve it since login is broken on version < 1.5
Not sure how much hope I should put into their upcoming phone bolus implementation being good if they can't even get login sessions right...
from tconnectsync.
Adding this functionality to be synchronized would definitely be possible, as BG data (CGM and manually-entered) is exposed via the API!
The tconnectws2 therapytimeline2csv endpoint returns blood sugar reading data from t:connect. The existing WS2Api#therapy_timeline_csv()
method returns a readingData
key which should contain a list of Python dicts containing the available BG data: https://github.com/jwoglom/tconnectsync/blob/master/tconnectsync/api/ws2.py#L63
IIRC, there is a field inside there that denotes whether the reading is from a manually entered BG (from the bolus screen) or CGM. If you're referring to G5/G6 calibrations I'm unsure where those go exactly, I suspect they'd be included here however (I have a G6 and don't need to calibrate).
We should add whether to upload BG data to Nightscout behind a flag, since many folks (myself included) already use xDrip to sync CGM data into Nightscout and/or already input manual BG/calibration data in xDrip or nightscout directly.
from tconnectsync.
Thanks for following up!
I also have G6, but I got a box of bad sensors - two in a row from the same box (in very different sites) have been providing dangerously terrible data to the pump, and the pump has been trying to kill me as a result LOL. Since I just got a replacement two days ago, I suspect they will want more proof this time... so removed xDrip, installed the Dexcom app thinking they could look in clarity, but as I mentioned, Dexcom only sees calibrations entered in their app.
So yes my use case is very atypical ATM
That is, t:Connect -> Nightscout -> xDrip et al... I know Nightscout is designed to aggregate sources and everything, but something about a single stream is very appealing to me
Thanks again, hopefully I can find some time to have a look
from tconnectsync.
@JasonJShuler Please take a look at in-progress: support BOLUS_BG and CGM features which provides an initial implementation for this feature, specifically via two "synchronization features" (BOLUS_BG and CGM). More details are in the commit description.
You can try this out by setting ENABLE_TESTING_MODES=true
and running tconnectsync with e.g. --features BASAL BOLUS IOB BOLUS_BG CGM
. Just be warned, there are likely bugs.
from tconnectsync.
Related Issues (20)
- parser/tconnect.py does not account for BG therapy event types HOT 2
- Running tests in different timezone HOT 3
- Get CGMTherapyEvent processed and logged to Nightscout
- Python 3.9.9 is Not Available for Heroku-22 Stack - Heroku Not Compiling App HOT 2
- Crash with "TypeError: get() got an unexpected keyword argument 'timeout'" HOT 2
- Issues with self-signed SSL cert on local install HOT 1
- Initial Install HOT 1
- docker crash v0.8.5 read timed out tconnectws2.tandemdiabetes.com HOT 1
- Question HOT 1
- heroku
- API Errors: Error occurred querying WS2 therapy_timeline_csv / get() got an unexpected keyword argument 'timeout' HOT 2
- Updating to a new version fails HOT 2
- Unknown therapy event type: Basal HOT 1
- Error: Cannot parse 2022-12-02+06:47:45.300389 00:00 as a valid ISO-8601 date HOT 21
- arrow.parser.ParserError: Could not match input '' to any of the following formats: ... HOT 1
- API Errors on startup ("Web Page Blocked!") HOT 7
- Heroku Free Resource causing app not to deploy HOT 2
- Bolus not updating in NS HOT 1
- Set up tconnectsync - login issues HOT 4
- json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tconnectsync.