pydualsense package¶
Submodules¶
pydualsense.enums module¶
- class pydualsense.enums.LedOptions(*values)¶
Bases:
IntFlag
- Off = 0¶
- PlayerLedBrightness = 1¶
- UninterrumpableLed = 2¶
- Both = 3¶
- class pydualsense.enums.PlayerID(*values)¶
Bases:
IntFlag
- PLAYER_1 = 4¶
- PLAYER_2 = 10¶
- PLAYER_3 = 21¶
- PLAYER_4 = 27¶
- ALL = 31¶
- class pydualsense.enums.TriggerModes(*values)¶
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(*values)¶
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(available=True)¶
Bases:
object
Base class for the event driven system
initialise event system
- __init__(available=True) None ¶
initialise event system
- subscribe(fn: Callable) Any ¶
add a event subscription
- Parameters:
fn (function) – _description_
- unsubscribe(fn: Callable) Any ¶
delete event subscription fn
- Parameters:
fn (function) – _description_