#include "mbed.h"
#include "uvc.h"
Serial pc(USBTX, USBRX);
LocalFileSystem local("local");
#define INTERVAL 15
Timer t;
int main()
{
pc.baud(921600);
uvc* lifecam = new uvc;
lifecam->SetImageSize(160, 120);
lifecam->SetFrameInterval(2000000);
if (lifecam->setup() < 0) exit(1);
t.start();
int n = 0;
while(++n < 20) {
t.reset();
char path[32];
snprintf(path, sizeof(path), "/local/usbcam%02d.jpg", n%100);
int len = lifecam->get_jpeg(path);
printf("%d %s %d\n", n, path, len);
while(t.read() < INTERVAL) {
lifecam->poll();
}
}
exit(1);
}