poulet_py.hardware.camera.uvctypes module#

class uvc_context[source]#

Bases: Structure

handler_thread#

Structure/Union member

kill_handler_thread#

Structure/Union member

open_devices#

Structure/Union member

own_usb_ctx#

Structure/Union member

usb_ctx#

Structure/Union member

class uvc_device[source]#

Bases: Structure

ctx#

Structure/Union member

ref#

Structure/Union member

usb_dev#

Structure/Union member

class uvc_stream_ctrl[source]#

Bases: Structure

bFormatIndex#

Structure/Union member

bFrameIndex#

Structure/Union member

bInterfaceNumber#

Structure/Union member

bMaxVersion#

Structure/Union member

bMinVersion#

Structure/Union member

bPreferredVersion#

Structure/Union member

bmFramingInfo#

Structure/Union member

bmHint#

Structure/Union member

dwClockFrequency#

Structure/Union member

dwFrameInterval#

Structure/Union member

dwMaxPayloadTransferSize#

Structure/Union member

dwMaxVideoFrameSize#

Structure/Union member

wCompQuality#

Structure/Union member

wCompWindowSize#

Structure/Union member

wDelay#

Structure/Union member

wKeyFrameRate#

Structure/Union member

wPFrameRate#

Structure/Union member

class uvc_format_desc[source]#

Bases: Structure

bAspectRatioX#

Structure/Union member

bAspectRatioY#

Structure/Union member

bBitsPerPixel#

Structure/Union member

bCopyProtect#

Structure/Union member

bDefaultFrameIndex#

Structure/Union member

bDescriptorSubtype#

Structure/Union member

bFormatIndex#

Structure/Union member

bNumFrameDescriptors#

Structure/Union member

bVariableSize#

Structure/Union member

bmInterlaceFlags#

Structure/Union member

frame_descs#

Structure/Union member

guidFormat#

Structure/Union member

next#

Structure/Union member

parent#

Structure/Union member

prev#

Structure/Union member

class uvc_frame_desc[source]#

Bases: Structure

bDescriptorSubtype#

Structure/Union member

bFrameIndex#

Structure/Union member

bFrameIntervalType#

Structure/Union member

bmCapabilities#

Structure/Union member

dwBytesPerLine#

Structure/Union member

dwDefaultFrameInterval#

Structure/Union member

dwFrameIntervalStep#

Structure/Union member

dwMaxBitRate#

Structure/Union member

dwMaxFrameInterval#

Structure/Union member

dwMaxVideoFrameBufferSize#

Structure/Union member

dwMinBitRate#

Structure/Union member

dwMinFrameInterval#

Structure/Union member

intervals#

Structure/Union member

next#

Structure/Union member

parent#

Structure/Union member

prev#

Structure/Union member

wHeight#

Structure/Union member

wWidth#

Structure/Union member

class timeval[source]#

Bases: Structure

tv_sec#

Structure/Union member

tv_usec#

Structure/Union member

class uvc_frame[source]#

Bases: Structure

capture_time#

Structure/Union member

data#

Structure/Union member

data_bytes#

Structure/Union member

frame_format#

Structure/Union member

height#

Structure/Union member

library_owns_data#

Structure/Union member

sequence#

Structure/Union member

source#

Structure/Union member

step#

Structure/Union member

width#

Structure/Union member

class uvc_device_handle[source]#

Bases: Structure

button_cb#

Structure/Union member

button_user_ptr#

Structure/Union member

dev#

Structure/Union member

info#

Structure/Union member

is_isight#

Structure/Union member

next#

Structure/Union member

prev#

Structure/Union member

status_buf#

Structure/Union member

status_cb#

Structure/Union member

status_user_ptr#

Structure/Union member

status_xfer#

Structure/Union member

streams#

Structure/Union member

usb_devh#

Structure/Union member

class lep_oem_sw_version[source]#

Bases: Structure

dsp_build#

Structure/Union member

dsp_major#

Structure/Union member

dsp_minor#

Structure/Union member

gpp_build#

Structure/Union member

gpp_major#

Structure/Union member

gpp_minor#

Structure/Union member

reserved#

Structure/Union member

class lep_sys_shutter_mode[source]#

Bases: Structure

desiredFfcPeriod#

Structure/Union member

desiredFfcTempDelta#

Structure/Union member

elapsedTimeSinceLastFfc#

Structure/Union member

explicitCmdToOpen#

Structure/Union member

ffcDesired#

Structure/Union member

imminentDelay#

Structure/Union member

shutterMode#

Structure/Union member

tempLockoutState#

Structure/Union member

videoFreezeDuringFFC#

Structure/Union member

call_extension_unit(devh, unit, control, data, size)[source]#

Function to fetch data from System Control (Sys Ctrl) Module in Lepton

set_extension_unit(devh, unit, control, data, size)[source]#

Function to fetch data from System Control (Sys Ctrl) Module in Lepton

print_device_info(devh)[source]#

Function to print FLIR information: the version, the serial number and the part number

uvc_iter_formats(devh)[source]#
uvc_iter_frames_for_format(devh, format_desc)[source]#
print_device_formats(devh)[source]#
uvc_get_frame_formats_by_guid(devh, vs_fmt_guid)[source]#
set_manual_ffc(devh)[source]#

Not recommended to call this

set_auto_ffc(devh)[source]#
set_external_ffc(devh)[source]#
print_shutter_info(devh)[source]#
perform_manual_ffc(devh)[source]#
set_gain_low(devh)[source]#
set_gain_high(devh)[source]#
set_gain_auto(devh)[source]#