LinkSprite JPEG Color Camera Test Program.
Dependencies: mbed Camera_LS_Y201 SDFileSystem
main.cpp@0:07895dc2b7c3, 2010-11-25 (annotated)
- 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?
User | Revision | Line number | New 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 | } |