Skip to content

Namespace pyspacemouse::api

Namespace List > pyspacemouse > api

More...

Public Functions

Type Name
List[Tuple[str, str, int, int]] get_all_hid_devices ()
List[str] get_connected_devices ()
List[Tuple[str, int, int]] get_supported_devices ()
SpaceMouseDevice open (Optional callback, None]] callback=None, Optional dof_callbacks, None]] dof_callback=None, Optional] dof_callbacks=None, Optional] nonblocking, None]] button_callback=None, Optional] button_callbacks=None, bool nonblocking=True, Optional device=None, int device_index=0, Optional device_spec=None)
SpaceMouseDevice open_by_path (str|Path path, Optional callback, None]] callback=None, Optional dof_callbacks, None]] dof_callback=None, Optional] dof_callbacks=None, Optional] nonblocking, None]] button_callback=None, Optional] button_callbacks=None, bool nonblocking=True, Optional device_spec=None)
SpaceMouseDevice open_with_config (Config config, bool nonblocking=True, Optional device=None, int device_index=0)

Protected Functions

Type Name
SpaceMouseDevice _create_and_open_device (DeviceInfo spec, hid_device hid_device, Optional callback, None]] callback=None, Optional dof_callbacks, None]] dof_callback=None, Optional] dof_callbacks=None, Optional] nonblocking, None]] button_callback=None, Optional] button_callbacks=None, bool nonblocking=True)

Detailed Description

Public Functions Documentation

function get_all_hid_devices

List[Tuple[str, str, int, int]] pyspacemouse::api::get_all_hid_devices () 

function get_connected_devices

List[str] pyspacemouse::api::get_connected_devices () 

function get_supported_devices

List[Tuple[str, int, int]] pyspacemouse::api::get_supported_devices () 

function open

SpaceMouseDevice pyspacemouse::api::open (
    Optional callback,
    None]] callback=None,
    Optional dof_callbacks,
    None]] dof_callback=None,
    Optional] dof_callbacks=None,
    Optional] nonblocking,
    None]] button_callback=None,
    Optional] button_callbacks=None,
    bool nonblocking=True,
    Optional device=None,
    int device_index=0,
    Optional device_spec=None
) 

function open_by_path

SpaceMouseDevice pyspacemouse::api::open_by_path (
    str|Path path,
    Optional callback,
    None]] callback=None,
    Optional dof_callbacks,
    None]] dof_callback=None,
    Optional] dof_callbacks=None,
    Optional] nonblocking,
    None]] button_callback=None,
    Optional] button_callbacks=None,
    bool nonblocking=True,
    Optional device_spec=None
) 

function open_with_config

SpaceMouseDevice pyspacemouse::api::open_with_config (
    Config config,
    bool nonblocking=True,
    Optional device=None,
    int device_index=0
) 

Protected Functions Documentation

function _create_and_open_device

SpaceMouseDevice pyspacemouse::api::_create_and_open_device (
    DeviceInfo spec,
    hid_device hid_device,
    Optional callback,
    None]] callback=None,
    Optional dof_callbacks,
    None]] dof_callback=None,
    Optional] dof_callbacks=None,
    Optional] nonblocking,
    None]] button_callback=None,
    Optional] button_callbacks=None,
    bool nonblocking=True
) 


The documentation for this class was generated from the following file pyspacemouse/api.py