Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
utils.h@9:1b54bac6d9a7, 2019-10-03 (annotated)
- 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?
User | Revision | Line number | New 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 |