LinkSprite JPEG Color Camera Test Program.

Dependencies:   mbed Camera_LS_Y201 SDFileSystem

Committer:
shintamainjp
Date:
Thu Nov 25 15:44:19 2010 +0000
Revision:
0:07895dc2b7c3
Child:
1:71734a321e31
Initial version.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shintamainjp 0:07895dc2b7c3 1 #include "mbed.h"
shintamainjp 0:07895dc2b7c3 2 #include "Camera_LS_Y201.h"
shintamainjp 0:07895dc2b7c3 3
shintamainjp 0:07895dc2b7c3 4 LocalFileSystem fs("local");
shintamainjp 0:07895dc2b7c3 5 Camera_LS_Y201 cam(p13, p14);
shintamainjp 0:07895dc2b7c3 6
shintamainjp 0:07895dc2b7c3 7 FILE *fp;
shintamainjp 0:07895dc2b7c3 8
shintamainjp 0:07895dc2b7c3 9 void callback_func(uint8_t *buf, size_t siz) {
shintamainjp 0:07895dc2b7c3 10 fwrite(buf, siz, 1, fp);
shintamainjp 0:07895dc2b7c3 11 }
shintamainjp 0:07895dc2b7c3 12
shintamainjp 0:07895dc2b7c3 13 int main(void) {
shintamainjp 0:07895dc2b7c3 14 fp = fopen("/local/test.jpg", "wb");
shintamainjp 0:07895dc2b7c3 15 if (fp == NULL) {
shintamainjp 0:07895dc2b7c3 16 error("Failure to open a destination file.");
shintamainjp 0:07895dc2b7c3 17 }
shintamainjp 0:07895dc2b7c3 18 wait(1);
shintamainjp 0:07895dc2b7c3 19
shintamainjp 0:07895dc2b7c3 20 printf("reset=%d\n", cam.reset());
shintamainjp 0:07895dc2b7c3 21 wait(1);
shintamainjp 0:07895dc2b7c3 22
shintamainjp 0:07895dc2b7c3 23 #if 0
shintamainjp 0:07895dc2b7c3 24 printf("setImageSize=%d\n", cam.setImageSize(LS_Y201::ImageSize640x480));
shintamainjp 0:07895dc2b7c3 25 wait(1);
shintamainjp 0:07895dc2b7c3 26 #endif
shintamainjp 0:07895dc2b7c3 27
shintamainjp 0:07895dc2b7c3 28 printf("takePicture=%d\n", cam.takePicture());
shintamainjp 0:07895dc2b7c3 29 wait(1);
shintamainjp 0:07895dc2b7c3 30
shintamainjp 0:07895dc2b7c3 31 int fs;
shintamainjp 0:07895dc2b7c3 32 printf("readJpegFileSize=%d\n", cam.readJpegFileSize(&fs));
shintamainjp 0:07895dc2b7c3 33 printf("\tFile size = %d\n", fs);
shintamainjp 0:07895dc2b7c3 34 wait(1);
shintamainjp 0:07895dc2b7c3 35
shintamainjp 0:07895dc2b7c3 36 printf("readJpegFileContent=%d\n", cam.readJpegFileContent(callback_func));
shintamainjp 0:07895dc2b7c3 37 wait(1);
shintamainjp 0:07895dc2b7c3 38
shintamainjp 0:07895dc2b7c3 39 return 0;
shintamainjp 0:07895dc2b7c3 40 }