Aravis.UvDevice¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
class |
|
|
Virtual Methods¶
- Inherited:
Properties¶
Name |
Type |
Flags |
Short Description |
---|---|---|---|
w/co |
USB3 device GUID |
||
w/co |
USB3 device product string |
||
w/co |
USB3 device serial number |
||
w/co |
USB3 device vendor string |
Signals¶
- Inherited:
Fields¶
- Inherited:
Class Details¶
- class Aravis.UvDevice(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
- classmethod new(vendor, product, serial_number)¶
- Parameters:
- Raises:
- Returns:
a newly created
Aravis.Device
using USB3 based protocol- Return type:
New in version 0.8.0.
- classmethod new_from_guid(guid)¶
- Parameters:
guid (
str
) – device GUID- Raises:
- Returns:
a newly created
Aravis.Device
using USB3 based protocol- Return type:
New in version 0.8.17.
- set_usb_mode(usb_mode)¶
- Parameters:
usb_mode (
Aravis.UvUsbMode
) – aAravis.UvUsbMode
option
Sets the option to utilize the USB synchronous or asynchronous device I/O API. The default mode is
Aravis.UvUsbMode.SYNC
, which means USB bulk transfer will be synchronously executed. This mode is qualified to work, but it has the performance issue with some high framerate device. UsingAravis.UvUsbMode.ASYNC
possibly improves the bandwidth.New in version 0.8.17.
Property Details¶
- Aravis.UvDevice.props.guid¶
- Name:
guid
- Type:
- Default Value:
- Flags:
USB3 device GUID
- Aravis.UvDevice.props.product¶
- Name:
product
- Type:
- Default Value:
- Flags:
USB3 device product string
- Aravis.UvDevice.props.serial_number¶
- Name:
serial-number
- Type:
- Default Value:
- Flags:
USB3 device serial number
- Aravis.UvDevice.props.vendor¶
- Name:
vendor
- Type:
- Default Value:
- Flags:
USB3 device vendor string