pydualsense package#
Submodules#
pydualsense.enums module#
- class pydualsense.enums.ConnectionType(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
IntFlag
- BT = 0#
- USB = 1#
- class pydualsense.enums.LedOptions(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
IntFlag
- Off = 0#
- PlayerLedBrightness = 1#
- UninterrumpableLed = 2#
- Both = 3#
- class pydualsense.enums.PulseOptions(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
IntFlag
- Off = 0#
- FadeBlue = 1#
- FadeOut = 2#
- class pydualsense.enums.Brightness(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
IntFlag
- high = 0#
- medium = 1#
- low = 2#
- class pydualsense.enums.PlayerID(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
IntFlag
- PLAYER_1 = 4#
- PLAYER_2 = 10#
- PLAYER_3 = 21#
- PLAYER_4 = 27#
- ALL = 31#
- class pydualsense.enums.TriggerModes(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
IntFlag
- Off = 0#
- Rigid = 1#
- Pulse = 2#
- Rigid_A = 33#
- Rigid_B = 5#
- Rigid_AB = 37#
- Pulse_A = 34#
- Pulse_B = 6#
- Pulse_AB = 38#
- Calibration = 252#
- class pydualsense.enums.BatteryState(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
IntFlag
- POWER_SUPPLY_STATUS_DISCHARGING = 0#
- POWER_SUPPLY_STATUS_CHARGING = 1#
- POWER_SUPPLY_STATUS_FULL = 2#
- POWER_SUPPLY_STATUS_NOT_CHARGING = 11#
- POWER_SUPPLY_STATUS_ERROR = 15#
- POWER_SUPPLY_TEMP_OR_VOLTAGE_OUT_OF_RANGE = 10#
- POWER_SUPPLY_STATUS_UNKNOWN = 0#
pydualsense.event_system module#
- class pydualsense.event_system.Event#
Bases:
object
Base class for the event driven system
initialise event system
- __init__() None #
initialise event system
- subscribe(fn)#
add a event subscription
- Parameters:
fn (function) – _description_
- unsubscribe(fn)#
delete event subscription fn
- Parameters:
fn (function) – _description_