This is some awesome robot code
Dependencies: mbed-rtos mbed QEI
Fork of ICRSEurobot13 by
Revision 71:eb1956c2d316, committed 2013-04-15
- Comitter:
- madcowswe
- Date:
- Mon Apr 15 10:52:36 2013 +0000
- Parent:
- 70:0da6ca845762
- Child:
- 72:7996aa8286ae
- Commit message:
- Main start cord contraption sends signal 0x2 to ai thread when its time to go
Changed in this revision
--- a/Processes/Printing/Printing.h Sun Apr 14 22:02:21 2013 +0000 +++ b/Processes/Printing/Printing.h Mon Apr 15 10:52:36 2013 +0000 @@ -1,7 +1,7 @@ // Eurobot13 Printing.h -#define PRINTINGOFF +//#define PRINTINGOFF #include "mbed.h" #include "rtos.h"
--- a/globals.h Sun Apr 14 22:02:21 2013 +0000 +++ b/globals.h Mon Apr 15 10:52:36 2013 +0000 @@ -80,6 +80,8 @@ const PinName P_COLOR_SENSOR_RED_LOWER = p11; const PinName P_COLOR_SENSOR_BLUE_LOWER = p10; +const PinName P_START_CORD = p27; + //a type which is a pointer to a rtos thread function
--- a/main.cpp Sun Apr 14 22:02:21 2013 +0000 +++ b/main.cpp Mon Apr 15 10:52:36 2013 +0000 @@ -81,7 +81,13 @@ motion_timer.start(50); Thread printingThread(Printing::printingloop, NULL, osPriorityLow, 2048); - + + DigitalIn startcord(P_START_CORD); + startcord.mode(PullUp); + while(!startcord) + Thread::wait(50); + aithread.signal_set(0x2); //Tell AI thread that its time to go + measureCPUidle(); //repurpose thread for idle measurement /* MotorControl::set_omegacmd(0);