![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
TRR2018 omar
Fork of biniou by
main.cpp@27:f8c3f1524a64, 2018-09-17 (annotated)
- Committer:
- GaspardD
- Date:
- Mon Sep 17 11:00:56 2018 +0000
- Revision:
- 27:f8c3f1524a64
- Parent:
- 23:04d393220daa
- Child:
- 29:fc984fe08ca7
sans freinage adaptatif
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
GaspardD | 8:1d8c3ca5e508 | 1 | #include "stateMachines.h" |
GaspardD | 23:04d393220daa | 2 | Timer timerLoop; |
ohlimi2 | 1:abed67ad1d03 | 3 | |
ohlimi2 | 1:abed67ad1d03 | 4 | int main() |
ohlimi2 | 1:abed67ad1d03 | 5 | { |
GaspardD | 23:04d393220daa | 6 | mursInit(); |
GaspardD | 11:bc24b3ba51a9 | 7 | #ifdef DLVV |
GaspardD | 23:04d393220daa | 8 | obstacleInit(); |
GaspardD | 23:04d393220daa | 9 | #endif |
GaspardD | 23:04d393220daa | 10 | sectionInit(); |
GaspardD | 23:04d393220daa | 11 | maxSpeedInit(); |
GaspardD | 23:04d393220daa | 12 | throttleInit(); |
GaspardD | 23:04d393220daa | 13 | timerLoop.start(); |
GaspardD | 23:04d393220daa | 14 | while (1) { |
GaspardD | 11:bc24b3ba51a9 | 15 | |
GaspardD | 27:f8c3f1524a64 | 16 | if(timerLoop.read_us()>20000) { // output every 20 ms |
GaspardD | 23:04d393220daa | 17 | timerLoop.reset(); |
GaspardD | 23:04d393220daa | 18 | timerLoop.start(); |
GaspardD | 23:04d393220daa | 19 | mursUpdate(); |
GaspardD | 23:04d393220daa | 20 | #ifdef DLVV |
GaspardD | 23:04d393220daa | 21 | obstacleUpdate(); |
GaspardD | 23:04d393220daa | 22 | #endif |
GaspardD | 27:f8c3f1524a64 | 23 | |
GaspardD | 27:f8c3f1524a64 | 24 | sectionUpdate(); |
GaspardD | 27:f8c3f1524a64 | 25 | maxSpeedUpdate(); |
GaspardD | 27:f8c3f1524a64 | 26 | throttleUpdate(); |
GaspardD | 11:bc24b3ba51a9 | 27 | |
ohlimi2 | 1:abed67ad1d03 | 28 | |
GaspardD | 27:f8c3f1524a64 | 29 | mursOutput(); |
GaspardD | 23:04d393220daa | 30 | #ifdef DLVV |
GaspardD | 27:f8c3f1524a64 | 31 | obstacleOutput(); |
GaspardD | 23:04d393220daa | 32 | #endif |
GaspardD | 27:f8c3f1524a64 | 33 | sectionOutput(); |
GaspardD | 27:f8c3f1524a64 | 34 | maxSpeedOutput(); |
GaspardD | 27:f8c3f1524a64 | 35 | throttleOutput(); |
GaspardD | 27:f8c3f1524a64 | 36 | } |
GaspardD | 23:04d393220daa | 37 | #ifdef SAMPLING |
GaspardD | 27:f8c3f1524a64 | 38 | sampleLog(); |
GaspardD | 23:04d393220daa | 39 | #endif |
GaspardD | 23:04d393220daa | 40 | |
ohlimi2 | 1:abed67ad1d03 | 41 | } |
GaspardD | 8:1d8c3ca5e508 | 42 | } |