peripherals  1.4.2
RoadNarrows Robotics Hardware Peripherals Package
econ32.h File Reference

e-Con systems ecam32 header file More...

#include <linux/videodev.h>
#include <linux/fb.h>
#include <sys/ioctl.h>
#include <malloc.h>
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <termios.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/mman.h>
#include "econ_typedef.h"
#include "econ_error.h"
#include "econ_fn_res_prototype.h"

Go to the source code of this file.

Classes

struct  _ecam32_camera_data
 ecam32 camera control structure More...
 
struct  _ecam32_camera_data::testbuffer
 

Macros

#define ECAM32_MAX_IMAGE_WIDTH   2048
 
#define ECAM32_MAX_IMAGE_HEIGHT   1536
 
#define ECAM32_MAX_PATH_NAME   500
 
#define ECAM32_READ   0
 
#define ECAM32_WRITE   1
 
#define ECAM32_QUERY   2
 
#define ENABLE   0x01
 
#define DISABLE   0x00
 
#define ECAM32_TEST_BUFFER_NUM   2
 
#define V4L2_SENS_TRIG_FOCUS   (V4L2_CID_PRIVATE_BASE + 1)
 v4l2 sensor interface More...
 
#define V4L2_SENS_FCS_OLAY   (V4L2_CID_PRIVATE_BASE + 2)
 
#define V4L2_SENS_FLASH   (V4L2_CID_PRIVATE_BASE + 3)
 
#define V4L2_SENS_FLASH_LUM   (V4L2_CID_PRIVATE_BASE + 4)
 
#define V4L2_SENS_FLASH_TORCH   (V4L2_CID_PRIVATE_BASE + 5)
 
#define V4L2_SENS_FLASH_FLASH   (V4L2_CID_PRIVATE_BASE + 6)
 
#define V4L2_SENS_FLASH_STROBE   (V4L2_CID_PRIVATE_BASE + 7)
 
#define V4L2_SENS_FLASH_FLASH_LUM   (V4L2_CID_PRIVATE_BASE + 10)
 
#define V4L2_SENS_FLASH_TORCH_LUM   (V4L2_CID_PRIVATE_BASE + 11)
 
#define V4L2_SENS_EFFECTS   (V4L2_CID_PRIVATE_BASE + 8)
 
#define V4L2_SENS_FOCUS_DISABLE   (V4L2_CID_PRIVATE_BASE + 9)
 
#define V4L2_SENS_ANTISHAKE   (V4L2_CID_PRIVATE_BASE + 12)
 
#define V4L2_SENS_ANTISHAKE_STATUS   (V4L2_CID_PRIVATE_BASE + 13)
 

Typedefs

typedef struct _ecam32_camera_data ecam
 ecam32 camera control structure More...
 

Functions

FNRESLT register_camera_data (ecam **cam, UINT8 configure_status_flag)
 ecam32 interface More...
 
FNRESLT save_snap (ecam *cam, const char *sFileName)
 
FNRESLT feature_test_api_init (ecam **cam, int nVidIndex)
 
FNRESLT feature_test_api_exit (ecam *cam)
 
FNRESLT snap_apply_ctrl (ecam *cam)
 
FNRESLT take_snap (ecam *cam)
 
FNRESLT read_snap (ecam *cam)
 
FNRESLT convert_bmp_565_bmp_888 (ecam *cam)
 
FNRESLT form_bmp_header_info (ecam *cam)
 
FNRESLT v_flip (ecam *cam)
 
FNRESLT gettime (PINT64 millisec, UINT8 flag)
 

Detailed Description

e-Con systems ecam32 header file

LastChangedDate
2013-02-20 10:20:40 -0700 (Wed, 20 Feb 2013)
Rev
2697
Author
Robin Knight (robin.nosp@m..kni.nosp@m.ght@r.nosp@m.oadn.nosp@m.arrow.nosp@m.s.co.nosp@m.m)
Daniel Packard (danie.nosp@m.l@ro.nosp@m.adnar.nosp@m.rows.nosp@m..com)
Copyright:
(C) 2011. CoMedTec (http://www.comedtec.com)
All Rights Reserved

Definition in file econ32.h.

Macro Definition Documentation

#define V4L2_SENS_TRIG_FOCUS   (V4L2_CID_PRIVATE_BASE + 1)

v4l2 sensor interface

Definition at line 103 of file econ32.h.

Typedef Documentation

typedef struct _ecam32_camera_data ecam

ecam32 camera control structure

Function Documentation

FNRESLT register_camera_data ( ecam **  cam,
UINT8  configure_status_flag 
)

ecam32 interface