Module: FFI::Freenect

Extended by:
Library
Included in:
Freenect
Defined in:
lib/ffi/freenect.rb

Defined Under Namespace

Classes: RawTiltState

Constant Summary collapse

FRAME_W =
640
FRAME_H =
480
FRAME_PIX =
FRAME_W * FRAME_H
IR_FRAME_W =
640
IR_FRAME_H =
488
IR_FRAME_PIX =
FRAME_W * FRAME_H
RGB_SIZE =
FRAME_PIX * 3
BAYER_SIZE =
FRAME_PIX
YUV_RGB_SIZE =
RGB_SIZE
YUV_RAW_SIZE =
FRAME_PIX * 2
IR_8BIT_SIZE =
IR_FRAME_PIX
IR_10BIT_SIZE =
IR_FRAME_PIX * 2
IR_10BIT_PACKED_SIZE =
390400
DEPTH_11BIT_SIZE =
FRAME_PIX * 2
DEPTH_10BIT_SIZE =
DEPTH_11BIT_SIZE
DEPTH_11BIT_PACKED_SIZE =
422400
DEPTH_10BIT_PACKED_SIZE =
384000
COUNTS_PER_G =
819
LED_OFF =
0
LED_GREEN =
1
LED_RED =
2
LED_YELLOW =
3
4
5
6
LED_OPTIONS =
enum( :off,               LED_OFF,
:green,             LED_GREEN,
:red,               LED_RED,
:yellow,            LED_YELLOW,
:blink_yellow,      LED_BLINK_YELLOW,
:blink_green,       LED_BLINK_GREEN,
:blink_red_yellow,  LED_BLINK_RED_YELLOW)
VIDEO_RGB =
0
VIDEO_BAYER =
1
VIDEO_IR_8BIT =
2
VIDEO_IR_10BIT =
3
VIDEO_IR_10BIT_PACKED =
4
VIDEO_YUV_RGB =
5
VIDEO_YUV_RAW =
6
VIDEO_FORMATS =
enum( :rgb,             VIDEO_RGB,
:bayer,           VIDEO_BAYER,
:ir_8bit,         VIDEO_IR_8BIT,
:ir_10bit,        VIDEO_IR_10BIT,
:yuv_rgb,         VIDEO_YUV_RGB,
:yuv_raw,         VIDEO_YUV_RAW,
:ir_10bit_packed, VIDEO_IR_10BIT_PACKED)
VIDEO_SIZES =
enum( :rgb,             RGB_SIZE,
:bayer,           BAYER_SIZE,
:ir_8bit,         IR_8BIT_SIZE,
:ir_10bit,        IR_10BIT_SIZE,
:yuv_rgb,         YUV_RGB_SIZE,
:yuv_raw,         YUV_RAW_SIZE,
:ir_10bit_packed, IR_10BIT_PACKED_SIZE )
DEPTH_11BIT =
0
DEPTH_10BIT =
1
DEPTH_11BIT_PACKED =
2
DEPTH_10BIT_PACKED =
3
DEPTH_FORMATS =
enum( :depth_11bit,         DEPTH_11BIT,
:depth_10bit,         DEPTH_10BIT,
:depth_11bit_packed,  DEPTH_11BIT_PACKED,
:depth_10bit_packed,  DEPTH_10BIT_PACKED)
DEPTH_SIZES =
enum( :depth_11bit,         DEPTH_11BIT_SIZE,
:depth_10bit,         DEPTH_10BIT_SIZE,
:depth_11bit_packed,  DEPTH_11BIT_PACKED_SIZE,
:depth_10bit_packed,  DEPTH_10BIT_PACKED_SIZE )
TILT_STATUS_STOPPED =
0x00
TILT_STATUS_LIMIT =
0x01
TILT_STATUS_MOVING =
0x04
TILT_STATUS_CODES =
enum( :stopped,  TILT_STATUS_STOPPED,
:limit,    TILT_STATUS_LIMIT,
:moving,   TILT_STATUS_MOVING)
LOG_FATAL =
0
LOG_ERROR =
1
LOG_WARNING =
2
LOG_NOTICE =
3
LOG_INFO =
4
LOG_DEBUG =
5
LOG_SPEW =
6
LOG_FLOOD =
7
LOGLEVELS =
enum( :fatal,   LOG_FATAL,
:error,   LOG_ERROR,
:warning, LOG_WARNING,
:notice,  LOG_NOTICE,
:info,    LOG_INFO,
:debug,   LOG_DEBUG,
:spew,    LOG_SPEW,
:flood,   LOG_FLOOD)