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.scan
Describe 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.SameNameCommand
Read Blinded Mode
-
class
openaps.vendors.dexcom.
ReadChargerCurrentSetting
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommand
Read Charger current setting
-
class
openaps.vendors.dexcom.
ReadClockMode
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommand
Read Clock Mode
-
class
openaps.vendors.dexcom.
ReadDeviceMode
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommand
Read Device Mode
-
class
openaps.vendors.dexcom.
ReadDisplayTime
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommand
Read Display Time Offset
-
class
openaps.vendors.dexcom.
ReadDisplayTimeOffset
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.ReadSystemTimeOffset
Read Display Time Offset
-
class
openaps.vendors.dexcom.
ReadGlucoseUnit
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommand
Read Glucose Unit
-
class
openaps.vendors.dexcom.
ReadHardwareBoardId
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommand
Read Hardware board ID
-
class
openaps.vendors.dexcom.
ReadLanguage
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommand
Read 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.SameNameCommand
Read RTC
-
class
openaps.vendors.dexcom.
ReadSetupWizardState
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommand
Read Setup wizard state
-
class
openaps.vendors.dexcom.
ReadSystemTime
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommand
Read System Time
-
class
openaps.vendors.dexcom.
ReadSystemTimeOffset
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.SameNameCommand
Read 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.scan
Update 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.scan
read 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.scan
This 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.sensor
Fetch 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.calibrations
read 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.calibrations
read 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.glucose
read 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.glucose
read 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_insertions
read 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_insertions
read 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.sensor
Fetch 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.glucose
Get Dexcom glucose formatted for Nightscout, merged with raw data. [#oref0]
-
NS_DIRECTIONS
= {'DoubleUp': 1, 'Flat': 4, 'SingleDown': 6, 'SingleUp': 2, 'DoubleDown': 7, 'FortyFiveDown': 5, 'RATE OUT OF RANGE': 9, 'FortyFiveUp': 3, None: 0, '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.Use
scan for usb stick
-
before_main
(args, app)¶
-
main
(args, app)¶
-
scanner
()¶
-
-
class
openaps.vendors.dexcom.
sensor
(method=None, parent=None)¶ Bases:
openaps.vendors.dexcom.glucose
Fetch 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.scan
read 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.sensor
Fetch 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.MedtronicTask
session 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.InputProgramRequired
Send 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.SameNameCommand
Search 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_date
Search 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.MedtronicTask
Read 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.MedtronicTask
Read 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_glucose
Read latest 100 pump records
-
range
()¶
-
-
class
openaps.vendors.medtronic.
iter_pump_hours
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.iter_glucose_hours
Read 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.MedtronicTask
Get 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.MedtronicTask
Testing 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_presser
Press 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.SameNameCommand
Read basal profile A.
-
class
openaps.vendors.medtronic.
read_basal_profile_B
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Read basal profile B.
-
class
openaps.vendors.medtronic.
read_basal_profile_std
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Read default basal profile.
-
class
openaps.vendors.medtronic.
read_battery_status
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Check battery status. [#oref0]
-
class
openaps.vendors.medtronic.
read_bg_targets
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SelectedNameCommand
Read bg targets. [#oref0]
-
selected
= 'read_bg_targets'¶
-
-
class
openaps.vendors.medtronic.
read_carb_ratios
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Read carb_ratios. [#oref0]
-
class
openaps.vendors.medtronic.
read_clock
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTask
Read date/time of pump [#oref0]
-
main
(args, app)¶
-
-
class
openaps.vendors.medtronic.
read_current_glucose_pages
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Read current glucose pages.
-
class
openaps.vendors.medtronic.
read_current_history_pages
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Read current history pages.
-
class
openaps.vendors.medtronic.
read_glucose_data
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Read 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.MedtronicTask
Read 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.SameNameCommand
XXX: Deprecated. Don’t use. Use read_insulin_sensitivities instead.
-
class
openaps.vendors.medtronic.
read_insulin_sensitivities
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Read insulin sensitivities. [#oref0]
-
class
openaps.vendors.medtronic.
read_selected_basal_profile
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Fetch the currently selected basal profile. [#oref0]
-
class
openaps.vendors.medtronic.
read_settings
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Read settings. [#oref0]
-
class
openaps.vendors.medtronic.
read_status
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTask
Get pump status
-
main
(args, app)¶
-
-
class
openaps.vendors.medtronic.
read_temp_basal
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Read temporary basal rates. [#oref0]
-
class
openaps.vendors.medtronic.
reservoir
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.MedtronicTask
Get pump remaining insulin
-
main
(args, app)¶
-
-
class
openaps.vendors.medtronic.
resume_pump
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.suspend_pump
resume pumping.
-
class
openaps.vendors.medtronic.
scan
(method=None, parent=None)¶ Bases:
openaps.uses.use.Use
scan 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.InputProgramRequired
Set 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.InputProgramRequired
Set 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.MedtronicTask
Get pump settings
-
main
(args, app)¶
-
-
class
openaps.vendors.medtronic.
status
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.read_status
Get pump status (alias for read_status)
-
class
openaps.vendors.medtronic.
suspend_pump
(method=None, parent=None)¶ Bases:
openaps.vendors.medtronic.SameNameCommand
Suspend 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.Use
run 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.ConvertInput
Convert 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.ConvertInput
Convert 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.Subcommand
Allow 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)¶