TRR 2018 / Mbed 2 deprecated biniou-TRR2019-DLVV

Dependencies:   mbed MPU6050

Committer:
GaspardD
Date:
Fri Oct 04 22:20:23 2019 +0000
Revision:
12:58ad06f9847d
Parent:
11:2156cb77d0d6
dernier code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
GaspardD 9:1b54bac6d9a7 1 #ifndef H_LOG
GaspardD 9:1b54bac6d9a7 2 #define H_LOG
GaspardD 9:1b54bac6d9a7 3
GaspardD 9:1b54bac6d9a7 4
GaspardD 12:58ad06f9847d 5 #define LOG_SIZE 3000
GaspardD 12:58ad06f9847d 6 #define LOG_PERIOD_MS 40
GaspardD 9:1b54bac6d9a7 7 #include "mbed.h"
GaspardD 9:1b54bac6d9a7 8
GaspardD 9:1b54bac6d9a7 9 typedef struct sample {
GaspardD 9:1b54bac6d9a7 10 int timestamp;
GaspardD 9:1b54bac6d9a7 11 double left_90;
GaspardD 9:1b54bac6d9a7 12 double right_90;
GaspardD 9:1b54bac6d9a7 13 double left_45;
GaspardD 9:1b54bac6d9a7 14 double right_45;
GaspardD 10:e63fe4080760 15 int pwm_dir;
GaspardD 9:1b54bac6d9a7 16 double odom;
GaspardD 9:1b54bac6d9a7 17 double speed;
GaspardD 12:58ad06f9847d 18 double angle_bord0;
GaspardD 12:58ad06f9847d 19 double angle_bord1;
GaspardD 12:58ad06f9847d 20 double angle_bord2;
GaspardD 12:58ad06f9847d 21 double angle_bord3;
GaspardD 12:58ad06f9847d 22 double angle_bord4;
GaspardD 12:58ad06f9847d 23 double angle_bord5;
GaspardD 12:58ad06f9847d 24 double angle_pos;
GaspardD 12:58ad06f9847d 25 double angle;
GaspardD 12:58ad06f9847d 26 double distParcourue;
GaspardD 9:1b54bac6d9a7 27 }s_Sample;
GaspardD 9:1b54bac6d9a7 28
GaspardD 9:1b54bac6d9a7 29
GaspardD 9:1b54bac6d9a7 30 void log_start(int duration_ms);
GaspardD 9:1b54bac6d9a7 31 void log_check();
GaspardD 11:2156cb77d0d6 32 void log_stop();
GaspardD 10:e63fe4080760 33 void log_pc();
GaspardD 12:58ad06f9847d 34 extern Serial rs_LOG;
GaspardD 9:1b54bac6d9a7 35 extern bool b_LOG_READY;
GaspardD 9:1b54bac6d9a7 36 extern s_Sample s_LOG_history[LOG_SIZE];
GaspardD 9:1b54bac6d9a7 37 extern int i_LOG_index_data;
GaspardD 9:1b54bac6d9a7 38
GaspardD 9:1b54bac6d9a7 39
GaspardD 9:1b54bac6d9a7 40 #endif