39 #include <sys/select.h> 
   40 #include <sys/types.h> 
   43 #include <mraa/uart.h> 
   45 #define SCAM_DEFAULT_UART 0 
   47 #define SCAM_DEFAULT_CAMERA_ADDR 0 
   82     static const unsigned int MAX_PKT_LEN = 128;
 
   96     SCAM(
int uart, uint8_t camAddr=SCAM_DEFAULT_CAMERA_ADDR);
 
  121     int readData(uint8_t *buffer, 
int len);
 
  139     bool setupTty(speed_t baud=B115200);
 
  158     bool preCapture(PIC_FORMATS_T fmt=FORMAT_VGA);
 
  184     int ttyFd() { 
return m_ttyFd; };
 
  187     mraa_uart_context m_uart;
 
SCAM(int uart, uint8_t camAddr=SCAM_DEFAULT_CAMERA_ADDR)
Definition: scam.cxx:39
 
int readData(uint8_t *buffer, int len)
Definition: scam.cxx:113
 
bool storeImage(const char *fname)
Definition: scam.cxx:394
 
bool setupTty(speed_t baud=B115200)
Definition: scam.cxx:155
 
int getImageSize()
Definition: scam.hpp:181
 
API for the Serial Camera. 
Definition: scam.hpp:79
 
~SCAM()
Definition: scam.cxx:76
 
bool dataAvailable(unsigned int millis)
Definition: scam.cxx:82
 
bool doCapture()
Definition: scam.cxx:283
 
bool init()
Definition: scam.cxx:193
 
bool preCapture(PIC_FORMATS_T fmt=FORMAT_VGA)
Definition: scam.cxx:246
 
void drainInput()
Definition: scam.cxx:185
 
int writeData(uint8_t *buffer, int len)
Definition: scam.cxx:131