Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
Adafruit_VC0706.hpp File Reference

Public driver declarations and configuration constants. More...

#include <SerialPort.hpp>

Classes

class  Adafruit_VC0706
 Blocking VC0706 UART camera commands. Call begin() before camera access. Returned buffers belong to the driver and are overwritten by subsequent commands. Boolean command results normally indicate acknowledgement, except setPTZ(). More...

Macros

#define VC0706_RESET   0x26
 VC0706 reset protocol constant.
#define VC0706_GEN_VERSION   0x11
 VC0706 gen version protocol constant.
#define VC0706_SET_PORT   0x24
 VC0706 set port protocol constant.
#define VC0706_READ_FBUF   0x32
 VC0706 read fbuf protocol constant.
#define VC0706_GET_FBUF_LEN   0x34
 VC0706 get fbuf len protocol constant.
#define VC0706_FBUF_CTRL   0x36
 VC0706 fbuf ctrl protocol constant.
#define VC0706_DOWNSIZE_CTRL   0x54
 VC0706 downsize ctrl protocol constant.
#define VC0706_DOWNSIZE_STATUS   0x55
 VC0706 downsize status protocol constant.
#define VC0706_READ_DATA   0x30
 VC0706 read data protocol constant.
#define VC0706_WRITE_DATA   0x31
 VC0706 write data protocol constant.
#define VC0706_COMM_MOTION_CTRL   0x37
 VC0706 comm motion ctrl protocol constant.
#define VC0706_COMM_MOTION_STATUS   0x38
 VC0706 comm motion status protocol constant.
#define VC0706_COMM_MOTION_DETECTED   0x39
 VC0706 comm motion detected protocol constant.
#define VC0706_MOTION_CTRL   0x42
 VC0706 motion ctrl protocol constant.
#define VC0706_MOTION_STATUS   0x43
 VC0706 motion status protocol constant.
#define VC0706_TVOUT_CTRL   0x44
 VC0706 tvout ctrl protocol constant.
#define VC0706_OSD_ADD_CHAR   0x45
 VC0706 osd add char protocol constant.
#define VC0706_STOPCURRENTFRAME   0x0
 VC0706 stopcurrentframe protocol constant.
#define VC0706_STOPNEXTFRAME   0x1
 VC0706 stopnextframe protocol constant.
#define VC0706_RESUMEFRAME   0x2
 VC0706 resumeframe protocol constant.
#define VC0706_STEPFRAME   0x3
 VC0706 stepframe protocol constant.
#define VC0706_640x480   0x00
 VC0706 640x480 protocol constant.
#define VC0706_320x240   0x11
 VC0706 320x240 protocol constant.
#define VC0706_160x120   0x22
 VC0706 160x120 protocol constant.
#define VC0706_MOTIONCONTROL   0x0
 VC0706 motioncontrol protocol constant.
#define VC0706_UARTMOTION   0x01
 VC0706 uartmotion protocol constant.
#define VC0706_ACTIVATEMOTION   0x01
 VC0706 activatemotion protocol constant.
#define VC0706_SET_ZOOM   0x52
 VC0706 set zoom protocol constant.
#define VC0706_GET_ZOOM   0x53
 VC0706 get zoom protocol constant.
#define CAMERABUFFSIZ   100
 Maximum shared Adafruit_VC0706 response-buffer payload size in bytes.
#define CAMERADELAY   10
 Adafruit_VC0706 JPEG read-response delay setting.

Detailed Description

Public driver declarations and configuration constants.