11#include " CameraVC0706.h"
22
3- CameraVC0706::CameraVC0706 (SuftwareSerial *serial) : serial(serial) {
3+ CameraVC0706::CameraVC0706 (SoftwareSerial *serial) : serial(serial) {
44rxBufferPointer = 0 ;
55serialNumber = 0x00 ;
66framePointer = 0 ;
77}
88
9- int CameraVC0706::begin (unsigned int baud) {
9+ bool CameraVC0706::begin (unsigned int baud) {
1010serial->begin (baud);
11- return 1 ;
11+ return true ;
1212}
1313
14- int CameraVC0706::close () {
14+ bool CameraVC0706::close () {
1515serial->end ();
16- return 1 ;
16+ return true ;
1717}
1818
19- int CameraVC0706::capture () {
19+ bool CameraVC0706::capture () {
2020return executeBufferControl (STOP_CURRENT_FRAME);
2121}
2222
23- int CameraVC0706::resume () {
23+ bool CameraVC0706::resume () {
2424return executeBufferControl (RESUME_FRAME);
2525}
2626
27- int CameraVC0706::executeBufferControl (unsigned char control) {
27+ bool CameraVC0706::executeBufferControl (unsigned char control) {
2828unsigned char args[] = {(unsigned char ) (control & 0x03 )};
2929return executeCommand (FBUF_CTRL, args, sizeof (args), 5 );
3030}
@@ -49,7 +49,7 @@ unsigned int CameraVC0706::readFrame(unsigned char *buf, unsigned int frameOffse
4949}
5050
5151unsigned int CameraVC0706::getFrameLength () {
52- unsigned int frameLength;
52+ unsigned int frameLength = 0 ;
5353unsigned char args[] = {0x00 };
5454if (!executeCommand (GET_FBUF_LEN, args, sizeof (args), 9 )
5555&& rxBuffer[4 ] == 0x04 ) {
@@ -112,7 +112,7 @@ bool CameraVC0706::getMotionMonitoringStatus() {
112112}
113113
114114bool CameraVC0706::pollMotionMonitoring (unsigned int timeout, void (*callback)(void *)) {
115- long start, now;
115+ long start = 0 , now = 0 ;
116116bool detected = 0 ;
117117start = millis ();
118118do {
0 commit comments