TRR2018 omar

Dependencies:   mbed

Fork of biniou by TRR 2018

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?

UserRevisionLine numberNew 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 }