summaryrefslogtreecommitdiff
path: root/dexcom_reader/readdata.py
diff options
context:
space:
mode:
Diffstat (limited to 'dexcom_reader/readdata.py')
-rw-r--r--dexcom_reader/readdata.py10
1 files changed, 9 insertions, 1 deletions
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):
199 # ??? 199 # ???
200 return self.GenericReadCommand(constants.READ_SETUP_WIZARD_STATE).data 200 return self.GenericReadCommand(constants.READ_SETUP_WIZARD_STATE).data
201 201
202 def WriteChargerCurrentSetting (self, status):
203 MAP = ( 'Off', 'Power100mA', 'Power500mA', 'PowerMax', 'PowerSuspended' )
204 payload = str(bytearray([MAP.index(status)]))
205 self.WriteCommand(constants.WRITE_CHARGER_CURRENT_SETTING, payload)
206 packet = self.readpacket()
207 raw = bytearray(packet.data)
208 return dict(ACK=ord(packet.command) == constants.ACK, raw=list(raw))
209
202 def ReadChargerCurrentSetting (self): 210 def ReadChargerCurrentSetting (self):
203 MAP = ( 'Unknown', 'Power100mA', 'Power500mA', 'PowerMax', 'PowerSuspended' ) 211 MAP = ( 'Off', 'Power100mA', 'Power500mA', 'PowerMax', 'PowerSuspended' )
204 raw = bytearray(self.GenericReadCommand(constants.READ_CHARGER_CURRENT_SETTING).data) 212 raw = bytearray(self.GenericReadCommand(constants.READ_CHARGER_CURRENT_SETTING).data)
205 return MAP[raw[0]] 213 return MAP[raw[0]]
206 214