Massey 2017, Group 5, AGV control software.
Dependencies: Commands charQueue esp8266-driver
main.cpp@1:87d8ac1a1e94, 2017-08-23 (annotated)
- Committer:
- williampeers
- Date:
- Wed Aug 23 02:17:18 2017 +0000
- Revision:
- 1:87d8ac1a1e94
- Parent:
- 0:91703b1eb29e
First edition. Mostly just templates
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
williampeers | 0:91703b1eb29e | 1 | #include "mbed.h" |
williampeers | 0:91703b1eb29e | 2 | #include "wifi.h" |
williampeers | 0:91703b1eb29e | 3 | #include "lift.h" |
williampeers | 0:91703b1eb29e | 4 | #include "drive.h" |
williampeers | 0:91703b1eb29e | 5 | #include "pathfinding.h" |
williampeers | 0:91703b1eb29e | 6 | #include "positioning.h" |
williampeers | 0:91703b1eb29e | 7 | |
williampeers | 0:91703b1eb29e | 8 | Serial pc(SERIAL_TX, SERIAL_RX); |
williampeers | 0:91703b1eb29e | 9 | DigitalOut led2(LED2); |
williampeers | 0:91703b1eb29e | 10 | |
williampeers | 0:91703b1eb29e | 11 | Wifi wifi; |
williampeers | 0:91703b1eb29e | 12 | Lift lift; |
williampeers | 0:91703b1eb29e | 13 | Drive drive; |
williampeers | 0:91703b1eb29e | 14 | Pathfinding pathfinding; |
williampeers | 0:91703b1eb29e | 15 | Positioning positioning; |
williampeers | 0:91703b1eb29e | 16 | |
williampeers | 0:91703b1eb29e | 17 | int main() { |
williampeers | 0:91703b1eb29e | 18 | /* Starts other threads*/ |
williampeers | 0:91703b1eb29e | 19 | wifi.start(osPriorityHigh, 8000); |
williampeers | 0:91703b1eb29e | 20 | lift.start(osPriorityLow, 8000); |
williampeers | 0:91703b1eb29e | 21 | drive.start(osPriorityHigh, 1000); |
williampeers | 0:91703b1eb29e | 22 | pathfinding.start(osPriorityLow, 8000); |
williampeers | 0:91703b1eb29e | 23 | positioning.start(osPriorityLow, 1000); |
williampeers | 0:91703b1eb29e | 24 | |
williampeers | 0:91703b1eb29e | 25 | while(true) { |
williampeers | 0:91703b1eb29e | 26 | Thread::wait(100); |
williampeers | 0:91703b1eb29e | 27 | } |
williampeers | 0:91703b1eb29e | 28 | } |