openaps.vendors package¶
Subpackages¶
Submodules¶
openaps.vendors.dexcom module¶
Dexcom - openaps driver for dexcom
-
class
openaps.vendors.dexcom.DescribeClocks(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scanDescribe all the clocks
-
main(args, app)¶
-
-
class
openaps.vendors.dexcom.GetFirmwareHeader(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scan-
main(args, app)¶
-
-
class
openaps.vendors.dexcom.ReadBatteryLevel(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scan-
main(args, app)¶
-
-
class
openaps.vendors.dexcom.ReadBatteryState(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scan-
main(args, app)¶
-
-
class
openaps.vendors.dexcom.ReadBlindedMode(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead Blinded Mode
-
class
openaps.vendors.dexcom.ReadChargerCurrentSetting(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead Charger current setting
-
class
openaps.vendors.dexcom.ReadClockMode(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead Clock Mode
-
class
openaps.vendors.dexcom.ReadDeviceMode(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead Device Mode
-
class
openaps.vendors.dexcom.ReadDisplayTime(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead Display Time Offset
-
class
openaps.vendors.dexcom.ReadDisplayTimeOffset(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.ReadSystemTimeOffsetRead Display Time Offset
-
class
openaps.vendors.dexcom.ReadGlucoseUnit(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead Glucose Unit
-
class
openaps.vendors.dexcom.ReadHardwareBoardId(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead Hardware board ID
-
class
openaps.vendors.dexcom.ReadLanguage(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead Language
-
class
openaps.vendors.dexcom.ReadManufacturingData(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scan-
main(args, app)¶
-
-
class
openaps.vendors.dexcom.ReadRTC(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead RTC
-
class
openaps.vendors.dexcom.ReadSetupWizardState(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead Setup wizard state
-
class
openaps.vendors.dexcom.ReadSystemTime(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead System Time
-
class
openaps.vendors.dexcom.ReadSystemTimeOffset(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommandRead System Time Offset
-
pass_result(result)¶
-
-
class
openaps.vendors.dexcom.ReadTransmitterId(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scan-
main(args, app)¶
-
-
class
openaps.vendors.dexcom.SameNameCommand(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scan-
main(args, app)¶
-
pass_result(result)¶
-
-
class
openaps.vendors.dexcom.UpdateTime(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scanUpdate receiver time
-
configure_app(app, parser)¶
-
get_params(args)¶
-
get_program(args)¶
-
main(args, app)¶
-
upload_program(program)¶
-
-
class
openaps.vendors.dexcom.WriteChargerCurrentSetting(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scan-
MAP= ['Off', 'Power100mA', 'Power500mA', 'PowerMax', 'PowerSuspended']¶
-
configure_app(app, parser)¶
-
get_params(args)¶
-
main(args, app)¶
-
-
class
openaps.vendors.dexcom.battery(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scan-
main(args, app)¶
-
-
class
openaps.vendors.dexcom.calibrations(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scanread calibration entry records
-
main(args, app)¶ Implement a main method that takes args and app as parameters. Use self.dexcom.Read... to get data. Return the resulting data for this task/command. The data will be passed to prerender_<format> by the reporting system.
-
prerender_json(data)¶ since everything is a dict/strings/ints, we can pass thru to json
-
prerender_stdout(data)¶
-
prerender_text(data)¶ turn everything into a string
-
-
class
openaps.vendors.dexcom.config(method=None, parent=None)¶ Bases:
openaps.uses.use.Use-
configure_app(app, parser)¶
-
main(args, app)¶
-
-
openaps.vendors.dexcom.display_device(device)¶
-
openaps.vendors.dexcom.fix_display_time(display_time=None, **kwds)¶
-
class
openaps.vendors.dexcom.glucose(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scanThis is a good example of what is needed for new commands. To add additional commands, subclass from scan as shown.
-
RECORD_TYPE= 'EGV_DATA'¶
-
TEXT_COLUMNS= ['display_time', 'glucose', 'trend_arrow']¶
-
main(args, app)¶ Implement a main method that takes args and app as parameters. Use self.dexcom.Read... to get data. Return the resulting data for this task/command. The data will be passed to prerender_<format> by the reporting system.
-
prerender_json(data)¶ since everything is a dict/strings/ints, we can pass thru to json
-
prerender_stdout(data)¶
-
prerender_text(data)¶ turn everything into a string
-
-
class
openaps.vendors.dexcom.insertion_time(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.sensorFetch INSERTION_TIME records from the Dexcom receiver.
These are created when sensors are started.
-
RECORD_TYPE= 'INSERTION_TIME'¶
-
TEXT_COLUMNS= ['display_time', 'system_time', 'insertion_time', 'session_state']¶
-
-
class
openaps.vendors.dexcom.iter_calibrations(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.calibrationsread last <count> calibration records, default 10, eg:
- iter_calibrations - read last 10 calibration records
- iter_calibrations 2 - read last 2 calibration records
-
configure_app(app, parser)¶
-
get_params(args)¶
-
main(args, app)¶
-
class
openaps.vendors.dexcom.iter_calibrations_hours(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.calibrationsread last <hours> of calibration records, default 1, eg:
- iter_calibrations_hours - read last 1 hour of calibration records
- iter_calibrations_hours 4.3 - read last 4.3 hours of calibration records
-
configure_app(app, parser)¶
-
get_params(args)¶
-
main(args, app)¶
-
class
openaps.vendors.dexcom.iter_glucose(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.glucoseread last <count> glucose records, default 100, eg:
- iter_glucose - read last 100 records
- iter_glucose 2 - read last 2 records
-
RECORD_TYPE= 'EGV_DATA'¶
-
configure_app(app, parser)¶
-
get_params(args)¶
-
main(args, app)¶
-
class
openaps.vendors.dexcom.iter_glucose_hours(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.glucoseread last <hours> of glucose records, default 1, eg:
- iter_glucose_hours - read last 1 hour of glucose records
- iter_glucose_hours 4.3 - read last 4.3 hours of glucose records
-
configure_app(app, parser)¶
-
get_params(args)¶
-
main(args, app)¶
-
class
openaps.vendors.dexcom.iter_insertion_time(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.iter_sensor,openaps.vendors.dexcom.insertion_time-
RECORD_TYPE= 'INSERTION_TIME'¶
-
TEXT_COLUMNS= ['display_time', 'system_time', 'insertion_time', 'session_state']¶
-
-
class
openaps.vendors.dexcom.iter_insertion_time_hours(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.iter_sensor_hours,openaps.vendors.dexcom.iter_insertion_time-
RECORD_TYPE= 'INSERTION_TIME'¶
-
TEXT_COLUMNS= ['display_time', 'system_time', 'insertion_time', 'session_state']¶
-
-
class
openaps.vendors.dexcom.iter_meter_data(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.iter_sensor,openaps.vendors.dexcom.meter_data-
RECORD_TYPE= 'METER_DATA'¶
-
TEXT_COLUMNS= ['display_time', 'system_time', 'meter_time', 'meter_glucose']¶
-
-
class
openaps.vendors.dexcom.iter_meter_data_hours(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.iter_sensor_hours,openaps.vendors.dexcom.iter_meter_data-
RECORD_TYPE= 'METER_DATA'¶
-
TEXT_COLUMNS= ['display_time', 'system_time', 'meter_time', 'meter_glucose']¶
-
-
class
openaps.vendors.dexcom.iter_sensor(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.iter_glucose,openaps.vendors.dexcom.sensor-
RECORD_TYPE= 'SENSOR_DATA'¶
-
TEXT_COLUMNS= ['display_time', 'unfiltered', 'filtered', 'rssi']¶
-
-
class
openaps.vendors.dexcom.iter_sensor_hours(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.iter_glucose_hours,openaps.vendors.dexcom.iter_sensor-
RECORD_TYPE= 'SENSOR_DATA'¶
-
TEXT_COLUMNS= ['display_time', 'unfiltered', 'filtered', 'rssi']¶
-
-
class
openaps.vendors.dexcom.iter_sensor_insertions(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.sensor_insertionsread last <count> sensor insertion, removal, and expiration records, default 10, eg:
- iter_sensor_insertions - read last 10 records
- iter_sensor_insertions 2 - read last 2 records
-
configure_app(app, parser)¶
-
get_params(args)¶
-
main(args, app)¶
-
class
openaps.vendors.dexcom.iter_sensor_insertions_hours(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.sensor_insertionsread last <hours> of sensor insertion, removal, and expiration records, default 1, eg:
- iter_sensor_insertions_hours - read last 1 hour of sensor insertion, removal, and expiration records
- iter_sensor_insertions_hours 4.3 - read last 4.3 hours of sensor insertion, removal, and expiration records
-
configure_app(app, parser)¶
-
get_params(args)¶
-
main(args, app)¶
-
class
openaps.vendors.dexcom.iter_user_event_data(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.iter_sensor,openaps.vendors.dexcom.user_event_data-
RECORD_TYPE= 'USER_EVENT_DATA'¶
-
TEXT_COLUMNS= ['display_time', 'system_time', 'event_type', 'event_sub_type', 'event_value']¶
-
-
class
openaps.vendors.dexcom.iter_user_event_data_hours(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.iter_sensor_hours,openaps.vendors.dexcom.iter_user_event_data-
RECORD_TYPE= 'USER_EVENT_DATA'¶
-
TEXT_COLUMNS= ['display_time', 'system_time', 'event_type', 'event_sub_type', 'event_value']¶
-
-
class
openaps.vendors.dexcom.meter_data(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.sensorFetch METER_DATA records from the Dexcom receiver.
-
RECORD_TYPE= 'METER_DATA'¶
-
TEXT_COLUMNS= ['display_time', 'system_time', 'meter_time', 'meter_glucose']¶
-
-
class
openaps.vendors.dexcom.oref0_glucose(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.glucoseGet Dexcom glucose formatted for Nightscout, merged with raw data. [#oref0]
-
NS_DIRECTIONS= {'DoubleUp': 1, 'Flat': 4, 'SingleDown': 6, 'SingleUp': 2, 'DoubleDown': 7, None: 0, 'FortyFiveDown': 5, 'RATE OUT OF RANGE': 9, 'FortyFiveUp': 3, 'NOT COMPUTABLE': 8}¶
-
NS_NAMES= [None, 'DoubleUp', 'SingleUp', 'FortyFiveUp', 'Flat', 'FortyFiveDown', 'SingleDown', 'DoubleDown', 'NOT COMPUTABLE', 'RATE OUT OF RANGE']¶
-
TEXT_COLUMNS= ['display_time', 'glucose', 'trend_arrow']¶
-
adjust_dates(item)¶
-
static
arrow_to_trend(arrow)¶
-
configure_app(app, parser)¶
-
from_ini(fields)¶
-
get_glucose_data(params, args)¶
-
get_params(args)¶
-
get_sensor_data(params, args)¶
-
main(args, app)¶
-
to_ini(args)¶
-
classmethod
trend_to_direction(Klass, trend, arrow)¶
-
-
openaps.vendors.dexcom.parse_clock(candidate)¶
-
class
openaps.vendors.dexcom.scan(method=None, parent=None)¶ Bases:
openaps.uses.use.Usescan for usb stick
-
before_main(args, app)¶
-
main(args, app)¶
-
scanner()¶
-
-
class
openaps.vendors.dexcom.sensor(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.glucoseFetch Sensor (raw) records from Dexcom receiver.
Fetches raw records.
-
RECORD_TYPE= 'SENSOR_DATA'¶
-
TEXT_COLUMNS= ['display_time', 'unfiltered', 'filtered', 'rssi']¶
-
-
class
openaps.vendors.dexcom.sensor_insertions(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.scanread sensor insertion, removal, and expiration records of sensors
-
main(args, app)¶ Implement a main method that takes args and app as parameters. Use self.dexcom.Read... to get data. Return the resulting data for this task/command. The data will be passed to prerender_<format> by the reporting system.
-
prerender_json(data)¶ since everything is a dict/strings/ints, we can pass thru to json
-
prerender_stdout(data)¶
-
prerender_text(data)¶ turn everything into a string
-
-
openaps.vendors.dexcom.set_config(args, device)¶
-
class
openaps.vendors.dexcom.user_event_data(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.sensorFetch USER_EVENT_DATA records from the Dexcom receiver.
-
RECORD_TYPE= 'USER_EVENT_DATA'¶
-
TEXT_COLUMNS= ['display_time', 'system_time', 'event_type', 'event_sub_type', 'event_value']¶
-
openaps.vendors.medtronic module¶
Medtronic - openaps driver for Medtronic
-
class
openaps.vendors.medtronic.InputProgramRequired(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTask-
configure_app(app, parser)¶
-
get_params(args)¶
-
get_program(args)¶
-
main(args, app)¶
-
upload_program(program)¶
-
-
class
openaps.vendors.medtronic.MedtronicTask(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.scan-
MAX_SESSION_DURATION= 10¶
-
after_main(args, app)¶
-
before_main(args, app)¶
-
check_session(app)¶
-
create_session()¶
-
get_model()¶
-
get_session_info()¶
-
main(args, app)¶
-
read_session_file()¶
-
record_stats= True¶
-
requires_session= True¶
-
save_session= True¶
-
setup_medtronic()¶
-
update_session_info(fields)¶
-
write_session_file(session)¶
-
-
class
openaps.vendors.medtronic.SameNameCommand(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTask-
main(args, app)¶
-
-
class
openaps.vendors.medtronic.SelectedNameCommand(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTask-
main(args, app)¶
-
-
class
openaps.vendors.medtronic.Session(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTasksession for pump
-
configure_parser(parser)¶
-
main(args, app)¶
-
requires_session= False¶
-
setup_application()¶
-
-
class
openaps.vendors.medtronic.bolus(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.InputProgramRequiredSend bolus command. [#warning!!!]
Beware! This is a powerful command because it can give a lot of insulin. Please be careful! Not a part of oref0.
- Requires json input with the following keys defined:
- units - Number of units to bolus.
Zero point one units: { “units”: 0.1 }
Two units: { “units”: 2 }
-
upload_program(program)¶
-
class
openaps.vendors.medtronic.config(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTask-
before_main(args, app)¶
-
configure_app(app, parser)¶
-
main(args, app)¶
-
requires_session= False¶
-
-
openaps.vendors.medtronic.configure_add_app(app, parser)¶
-
openaps.vendors.medtronic.configure_app(app, parser)¶
-
openaps.vendors.medtronic.configure_parser(parser)¶
-
openaps.vendors.medtronic.configure_use_app(app, parser)¶
-
openaps.vendors.medtronic.display_device(device)¶
-
class
openaps.vendors.medtronic.filter_glucose_date(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandSearch for glucose pages including begin and end dates (iso 8601).
-
configure_app(app, parser)¶
-
get_params(args)¶
-
-
class
openaps.vendors.medtronic.filter_isig_date(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.filter_glucose_dateSearch for isig pages including begin and end dates (iso 8601).
-
openaps.vendors.medtronic.get_uses(device, config)¶
-
class
openaps.vendors.medtronic.iter_glucose(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTaskRead latest 100 glucose records
-
configure_app(app, parser)¶
-
get_params(args)¶
-
main(args, app)¶
-
maxCount= 99¶
-
range()¶
-
-
class
openaps.vendors.medtronic.iter_glucose_hours(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTaskRead latest n hours of glucose data
-
configure_app(app, parser)¶
-
get_params(args)¶
-
get_record_timestamp(record)¶
-
main(args, app)¶
-
range()¶
-
-
class
openaps.vendors.medtronic.iter_pump(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.iter_glucoseRead latest 100 pump records
-
range()¶
-
-
class
openaps.vendors.medtronic.iter_pump_hours(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.iter_glucose_hoursRead latest n hours of pump records
-
get_record_timestamp(record)¶
-
range()¶
-
-
class
openaps.vendors.medtronic.key_presser(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTask-
run_presses(recipe)¶
-
-
openaps.vendors.medtronic.main(args, app)¶ print “MEDTRONIC”, args, app print “app commands”, app.selected.name
-
class
openaps.vendors.medtronic.model(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTaskGet model number [#oref0] [#recommended] [#safe]
This is one of the safest commands available.
-
configure_app(app, parser)¶
-
main(args, app)¶
-
-
class
openaps.vendors.medtronic.mytest(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTaskTesting read_settings
-
main(args, app)¶
-
requires_session= False¶
-
-
openaps.vendors.medtronic.parse_clock(candidate)¶
-
class
openaps.vendors.medtronic.press_keys(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.key_presserPress keys
-
configure_app(app, parser)¶
-
from_ini(fields)¶
-
get_params(args)¶
-
main(args, app)¶
-
to_ini(args)¶
-
-
class
openaps.vendors.medtronic.read_basal_profile_A(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandRead basal profile A.
-
class
openaps.vendors.medtronic.read_basal_profile_B(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandRead basal profile B.
-
class
openaps.vendors.medtronic.read_basal_profile_std(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandRead default basal profile.
-
class
openaps.vendors.medtronic.read_battery_status(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandCheck battery status. [#oref0]
-
class
openaps.vendors.medtronic.read_bg_targets(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SelectedNameCommandRead bg targets. [#oref0]
-
selected= 'read_bg_targets'¶
-
-
class
openaps.vendors.medtronic.read_carb_ratios(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandRead carb_ratios. [#oref0]
-
class
openaps.vendors.medtronic.read_clock(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTaskRead date/time of pump [#oref0]
-
main(args, app)¶
-
-
class
openaps.vendors.medtronic.read_current_glucose_pages(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandRead current glucose pages.
-
class
openaps.vendors.medtronic.read_current_history_pages(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandRead current history pages.
-
class
openaps.vendors.medtronic.read_glucose_data(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandRead pump glucose page
-
configure_app(app, parser)¶
-
get_params(args)¶
-
-
class
openaps.vendors.medtronic.read_history_data(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTaskRead pump history page
-
configure_app(app, parser)¶
-
get_params(args)¶
-
main(args, app)¶
-
-
class
openaps.vendors.medtronic.read_insulin_sensitivies(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandXXX: Deprecated. Don’t use. Use read_insulin_sensitivities instead.
-
class
openaps.vendors.medtronic.read_insulin_sensitivities(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandRead insulin sensitivities. [#oref0]
-
class
openaps.vendors.medtronic.read_selected_basal_profile(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandFetch the currently selected basal profile. [#oref0]
-
class
openaps.vendors.medtronic.read_settings(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandRead settings. [#oref0]
-
class
openaps.vendors.medtronic.read_status(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTaskGet pump status
-
main(args, app)¶
-
-
class
openaps.vendors.medtronic.read_temp_basal(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandRead temporary basal rates. [#oref0]
-
class
openaps.vendors.medtronic.reservoir(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTaskGet pump remaining insulin
-
main(args, app)¶
-
-
class
openaps.vendors.medtronic.resume_pump(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.suspend_pumpresume pumping.
-
class
openaps.vendors.medtronic.scan(method=None, parent=None)¶ Bases:
openaps.uses.use.Usescan for usb stick
-
configure_app(app, parser)¶
-
main(args, app)¶
-
scanner()¶
-
-
class
openaps.vendors.medtronic.set_clock(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.InputProgramRequiredSet clock.
input should be the name of a json file, or - for stdin. The json file should contain a key named clock with the new requested value formatted as ISO 8601 including seconds.
{ “clock”: “2016-03-14T14:23:40” }Alternatively, the –to switch maybe used: The keyword now may be given to automatically generate a request using the system’s current time. Otherwise, the value must be something that can be parsed as an ISO 8601 formatted time including the seconds.
–to now –to $(date -Iseconds) –to 2016-03-14T14:29:41-0700-
configure_app(app, parser)¶
-
get_params(args)¶
-
get_program(args)¶
-
upload_program(program)¶
-
-
openaps.vendors.medtronic.set_config(args, device)¶
-
class
openaps.vendors.medtronic.set_temp_basal(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.InputProgramRequiredSet temporary basal rates. [#oref0]
- Requires json input with the following keys defined:
- temp - the type of temporary rate, percent or absolute
- rate - The temporary rate, in units. Examples, 0.0, 1.2, 0.1
- duration - The duration in minutes of the temporary rate. The duration must be multiples of 30 minutes.
Eg, actively canceling a rate: { “temp”: “absolute”, “rate”: 0, “duration”: 0 }
Zero basal for half hour: { “temp”: “absolute”, “rate”: 0, “duration”: 30 }
One and a half units for one hour: { “temp”: “absolute”, “rate”: 1.5, “duration”: 60 }
-
required_inputs= ['duration', 'rate']¶
-
upload_program(program)¶
-
class
openaps.vendors.medtronic.settings(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTaskGet pump settings
-
main(args, app)¶
-
-
class
openaps.vendors.medtronic.status(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.read_statusGet pump status (alias for read_status)
-
class
openaps.vendors.medtronic.suspend_pump(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommandSuspend pumping.
-
main(args, app)¶
-
openaps.vendors.process module¶
process - a fake vendor to run arbitrary commands
-
openaps.vendors.process.configure_add_app(app, parser)¶
-
openaps.vendors.process.display_device(device)¶
-
openaps.vendors.process.set_config(args, device)¶
-
class
openaps.vendors.process.shell(method=None, parent=None)¶ Bases:
openaps.uses.use.Userun a process in a subshell
-
configure_app(app, parser)¶
-
from_ini(fields)¶
-
get_params(args)¶
-
main(args, app)¶
-
prerender_json(data)¶ since everything is a dict/strings/ints, we can pass thru to json
-
to_ini(args)¶
-
openaps.vendors.units module¶
Units - units tool for openaps
-
class
openaps.vendors.units.ConvertInput(method=None, parent=None)¶ Bases:
openaps.uses.use.Use-
CONVERTERS= {'mg/dL': <bound method type.mmol_l_to_mg_dl of <class 'openaps.glucose.convert.Convert'>>, 'mmol/L': <bound method type.mg_dl_to_mmol_l of <class 'openaps.glucose.convert.Convert'>>}¶
-
configure_app(app, parser)¶
-
convert(program)¶
-
get_params(args)¶
-
get_program(args)¶
-
main(args, app)¶
-
set_converter(args)¶
-
-
class
openaps.vendors.units.bg_targets(method=None, parent=None)¶ Bases:
openaps.vendors.units.ConvertInputConvert bg_targets json to preferred unit.
-
convert(bg_targets)¶
-
-
openaps.vendors.units.display_device(device)¶
-
openaps.vendors.units.get_uses(device, config)¶
-
class
openaps.vendors.units.insulin_sensitivities(method=None, parent=None)¶ Bases:
openaps.vendors.units.ConvertInputConvert read_insulin_sensitivities json to preferred unit.
-
convert(insulin_sensitivities)¶
-
-
openaps.vendors.units.set_config(args, device)¶
Module contents¶
-
class
openaps.vendors.ChangeVendorApp(method=None, parent=None)¶ Bases:
openaps.cli.subcommand.SubcommandAllow subcommand to handle setup_application
-
class
openaps.vendors.Exported¶ Bases:
object-
Command¶ alias of
VendorConfigurations
-
Configurable¶ alias of
Vendor
-
Subcommand¶ alias of
ChangeVendorApp
-
classmethod
get_configurables(Klass, conf)¶
-
classmethod
get_map(Klass, conf)¶
-
-
class
openaps.vendors.VendorConfigurations(parent)¶ Bases:
openaps.cli.commandmapapp.CommandMapApp-
Subcommand¶ alias of
ChangeVendorApp
-
get_commands()¶
-
get_dest()¶
-
get_vendor(vendor)¶
-
-
openaps.vendors.all_vendors(config=None)¶
-
openaps.vendors.find_plugins(config)¶
-
openaps.vendors.get_configurable_devices(ctx)¶
-
openaps.vendors.get_map(config=None)¶
-
openaps.vendors.get_vendors()¶
-
openaps.vendors.lookup(name, config=None)¶
-
openaps.vendors.lookup_dotted(name, config=None)¶