Port of TI's CC3100 Websock camera demo. Using FreeRTOS, mbedTLS, also parts of Arducam for cams ov5642 and 0v2640. Can also use MT9D111. Work in progress. Be warned some parts maybe a bit flacky. This is for Seeed Arch max only, for an M3, see the demo for CM3 using the 0v5642 aducam mini.

Dependencies:   mbed

Committer:
dflet
Date:
Tue Sep 15 16:45:04 2015 +0000
Revision:
22:f9b5e0b80bf2
Parent:
21:38c6b11aa348
Removed some debug.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dflet 0:50cedd586816 1
dflet 0:50cedd586816 2 #ifndef app_config_H
dflet 0:50cedd586816 3 #define app_config_H
dflet 0:50cedd586816 4
dflet 14:90603ea1e85b 5 //*****************************************************************************
dflet 14:90603ea1e85b 6 //
dflet 14:90603ea1e85b 7 // If building with a C++ compiler, make all of the definitions in this header
dflet 14:90603ea1e85b 8 // have a C binding.
dflet 14:90603ea1e85b 9 //
dflet 14:90603ea1e85b 10 //*****************************************************************************
dflet 14:90603ea1e85b 11 #ifdef __cplusplus
dflet 14:90603ea1e85b 12 extern "C"
dflet 14:90603ea1e85b 13 {
dflet 14:90603ea1e85b 14 #endif
dflet 14:90603ea1e85b 15
dflet 14:90603ea1e85b 16 #define ENABLE_JPEG
dflet 21:38c6b11aa348 17 #define MT9D111_CAM
dflet 20:409ebd125b9c 18 //#define OV5642_CAM
dflet 21:38c6b11aa348 19 //#define OV2640_CAM
dflet 14:90603ea1e85b 20
dflet 14:90603ea1e85b 21 //#define XGA_FRAME
dflet 14:90603ea1e85b 22 //#define VGA_FRAME
dflet 14:90603ea1e85b 23 #define QVGA_FRAME
dflet 14:90603ea1e85b 24 //#define QCIF_FRAME
dflet 14:90603ea1e85b 25
dflet 14:90603ea1e85b 26 #ifdef MT9D111_CAM
dflet 18:3f1b52616d00 27 #define sensor_addr 0xBA//Dummy
dflet 14:90603ea1e85b 28 #endif
dflet 14:90603ea1e85b 29 #ifdef OV2640_CAM
dflet 14:90603ea1e85b 30 #define sensor_addr 0x60
dflet 14:90603ea1e85b 31 #endif
dflet 14:90603ea1e85b 32 #ifdef OV5642_CAM
dflet 14:90603ea1e85b 33 #define sensor_addr 0x78
dflet 14:90603ea1e85b 34 #endif
dflet 0:50cedd586816 35
dflet 19:3dd3e7f30f8b 36 #define SPAWN_TASK_PRIORITY 9//9
dflet 19:3dd3e7f30f8b 37 #define HTTP_SERVER_APP_TASK_PRIORITY 3//1
dflet 19:3dd3e7f30f8b 38 #define CAMERA_SERVICE_PRIORITY 3
dflet 18:3f1b52616d00 39 #define OSI_STACK_SIZE 8 * 1024
dflet 0:50cedd586816 40
dflet 14:90603ea1e85b 41 //*****************************************************************************
dflet 14:90603ea1e85b 42 //
dflet 14:90603ea1e85b 43 // Mark the end of the C bindings section for C++ compilers.
dflet 14:90603ea1e85b 44 //
dflet 14:90603ea1e85b 45 //*****************************************************************************
dflet 14:90603ea1e85b 46 #ifdef __cplusplus
dflet 14:90603ea1e85b 47 }
dflet 14:90603ea1e85b 48 #endif
dflet 0:50cedd586816 49
dflet 0:50cedd586816 50 #endif
dflet 0:50cedd586816 51
dflet 0:50cedd586816 52