TRR 2018 / Mbed 2 deprecated biniou-TRR2019-DLVV

Dependencies:   mbed MPU6050

Committer:
GaspardD
Date:
Thu Oct 03 23:28:56 2019 +0000
Revision:
9:1b54bac6d9a7
Parent:
8:f23601373e8b
Child:
10:e63fe4080760
a tester ;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
GaspardD 1:8faddee0e52f 1 #ifndef UTILS_H
GaspardD 1:8faddee0e52f 2 #define UTILS_H
GaspardD 1:8faddee0e52f 3
GaspardD 1:8faddee0e52f 4 #include "mbed.h"
GaspardD 6:ab9f3695633f 5 #include "chassis_mode.h"
GaspardD 9:1b54bac6d9a7 6 #include "log.h"
GaspardD 1:8faddee0e52f 7
GaspardD 1:8faddee0e52f 8 /*
GaspardD 1:8faddee0e52f 9 Structs
GaspardD 1:8faddee0e52f 10 */
GaspardD 1:8faddee0e52f 11
GaspardD 6:ab9f3695633f 12 typedef struct s_section {
GaspardD 6:ab9f3695633f 13 double targetSpeed_mps;
GaspardD 6:ab9f3695633f 14 double consigne_position;
GaspardD 6:ab9f3695633f 15 double lng_section_m;
GaspardD 6:ab9f3695633f 16 double coef_p;
GaspardD 6:ab9f3695633f 17 double coef_i;
GaspardD 6:ab9f3695633f 18 double coef_d;
GaspardD 6:ab9f3695633f 19 s_section* nextSection;
GaspardD 6:ab9f3695633f 20 }s_Section;
GaspardD 6:ab9f3695633f 21
GaspardD 1:8faddee0e52f 22 /*
GaspardD 1:8faddee0e52f 23 Globals
GaspardD 1:8faddee0e52f 24 */
GaspardD 8:f23601373e8b 25 extern Timer t_utils_timerSinceStart;
GaspardD 8:f23601373e8b 26 extern bool b_UTILS_flag_button_ESC;
GaspardD 8:f23601373e8b 27 extern bool b_UTILS_flag_button_SECTIONS;
GaspardD 1:8faddee0e52f 28 extern bool b_UTILS_flag_emergency_stop;
GaspardD 4:efa207509f63 29
GaspardD 8:f23601373e8b 30 extern Serial rs_UTILS_odroid;
GaspardD 8:f23601373e8b 31 extern InterruptIn b_UTILS_button;
GaspardD 8:f23601373e8b 32 extern InterruptIn b_UTILS_emergency_signal;
GaspardD 1:8faddee0e52f 33
GaspardD 6:ab9f3695633f 34 extern s_Section* s_UTILS_currentSection;
GaspardD 6:ab9f3695633f 35
GaspardD 5:8bbe640528bc 36
GaspardD 1:8faddee0e52f 37 /*
GaspardD 1:8faddee0e52f 38 Functions
GaspardD 1:8faddee0e52f 39 */
GaspardD 1:8faddee0e52f 40 void it_pressed();
GaspardD 8:f23601373e8b 41 void it_emergency_signal_recieved();
GaspardD 9:1b54bac6d9a7 42 void bubbleSort(double arr[], int n);
GaspardD 9:1b54bac6d9a7 43 void swap(double *xp, double *yp);
GaspardD 1:8faddee0e52f 44
GaspardD 1:8faddee0e52f 45 #endif