|
|
def | __init__ (self, kwargs) |
| |
|
def | on_activate (self) |
| | Activate module.
|
| |
|
def | on_deactivate (self) |
| | Deactivate module.
|
| |
|
def | setupPins (self) |
| | Set Raspberry Pi GPIO pins to the right mode.
|
| |
|
def | startPWM (self) |
| | Start the PWM output.
|
| |
|
def | stopPWM (self) |
| | Stop the PWM output.
|
| |
| def | changeDutyCycle (self, duty) |
| | Set the PWM duty cycle in percent. More...
|
| |
| def | setControlValue (self, value) |
| | Set control value for this controller. More...
|
| |
| def | getControlValue (self) |
| | Get control value for this controller. More...
|
| |
| def | getControlUnit (self) |
| | Get unit for control value. More...
|
| |
| def | getControlLimits (self) |
| | Get minimum and maxuimum value for control value. More...
|
| |
| def | __init__ (self, manager, name, config=None, callbacks=None, kwargs) |
| | Initialise Base class object and set up its state machine. More...
|
| |
|
def | log (self) |
| | Returns a logger object.
|
| |
|
def | is_module_threaded (self) |
| | Returns whether the module shall be started in a thread.
|
| |
| def | on_activate (self) |
| | Method called when module is activated. More...
|
| |
| def | on_deactivate (self) |
| | Method called when module is deactivated. More...
|
| |
| def | getStatusVariables (self) |
| | Return a dict of variable names and their content representing the module state for saving. More...
|
| |
| def | setStatusVariables (self, variableDict) |
| | Give a module a dict of variable names and their content representing the module state. More...
|
| |
| def | getConfiguration (self) |
| | Return the configration dictionary for this module. More...
|
| |
| def | get_connector (self, connector_name) |
| | Return module connected to the given named connector. More...
|
| |
| def | __new__ (cls, name, bases, attrs) |
| | Collect declared Connectors, ConfigOptions and StatusVars into dictionaries. More...
|
| |
Hardware module for Raspberry Pi-based PWM controller.
Example config for copy-paste:
pi_pwm: module 'pi_pwm.PiPWM' channel 0 frequency 100 # in Hz