Impact Acquire SDK Python
SystemV4L2 Class Reference

A class containing mvV4L2 specific settings to control the overall behaviour of the driver(Device specific interface layout only). More...

Inheritance diagram for SystemV4L2:
[legend]

Public Member Functions

 __init__ (self, pDev)
 Constructs a new mvIMPACT.acquire.SystemV4L2 object.
 

Properties

 balance = property(lib_mvIMPACT_acquire.SystemV4L2_balance_get, doc=)
 If V4L2 device supports audio, this integer property adjusts the audio balance.
 
 bass = property(lib_mvIMPACT_acquire.SystemV4L2_bass_get, doc=)
 If V4L2 device supports audio, this integer property adjusts the audio bass.
 
 loudness = property(lib_mvIMPACT_acquire.SystemV4L2_loudness_get, doc=)
 If V4L2 device supports audio, this enumerated integer property sets audio loudness on/off.
 
 mute = property(lib_mvIMPACT_acquire.SystemV4L2_mute_get, doc=)
 If V4L2 device supports audio, this enumerated integer property sets audio mute on/off.
 
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 treble = property(lib_mvIMPACT_acquire.SystemV4L2_treble_get, doc=)
 If V4L2 device supports audio, this integer property adjusts the audio treble.
 
 volume = property(lib_mvIMPACT_acquire.SystemV4L2_volume_get, doc=)
 If V4L2 device supports audio, this integer property adjusts the audio volume.
 

Detailed Description

A class containing mvV4L2 specific settings to control the overall behaviour of the driver(Device specific interface layout only).

Note
UNDER CONSTRUCTION! Subject to change.
This class will only be available if mvIMPACT.acquire.Device.interfaceLayout is set to mvIMPACT.acquire.dilDeviceSpecific before the device is opened.

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
pDev )

Constructs a new mvIMPACT.acquire.SystemV4L2 object.

Parameters
pDev[in] A pointer to a mvIMPACT.acquire.Device object obtained from a mvIMPACT.acquire.DeviceManager object.

Reimplemented from SystemSettings.

Property Documentation

◆ balance

balance = property(lib_mvIMPACT_acquire.SystemV4L2_balance_get, doc=)
static

If V4L2 device supports audio, this integer property adjusts the audio balance.

This property represents a V4L2-audio-control ID.

Note
This property is not supported by every device. Therefore always call the function mvIMPACT.acquire.Component.isValid to check if this property is available or not. If supported, a minimum value, a maximum value and step width will be defined. Thus, invalid values may be tuned after writing to fit within the step size, values too large or too small will raise an exception.

◆ bass

bass = property(lib_mvIMPACT_acquire.SystemV4L2_bass_get, doc=)
static

If V4L2 device supports audio, this integer property adjusts the audio bass.

This property represents a V4L2-audio-control ID.

Note
This property is not supported by every device. Therefore always call the function mvIMPACT.acquire.Component.isValid to check if this property is available or not. If supported, a minimum value, a maximum value and step width will be defined. Thus, invalid values may be tuned after writing to fit within the step size, values too large or too small will raise an exception.

◆ loudness

loudness = property(lib_mvIMPACT_acquire.SystemV4L2_loudness_get, doc=)
static

If V4L2 device supports audio, this enumerated integer property sets audio loudness on/off.

This property represents a boolean-valued V4L2-control ID. Valid values for this property may be: mvIMPACT.acquire.bFalse, mvIMPACT.acquire.bTrue.

Note
This property is not supported by every device. Therefore always call the function mvIMPACT.acquire.Component.isValid to check if this property is available or not.

◆ mute

mute = property(lib_mvIMPACT_acquire.SystemV4L2_mute_get, doc=)
static

If V4L2 device supports audio, this enumerated integer property sets audio mute on/off.

This property represents a boolean-valued V4L2-control ID. Valid values for this property may be: mvIMPACT.acquire.bFalse, mvIMPACT.acquire.bTrue.

Note
This property is not supported by every device. Therefore always call the function mvIMPACT.acquire.Component.isValid to check if this property is available or not.

◆ thisown

thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

◆ treble

treble = property(lib_mvIMPACT_acquire.SystemV4L2_treble_get, doc=)
static

If V4L2 device supports audio, this integer property adjusts the audio treble.

This property represents a V4L2-audio-control ID.

Note
This property is not supported by every device. Therefore always call the function mvIMPACT.acquire.Component.isValid to check if this property is available or not. If supported, a minimum value, a maximum value and step width will be defined. Thus, invalid values may be tuned after writing to fit within the step size, values too large or too small will raise an exception.

◆ volume

volume = property(lib_mvIMPACT_acquire.SystemV4L2_volume_get, doc=)
static

If V4L2 device supports audio, this integer property adjusts the audio volume.

This property represents a V4L2-audio-control ID.

Note
This property is not supported by every device. Therefore always call the function mvIMPACT.acquire.Component.isValid to check if this property is available or not. If supported, a minimum value, a maximum value and step width will be defined. Thus, invalid values may be tuned after writing to fit within the step size, values too large or too small will raise an exception.