OWLIFT .NET Library for Windows: Types
OWLIFT .NET Library for Windows  1.9.3
Top Page
Classes | Enumerations
Types

Classes

struct  OWLIFT.OwDecodeRange
 
struct  OWLIFT.OwDateTime
 

Enumerations

enum  OWLIFT.OwHostErrorCode : int { OWLIFT.OwHostErrorCode.OK = 0 }
 
enum  OWLIFT.OwSensorErrorCode : int { OWLIFT.OwSensorErrorCode.OK = 0 }
 
enum  OWLIFT.OwFirmwareErrorCode : byte { OWLIFT.OwFirmwareErrorCode.OK = 0 }
 
enum  OWLIFT.OwFrameRate : int { OWLIFT.OwFrameRate.DEFAULT = 0, OWLIFT.OwFrameRate.F8P6 = 0, OWLIFT.OwFrameRate.F25P9 = 1 }
 
enum  OWLIFT.OwStatus : int {
  OWLIFT.OwStatus.OK = 0, OWLIFT.OwStatus.INTERNAL_ERROR = 1, OWLIFT.OwStatus.NO_MEMORY = 2, OWLIFT.OwStatus.DEVICE_NOT_FOUND = 3,
  OWLIFT.OwStatus.DEVICE_NOT_READY = 4, OWLIFT.OwStatus.DEVICE_UNSUPPORTED = 5, OWLIFT.OwStatus.NOT_ENOUGH_SIZE = 6, OWLIFT.OwStatus.NOT_YET = 7,
  OWLIFT.OwStatus.FIRMWARE_ERROR = 10, OWLIFT.OwStatus.SENSOR_ERROR = 11, OWLIFT.OwStatus.DIRECTSHOW_ERROR = 12, OWLIFT.OwStatus.NULL_POINTER = 20,
  OWLIFT.OwStatus.INVALID_VALUE = 21, OWLIFT.OwStatus.INVALID_STATE = 22, OWLIFT.OwStatus.FILE_IO_ERROR = 23, OWLIFT.OwStatus.INVALID_FILE_FORMAT = 24,
  OWLIFT.OwStatus.END_OF_FILE = 25, OWLIFT.OwStatus.INCOMPATIBLE = 26
}
 
enum  OWLIFT.OwDecodeType : int {
  OWLIFT.OwDecodeType.UNKNOWN = -1, OWLIFT.OwDecodeType.RAW_14 = 0, OWLIFT.OwDecodeType.TEMPERATURE_16 = 1, OWLIFT.OwDecodeType.GRAY_8 = 10,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_GRAY_8 = 11, OWLIFT.OwDecodeType.AGC_GRAY_8 = 11, OWLIFT.OwDecodeType.LINEAR_AGC_GRAY_8 = 12, OWLIFT.OwDecodeType.BLUE_ORANGE_24 = 20,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_BLUE_ORANGE_24 = 21, OWLIFT.OwDecodeType.AGC_BLUE_ORANGE_24 = 21, OWLIFT.OwDecodeType.LINEAR_AGC_BLUE_ORANGE_24 = 22, OWLIFT.OwDecodeType.BLUE_ORANGE_32 = 30,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_BLUE_ORANGE_32 = 31, OWLIFT.OwDecodeType.AGC_BLUE_ORANGE_32 = 31, OWLIFT.OwDecodeType.LINEAR_AGC_BLUE_ORANGE_32 = 32, OWLIFT.OwDecodeType.RAINBOW_24 = 40,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_RAINBOW_24 = 41, OWLIFT.OwDecodeType.AGC_RAINBOW_24 = 41, OWLIFT.OwDecodeType.LINEAR_AGC_RAINBOW_24 = 42, OWLIFT.OwDecodeType.RAINBOW_32 = 50,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_RAINBOW_32 = 51, OWLIFT.OwDecodeType.AGC_RAINBOW_32 = 51, OWLIFT.OwDecodeType.LINEAR_AGC_RAINBOW_32 = 52, OWLIFT.OwDecodeType.GRAY_16 = 60,
  OWLIFT.OwDecodeType.NON_LINEAR_AGC_GRAY_16 = 61, OWLIFT.OwDecodeType.LINEAR_AGC_GRAY_16 = 62, OWLIFT.OwDecodeType.BLUE_ORANGE_16 = 70, OWLIFT.OwDecodeType.NON_LINEAR_AGC_BLUE_ORANGE_16 = 71,
  OWLIFT.OwDecodeType.LINEAR_AGC_BLUE_ORANGE_16 = 72, OWLIFT.OwDecodeType.RAINBOW_16 = 80, OWLIFT.OwDecodeType.NON_LINEAR_AGC_RAINBOW_16 = 81, OWLIFT.OwDecodeType.LINEAR_AGC_RAINBOW_16 = 82
}
 
enum  OWLIFT.OwWindowCorrectionType : int { OWLIFT.OwWindowCorrectionType.NONE, OWLIFT.OwWindowCorrectionType.GAT05_STD_HOUSING }
 
enum  OWLIFT.OwConfigFlag : ushort { OWLIFT.OwConfigFlag.ALWAYS_ON = (1 << 0) }
 

Detailed Description

Enumeration Type Documentation

◆ OwConfigFlag

enum OWLIFT.OwConfigFlag : ushort
strong

Represents flags of the device configuration.

Enumerator
ALWAYS_ON 

Always turn on the sensor's power while not playing (default value).

◆ OwDecodeType

enum OWLIFT.OwDecodeType : int
strong

Represents the image decoding type.

Enumerator
UNKNOWN 

Not specified.

RAW_14 

Converts byte order of raw data to host endian. The format of raw data is 2 bytes per pixel, 14 effective bits, big-endian.

TEMPERATURE_16 

Converts raw data to 16-bit temperature data.

GRAY_8 

Converts raw data to 8bit gray scale data with Manual Gain Control.

NON_LINEAR_AGC_GRAY_8 

Converts raw data to 8bit gray scale data with Nonlinear Auto Gain Control.

AGC_GRAY_8 

Same as NON_LINEAR_AGC_GRAY_8.

LINEAR_AGC_GRAY_8 

Converts raw data to 8bit gray scale data with Linear Auto Gain Control.

BLUE_ORANGE_24 

Converts raw data to 24-bit RGB data with "Blue Orange" color table and Manual Gain Control.

NON_LINEAR_AGC_BLUE_ORANGE_24 

Converts raw data to 24-bit RGB data with "Blue Orange" color table and Nonlinear Auto Gain Control.

AGC_BLUE_ORANGE_24 

Same as NON_LINEAR_AGC_BLUE_ORANGE_24.

LINEAR_AGC_BLUE_ORANGE_24 

Converts raw data to 24-bit RGB data with "Blue Orange" color table and Linear Auto Gain Control.

BLUE_ORANGE_32 

Converts raw data to 32-bit RGB data with "Blue Orange" color table and Manual Gain Control.

NON_LINEAR_AGC_BLUE_ORANGE_32 

Converts raw data to 32-bit RGB data with "Blue Orange" color table and Nonlinear Auto Gain Control.

AGC_BLUE_ORANGE_32 

Same as NON_LINEAR_AGC_BLUE_ORANGE_32.

LINEAR_AGC_BLUE_ORANGE_32 

Converts raw data to 32-bit RGB data with "Blue Orange" color table and Linear Auto Gain Control.

RAINBOW_24 

Converts raw data to 24-bit RGB data with "Rainbow" color table and Manual Gain Control.

NON_LINEAR_AGC_RAINBOW_24 

Converts raw data to 24-bit RGB data with "Rainbow" color table and Nonlinear Gain Control.

AGC_RAINBOW_24 

Same as NON_LINEAR_AGC_RAINBOW_24.

LINEAR_AGC_RAINBOW_24 
RAINBOW_32 

Converts raw data to 32-bit RGB data with "Rainbow" color table and Manual Gain Control.

NON_LINEAR_AGC_RAINBOW_32 

Converts raw data to 32-bit RGB data with "Rainbow" color table and Nonlinear Gain Control.

AGC_RAINBOW_32 

Same as NON_LINEAR_AGC_RAINBOW_32.

LINEAR_AGC_RAINBOW_32 

Converts raw data to 32-bit RGB data with "Rainbow" color table and Linear Gain Control.

GRAY_16 

Converts raw data to gray scale data as RGB565 with Manual Gain Control.

NON_LINEAR_AGC_GRAY_16 

Converts raw data to gray scale data as RGB565 with Nonlinear Auto Gain Control.

LINEAR_AGC_GRAY_16 

Converts raw data to gray scale data as RGB565 with Linear Auto Gain Control.

BLUE_ORANGE_16 

Converts raw data to RGB565 data with "Blue Orange" color table and Manual Gain Control.

NON_LINEAR_AGC_BLUE_ORANGE_16 

Converts raw data to RGB565 data with "Blue Orange" color table and Nonlinear Auto Gain Control.

LINEAR_AGC_BLUE_ORANGE_16 

Converts raw data to RGB565 data with "Blue Orange" color table and Linear Auto Gain Control.

RAINBOW_16 

Converts raw data to RGB565 data with "Rainbow" color table and Manual Gain Control.

NON_LINEAR_AGC_RAINBOW_16 

Converts raw data to RGB565 data with "Rainbow" color table and Nonlinear Gain Control.

LINEAR_AGC_RAINBOW_16 

Converts raw data to RGB565 data with "Rainbow" color table and Linear Gain Control.

◆ OwFirmwareErrorCode

enum OWLIFT.OwFirmwareErrorCode : byte
strong

Represents a device error code.

Enumerator
OK 

◆ OwFrameRate

enum OWLIFT.OwFrameRate : int
strong

Represents a frame rate for image output.

Enumerator
DEFAULT 

Default value (8.6fps)

F8P6 

8.6fps

F25P9 

25.9fps

As the sensor's performance is 8.6 fps, 3 continuous frames are same data if 25.9 fps is specified. That is substantially 8.6 fps. However Telemetry Data is updated in every frame. This value works only for OWLIFT Type-A/B.

◆ OwHostErrorCode

enum OWLIFT.OwHostErrorCode : int
strong

Represents a host error code (HRESULT). See the documents of MSDN (Microsoft Developer Network) about HRESULT type.

Enumerator
OK 

◆ OwSensorErrorCode

enum OWLIFT.OwSensorErrorCode : int
strong

Represents an IR sensor error code. This type defines only one consntant that means no-error, but if an error occurred this type means "Response Error Code" in "CCI/TWI Status Register". See this document for detail.

Enumerator
OK 

No error.

◆ OwStatus

enum OWLIFT.OwStatus : int
strong

Represents a library error code.

Enumerator
OK 

Success.

INTERNAL_ERROR 

Library's internal error.

NO_MEMORY 

Not enough memory.

DEVICE_NOT_FOUND 

No device was found.

DEVICE_NOT_READY 

Device is not ready.

DEVICE_UNSUPPORTED 

Unsupported device.

NOT_ENOUGH_SIZE 

Not enough size of the area.

NOT_YET 

Processing is not completed.

FIRMWARE_ERROR 

Error occurred in device firmware.

SENSOR_ERROR 

Error occurred in device sensor.

DIRECTSHOW_ERROR 

Error occurred in DirectShow.

NULL_POINTER 

Argument as a pointer type is NULL.

INVALID_VALUE 

Value of argument is invalid.

INVALID_STATE 

Function is called in invalid state.

FILE_IO_ERROR 

File I/O error occurred.

INVALID_FILE_FORMAT 

Invalid file format.

END_OF_FILE 

End of file.

INCOMPATIBLE 

Incompatible.

◆ OwWindowCorrectionType

enum OWLIFT.OwWindowCorrectionType : int
strong
Enumerator
NONE 

No protection window.

GAT05_STD_HOUSING 

GAT-05 / Standard housing