ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
enlighten.device.BatteryFeature.BatteryFeature Class Reference

Public Member Functions

 __init__ (self, ctl)
 
 add_spec_curve (self, spec)
 
 clear_data (self)
 
 copy_data (self)
 
 get_perc (self, spec=None)
 
 populate_placeholder (self)
 
 process_reading (self, spec, reading)
 
 register_observer (self, callback)
 
 remove_spec_curve (self, spec)
 
 unregister_observer (self, callback)
 
 update_curve_color (self, spec)
 
 update_visibility (self)
 

Public Attributes

 clear_data
 
 copy_data
 
 ctl = ctl
 
 curve = None
 
 lb_perc = cfu.label_hardware_capture_details_battery
 
str name = "Battery"
 
 observers = set()
 
bool output_to_file = False
 

Detailed Description

Todo
track battery state in SpectrometerApplicationState to support multiple connected spectrometers

Constructor & Destructor Documentation

◆ __init__()

enlighten.device.BatteryFeature.BatteryFeature.__init__ ( self,
ctl )

Member Function Documentation

◆ add_spec_curve()

enlighten.device.BatteryFeature.BatteryFeature.add_spec_curve ( self,
spec )

◆ clear_data()

enlighten.device.BatteryFeature.BatteryFeature.clear_data ( self)

◆ copy_data()

enlighten.device.BatteryFeature.BatteryFeature.copy_data ( self)

◆ get_perc()

enlighten.device.BatteryFeature.BatteryFeature.get_perc ( self,
spec = None )

◆ populate_placeholder()

enlighten.device.BatteryFeature.BatteryFeature.populate_placeholder ( self)

◆ process_reading()

enlighten.device.BatteryFeature.BatteryFeature.process_reading ( self,
spec,
reading )

◆ register_observer()

enlighten.device.BatteryFeature.BatteryFeature.register_observer ( self,
callback )

◆ remove_spec_curve()

enlighten.device.BatteryFeature.BatteryFeature.remove_spec_curve ( self,
spec )

◆ unregister_observer()

enlighten.device.BatteryFeature.BatteryFeature.unregister_observer ( self,
callback )

◆ update_curve_color()

enlighten.device.BatteryFeature.BatteryFeature.update_curve_color ( self,
spec )

◆ update_visibility()

enlighten.device.BatteryFeature.BatteryFeature.update_visibility ( self)

Member Data Documentation

◆ clear_data

enlighten.device.BatteryFeature.BatteryFeature.clear_data

◆ copy_data

enlighten.device.BatteryFeature.BatteryFeature.copy_data

◆ ctl

enlighten.device.BatteryFeature.BatteryFeature.ctl = ctl

◆ curve

enlighten.device.BatteryFeature.BatteryFeature.curve = None

◆ lb_perc

enlighten.device.BatteryFeature.BatteryFeature.lb_perc = cfu.label_hardware_capture_details_battery

◆ name

enlighten.device.BatteryFeature.BatteryFeature.name = "Battery"

◆ observers

enlighten.device.BatteryFeature.BatteryFeature.observers = set()

◆ output_to_file

bool enlighten.device.BatteryFeature.BatteryFeature.output_to_file = False

The documentation for this class was generated from the following file: