Classes | Functions | Variables
laptop_battery Namespace Reference

Classes

class  LaptopBatteryMonitor
 

Functions

def _check_battery_info (_battery_acpi_path)
 
def _check_battery_state (_battery_acpi_path)
 
def _laptop_charge_to_diag (laptop_msg)
 
def _read_number (filename, default=0)
 
def _read_string (filename, default="")
 
def _strip_A (raw_val)
 
def _strip_Ah (raw_val)
 
def _strip_V (raw_val)
 
def slerp (filename)
 

Variables

 bm = LaptopBatteryMonitor()
 
dictionary diag_level_to_msg
 
 r = rospy.Rate(1.0)
 
dictionary state_to_val
 
dictionary val_to_state
 

Function Documentation

def laptop_battery._check_battery_info (   _battery_acpi_path)
private

Definition at line 110 of file laptop_battery.py.

def laptop_battery._check_battery_state (   _battery_acpi_path)
private
@return BatteryState

Definition at line 153 of file laptop_battery.py.

def laptop_battery._laptop_charge_to_diag (   laptop_msg)
private

Definition at line 208 of file laptop_battery.py.

def laptop_battery._read_number (   filename,
  default = 0 
)
private

Definition at line 103 of file laptop_battery.py.

def laptop_battery._read_string (   filename,
  default = "" 
)
private

Definition at line 95 of file laptop_battery.py.

def laptop_battery._strip_A (   raw_val)
private

Definition at line 75 of file laptop_battery.py.

def laptop_battery._strip_Ah (   raw_val)
private

Definition at line 53 of file laptop_battery.py.

def laptop_battery._strip_V (   raw_val)
private

Definition at line 66 of file laptop_battery.py.

def laptop_battery.slerp (   filename)

Definition at line 88 of file laptop_battery.py.

Variable Documentation

laptop_battery.bm = LaptopBatteryMonitor()

Definition at line 316 of file laptop_battery.py.

dictionary laptop_battery.diag_level_to_msg
Initial value:
1 = { DiagnosticStatus.OK: 'OK',
2  DiagnosticStatus.WARN: 'Warning',
3  DiagnosticStatus.ERROR: 'Error' }

Definition at line 149 of file laptop_battery.py.

laptop_battery.r = rospy.Rate(1.0)

Definition at line 318 of file laptop_battery.py.

dictionary laptop_battery.state_to_val
Initial value:
1 = {'charged': BatteryState.POWER_SUPPLY_STATUS_FULL,
2  'full': BatteryState.POWER_SUPPLY_STATUS_FULL,
3  'charging': BatteryState.POWER_SUPPLY_STATUS_CHARGING,
4  'discharging': BatteryState.POWER_SUPPLY_STATUS_DISCHARGING,
5  'unknown': BatteryState.POWER_SUPPLY_STATUS_UNKNOWN, }

Definition at line 138 of file laptop_battery.py.

dictionary laptop_battery.val_to_state
Initial value:
1 = {BatteryState.POWER_SUPPLY_STATUS_FULL: 'charged',
2  BatteryState.POWER_SUPPLY_STATUS_CHARGING: 'charging',
3  BatteryState.POWER_SUPPLY_STATUS_DISCHARGING: 'discharging',
4  BatteryState.POWER_SUPPLY_STATUS_UNKNOWN: 'unknown', }

Definition at line 144 of file laptop_battery.py.



laptop_battery_monitor
Author(s): Daniel Stonier
autogenerated on Sun Nov 17 2019 03:20:09