![]() |
peripherals
1.4.2
RoadNarrows Robotics Hardware Peripherals Package
|
e-Con systems ecam50 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 | _ecam50_camera_data |
| ecam50 camera control structure More... | |
| struct | _ecam50_camera_data::testbuffer |
Macros | |
| #define | ECAM50_MAX_IMAGE_WIDTH 2592 |
| #define | ECAM50_MAX_IMAGE_HEIGHT 1944 |
| #define | ECAM50_MAX_PATH_NAME 500 |
| #define | ECAM50_READ 0 |
| #define | ECAM50_WRITE 1 |
| #define | ECAM50_QUERY 2 |
| #define | ENABLE 0x01 |
| #define | DISABLE 0x00 |
| #define | ECAM50_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 _ecam50_camera_data | ecam50 |
| ecam50 camera control structure More... | |
Functions | |
| FNRESLT | register_camera_data (ecam50 **cam, UINT8 configure_status_flag) |
| ecam50 interface More... | |
| FNRESLT | save_snap (ecam50 *cam, const char *sFileName) |
| FNRESLT | feature_test_api_init (ecam50 **cam, int nVidIndex) |
| FNRESLT | feature_test_api_exit (ecam50 *cam) |
| FNRESLT | close_camera (ecam50 *cam) |
| FNRESLT | stream_on (ecam50 *cam) |
| FNRESLT | stream_off (ecam50 *cam) |
| FNRESLT | snap_apply_ctrl (ecam50 *cam) |
| FNRESLT | take_snap (ecam50 *cam) |
| FNRESLT | read_snap (ecam50 *cam) |
| FNRESLT | convert_bmp_565_bmp_888 (ecam50 *cam) |
| FNRESLT | form_bmp_header_info (ecam50 *cam) |
| FNRESLT | anti_shake (ecam50 *cam) |
| FNRESLT | v_flip (ecam50 *cam) |
| FNRESLT | gettime (PINT64 millisec, UINT8 flag) |
e-Con systems ecam50 header file
Definition in file econ50.h.
| #define V4L2_SENS_TRIG_FOCUS (V4L2_CID_PRIVATE_BASE + 1) |
| typedef struct _ecam50_camera_data ecam50 |
ecam50 camera control structure
| FNRESLT register_camera_data | ( | ecam50 ** | cam, |
| UINT8 | configure_status_flag | ||
| ) |
ecam50 interface