LinkSprite JPEG Color Camera Test Program.

Dependencies:   mbed Camera_LS_Y201 SDFileSystem

main.cpp

Committer:
shintamainjp
Date:
2010-11-25
Revision:
0:07895dc2b7c3
Child:
1:71734a321e31

File content as of revision 0:07895dc2b7c3:

#include "mbed.h"
#include "Camera_LS_Y201.h"

LocalFileSystem fs("local");
Camera_LS_Y201 cam(p13, p14);

FILE *fp;

void callback_func(uint8_t *buf, size_t siz) {
    fwrite(buf, siz, 1, fp);
}

int main(void) {
    fp = fopen("/local/test.jpg", "wb");
    if (fp == NULL) {
        error("Failure to open a destination file.");
    }
    wait(1);
    
    printf("reset=%d\n", cam.reset());
    wait(1);

#if 0
    printf("setImageSize=%d\n", cam.setImageSize(LS_Y201::ImageSize640x480));
    wait(1);
#endif

    printf("takePicture=%d\n", cam.takePicture());
    wait(1);

    int fs;
    printf("readJpegFileSize=%d\n", cam.readJpegFileSize(&fs));
    printf("\tFile size = %d\n", fs);
    wait(1);

    printf("readJpegFileContent=%d\n", cam.readJpegFileContent(callback_func));
    wait(1);

    return 0;
}