Approximate Engineering - Input
2.6.4
  • Change Log
  • Simple Usage
  • Standard Names
  • Command-line tools
  • Pairing Controllers over Bluetooth
  • Profiling and Testing Controllers
  • API Documentation
    • Common APIs - approxeng.input
    • Binding - approxeng.input.selectbinder
    • Controller Discovery - approxeng.input.controllers
    • PlayStation 3 Controller Support
    • PlayStation 4 Controller Support
    • XBox-One S Controller Support
    • Steam Controller Support
    • Wii Remote Pro Controller Support
    • Wired SpaceMouse Pro Support
  • Adding support for a new controller type
  • Examples
  • Advanced Usage Guide
  • LEDs and Battery Monitoring
Approximate Engineering - Input
  • API Documentation

API Documentation

These are the core APIs provided by this library. From here you can link to the source, or you can browse and clone it from GitHub.

  • Common APIs - approxeng.input
    • Controller
    • CentredAxis
    • TriggerAxis
    • BinaryAxis
    • CircularCentredAxis
    • Axes
    • Button
    • Buttons
    • ButtonPresses
  • Binding - approxeng.input.selectbinder
    • ControllerResource
    • bind_controllers()
  • Controller Discovery - approxeng.input.controllers
    • Simple discovery
    • Specifying properties
    • Specifying multiple controllers
    • Discovery failures
    • Discovery API
  • PlayStation 3 Controller Support
    • Newer BlueZ versions
    • A note on pairing
    • Hardware
    • Software
    • Pairing
  • PlayStation 4 Controller Support
    • DualShock4
  • XBox-One S Controller Support
    • Problems with button mappings
  • Steam Controller Support
    • SteamController
  • Wii Remote Pro Controller Support
    • Disabling ‘Stick as Mouse’ functionality
  • Wired SpaceMouse Pro Support
    • SpaceMousePro
Previous Next

© Copyright 2017 to 2024 Tom Oinn. Last updated on Feb 15, 2024.

Built with Sphinx using a theme provided by Read the Docs.