summaryrefslogtreecommitdiff
path: root/dexcom_reader
AgeCommit message (Collapse)Author
2019-01-10add support for Dexcom G5 Mobile and make it defaultHEADmasterAndrew Cady
2018-06-03use localhost:8001 as default value for dracos_hostAndrew Cady
2018-06-03report traceback if poll_once() raises an exceptionAndrew Cady
2018-06-03use /etc/dracos.conf to specify dracos server addressAndrew Cady
2018-06-03busier (& better) polling behaviorAndrew Cady
2018-06-03do not try to parse RECEIVER_ERROR_DATAAndrew Cady
2017-04-08Merge branch 'master' of fifty.local:src/dexcom_readerAndrew Cady
2017-04-08repeal & replace the old polling codeAndrew Cady
2017-04-08re-implement polling using "devicer" libraryAndrew Cady
2017-04-08call Disconnect before re-connecting dexcomAndrew Cady
2017-04-08use local definition of UTCAndrew Cady
2017-04-01catch (and avoid) some more serial port error typesAndrew Cady
2017-02-10throw a specific exception for serial port errorsAndrew Cady
2017-02-05dexcom_dumper: improve logging outputAndrew Cady
2017-02-05dexcom_dumper: install systemd service via "make"Andrew Cady
2017-02-05dexcom_dumper: cache http remote recordAndrew Cady
This avoids polling the http server every 10 seconds while the dexcom receiver is disconnected.
2017-01-29dexcom_dumper: send USER_EVENT_DATA records when doing remote updateAndrew Cady
2017-01-29dexcom_dumper: send INSERTION_TIME records when doing remote updateAndrew Cady
2017-01-28submit METER_DATAAndrew Cady
2017-01-28dexcom_dumper: change JSON format againAndrew Cady
2017-01-28dexcom_dumper: less verbosity on ConnectionErrorAndrew Cady
2017-01-28dexcom_dumper: change JSON representation of sum typeAndrew Cady
2017-01-28dexcom_dumper: produce less verbose outputAndrew Cady
2017-01-27dexcom_dumper: logic improvementsAndrew Cady
Moved exception-handling out of the individual poll functions so the code could be shared. Clarified logic.
2017-01-27dexcom_dumper: improved server update logicAndrew Cady
2017-01-27Use synchronization instead of pushing updatesAndrew Cady
When a BG reading needs to be pushed, the server is contacted to determine the latest BG reading it has. Then the Dexcom is queried to find all readings since that latest one. This could be made more efficient by avoiding double-querying the Dexcom.
2017-01-26dexcom_dumper: improve JSON serialization formatAndrew Cady
normal & special EGV_DATA values are now distinguished with a tag
2017-01-26dexcom_dumper: fix EGVRecord JSON output when .is_special==TrueAndrew Cady
2017-01-26dexcom_dumper: improved JSON output; new option --hoursAndrew Cady
2017-01-26bugfix: EGVRecord.noise() to use self.full_trend()Andrew Cady
The method EGVRecord.full_trend() is implemented differently on the Dexcom G5. It returns self.data[12] instead of self.data[3]. EGVRecord.noise() had used self.data[3] directly instead of calling self.full_trend(), causing this exception when connecting to a G5 receiver: TypeError: ord() expected string of length 1, but int found I can only assume that this is correct.
2017-01-26readdata.py: handle empty page ranges correctlyAndrew Cady
2017-01-25dexcom_dumper: submit polled CGM data via HTTPAndrew Cady
Each reading is sent as JSON via an HTTP POST request to the host specified via '--http' and to the paths '/bgevent' and '/ping'. Currently, this is blocking and it does not retry after errors.
2017-01-25dexcom_dumper: JSON outputAndrew Cady
2017-01-25dexcom_dumper: new option --humanAndrew Cady
2017-01-17Output dexcom connection statusAndrew Cady
Also output extra debug info with command line option '-v'
2017-01-04dexcom_dumper: new subcommand: --pollAndrew Cady
2016-12-26new command: dexcom_dumper.pyAndrew Cady
2016-12-26readdata.py supports --g5 and --g4 optionsAndrew Cady
2016-12-26new ReadRecords() parameter specifies number of pages of records to readAndrew Cady
2016-06-14add noise field to EGVRecordsBen West
CC @jasoncalabrese, re https://github.com/openaps/dexcom_reader/issues/12
2016-05-28attempt unifying G5 support, legacy calsBen West
Try throwing in compatibility layer, if a bit hacky, for everything.
2016-05-28Adding additional insertion record statesNathan Racklyeft
2016-05-28Adjusting size of Meter and Insertion record dataNathan Racklyeft
2016-05-28Adding support for G5 EGVRecord sizesNathan Racklyeft
2016-05-28support fetching cal_setBen West
Many thanks to @LorelaiL for putting up with some my remedial questions.
2016-03-15add WriteChargerCurrentSettingBen West
Allows turning off the usb charging.
2016-03-15add support for WriteDisplayTimeOffset: update clock!Ben West
Allow updating clock on the receiver.
2016-03-15read ChargerCurrent settingsBen West
2016-03-14add four more read commandsBen West
2016-03-14add newer commandsBen West
Found from https://github.com/nightscout/lasso/blob/master/core/src/main/java/com/nightscout/core/dexcom/Command.java