Program that uses the EOF sequence of Vizualeyez motion tracker to trigger an output.

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
vsluiter
Date:
Wed Nov 02 21:17:55 2016 +0000
Parent:
2:7509f2c717aa
Commit message:
Removed comments

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Thu Oct 27 13:54:36 2016 +0000
+++ b/main.cpp	Wed Nov 02 21:17:55 2016 +0000
@@ -1,6 +1,6 @@
 #include "mbed.h"
 
-DigitalOut gpo(PTE1);
+DigitalOut gpo(PTD7);
 DigitalOut led(LED_RED);
 
 InterruptIn trig(PTD1);
@@ -30,7 +30,7 @@
 
 void get_new_state(trig_enum_t * trig, trig_event_t event)
 {
-    const int jitter = 5;
+    const int jitter = 8;
     switch(*trig)
     {
     case TRIG_DETECT_IDLE:
@@ -63,6 +63,7 @@
     }
     case TRIG_FIRST_HIGH:
     {
+        led=!led;
         if(event == TRIG_EVENT_TIMEOUT)
         {
            gpo.write(0);
@@ -92,7 +93,6 @@
 
 void trig_rise_event(void)
 {
-    //trigtimer.reset();
      get_new_state(&trigger, TRIG_EVENT_RISING);
 }
 
@@ -100,11 +100,7 @@
 void trig_fall_event(void)
 {
     get_new_state(&trigger, TRIG_EVENT_FALLING);
-    //if(trigtimer.read_us() > 400)
-    //{
-    //    gpo.write(0);
-    //    output_timeout.attach_us(set_output, 1000);
-    //}
+
 }    
 
 int main()
@@ -114,7 +110,7 @@
     trig.fall(trig_fall_event);
     while (true) {
         //gpo = !gpo; // toggle pin
-        led = !led; // toggle led
+        //led = !led; // toggle led
         wait(0.2f);
     }
 }
\ No newline at end of file