From c565013e7b7c78510f4445456dff5be4a5110a6b Mon Sep 17 00:00:00 2001 From: Ben West Date: Tue, 15 Mar 2016 16:56:17 -0700 Subject: add WriteChargerCurrentSetting Allows turning off the usb charging. --- dexcom_reader/readdata.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'dexcom_reader') diff --git a/dexcom_reader/readdata.py b/dexcom_reader/readdata.py index b044a3b..cc02de3 100644 --- a/dexcom_reader/readdata.py +++ b/dexcom_reader/readdata.py @@ -199,8 +199,16 @@ class Dexcom(object): # ??? return self.GenericReadCommand(constants.READ_SETUP_WIZARD_STATE).data + def WriteChargerCurrentSetting (self, status): + MAP = ( 'Off', 'Power100mA', 'Power500mA', 'PowerMax', 'PowerSuspended' ) + payload = str(bytearray([MAP.index(status)])) + self.WriteCommand(constants.WRITE_CHARGER_CURRENT_SETTING, payload) + packet = self.readpacket() + raw = bytearray(packet.data) + return dict(ACK=ord(packet.command) == constants.ACK, raw=list(raw)) + def ReadChargerCurrentSetting (self): - MAP = ( 'Unknown', 'Power100mA', 'Power500mA', 'PowerMax', 'PowerSuspended' ) + MAP = ( 'Off', 'Power100mA', 'Power500mA', 'PowerMax', 'PowerSuspended' ) raw = bytearray(self.GenericReadCommand(constants.READ_CHARGER_CURRENT_SETTING).data) return MAP[raw[0]] -- cgit v1.2.3