legoEv3/ev3dev2/__pycache__/power.cpython-35.pyc
h^[ @ sQ d d l Z e j d k r' e d d d l m Z Gd d d e Z d S) N z"Must be using Python 3.4 or higher)Devicec s e Z d Z d Z d Z d Z d d d d d d g Z d
e d f d d
Z e d d Z e d d Z
e d d Z e d d Z e d d Z
e d d Z e d d Z e d d Z S)PowerSupplyz
A generic interface to read data from the system's power_supply class.
Uses the built-in legoev3-battery if none is specified.
Zpower_supply*_measured_current_measured_voltage_max_voltage_min_voltage_technology_typeNFc sr | d k r | | d <t t | j | j | | | d | _ d | _ d | _ d | _ d | _ d | _ d S)Naddress)
superr __init__SYSTEM_CLASS_NAMEr r r r
r r )selfr
Zname_patternZ
name_exactkwargs) __class__ //usr/lib/python3/dist-packages/ev3dev2/power.pyr 3 s
" zPowerSupply.__init__c C s" | j | j d \ | _ } | S)zS
The measured current that the battery is supplying (in microamps)
Zcurrent_now)get_attr_intr )r valuer r r measured_current@ s zPowerSupply.measured_currentc C s" | j | j d \ | _ } | S)zT
The measured voltage that the battery is supplying (in microvolts)
Zvoltage_now)r r )r r r r r measured_voltageH s zPowerSupply.measured_voltagec C s" | j | j d \ | _ } | S)z
Zvoltage_max_design)r r )r r r r r max_voltageP s zPowerSupply.max_voltagec C s" | j | j d \ | _ } | S)z
Zvoltage_min_design)r r
)r r r r r min_voltageW s zPowerSupply.min_voltagec C s" | j | j d \ | _ } | S)z
technology)get_attr_stringr )r r r r r r ^ s zPowerSupply.technologyc C s" | j | j d \ | _ } | S)z
type)r r )r r r r r r e s zPowerSupply.typec C s | j d S)zN
The measured current that the battery is supplying (in amps)
g .A)r )r r r r
measured_ampsl s zPowerSupply.measured_ampsc C s | j d S)zO
The measured voltage that the battery is supplying (in volts)
g .A)r )r r r r measured_voltss s zPowerSupply.measured_volts)__name__
__module____qualname____doc__r ZSYSTEM_DEVICE_NAME_CONVENTION __slots__r propertyr r r r r r r r r r )r r r " s$
r )r r )sysversion_infoSystemErrorZev3dev2r r r r r r <module> s