Sends raw hex values from camera to hosted program

Dependencies:   FRDM-TFC mbed

Committer:
FatCookies
Date:
Fri Nov 11 12:16:50 2016 +0000
Revision:
5:727d5bbc14a5
Parent:
4:968036e0940b
Child:
6:728c38a132ba
cleaned out code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
maximusismax 0:566127ca8048 1 #include "mbed.h"
maximusismax 0:566127ca8048 2 #include "TFC.h"
FatCookies 3:564463c06ffa 3 #define CAM_THRESHOLD 128
maximusismax 0:566127ca8048 4
maximusismax 0:566127ca8048 5
maximusismax 0:566127ca8048 6 DigitalOut myled(LED1);
FatCookies 4:968036e0940b 7 Serial pc(PTD3,PTD2);
FatCookies 5:727d5bbc14a5 8
FatCookies 3:564463c06ffa 9
FatCookies 3:564463c06ffa 10
maximusismax 0:566127ca8048 11
maximusismax 0:566127ca8048 12 int main() {
maximusismax 0:566127ca8048 13 TFC_Init();
FatCookies 3:564463c06ffa 14 pc.baud(57600);
maximusismax 0:566127ca8048 15
FatCookies 3:564463c06ffa 16 uint32_t i = 0;
maximusismax 0:566127ca8048 17 while(1) {
FatCookies 3:564463c06ffa 18
maximusismax 0:566127ca8048 19 //If we have an image ready
FatCookies 3:564463c06ffa 20 if(TFC_LineScanImageReady>0) {
FatCookies 3:564463c06ffa 21 pc.putc('H');
FatCookies 3:564463c06ffa 22 for(i = 0; i < 128; i++) {
FatCookies 3:564463c06ffa 23 pc.putc((int8_t)(TFC_LineScanImage0[i] >> 4) & 0xFF);
FatCookies 3:564463c06ffa 24 }
FatCookies 5:727d5bbc14a5 25
FatCookies 3:564463c06ffa 26
FatCookies 3:564463c06ffa 27 //Reset image ready flag
FatCookies 3:564463c06ffa 28 TFC_LineScanImageReady=0;
FatCookies 3:564463c06ffa 29 wait(0.05);
FatCookies 3:564463c06ffa 30 }
maximusismax 0:566127ca8048 31 }
maximusismax 0:566127ca8048 32 }