|
Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
Log data required to compute control effectiveness. More...
#include "modules/loggers/logger_control_effectiveness.h"#include "mcu_periph/sys_time.h"#include "state.h"#include <stdio.h>#include <time.h>#include <unistd.h>
Include dependency graph for logger_control_effectiveness.c:Go to the source code of this file.
Functions | |
| static void | open_log (FILE *file) |
| void | logger_control_effectiveness_start (void) |
| Write the log header line according to the enabled parts. | |
| void | logger_control_effectiveness_stop (void) |
| void | logger_control_effectiveness_periodic (void) |
| Log the values to file. | |
Variables | |
| static FILE * | pprzLogFile = NULL |
Log data required to compute control effectiveness.
Definition in file logger_control_effectiveness.c.
Definition at line 47 of file logger_control_effectiveness.c.
| #define LogFileIsOpen | ( | ) | (pprzLogFile != NULL) |
Definition at line 45 of file logger_control_effectiveness.c.
Definition at line 51 of file logger_control_effectiveness.c.
Definition at line 52 of file logger_control_effectiveness.c.
Definition at line 69 of file logger_control_effectiveness.c.
Definition at line 81 of file logger_control_effectiveness.c.
Definition at line 65 of file logger_control_effectiveness.c.
| #define LOGGER_CONTROL_EFFECTIVENESS_FILE_PATH /data/ftp/internal_000 |
Definition at line 57 of file logger_control_effectiveness.c.
Definition at line 73 of file logger_control_effectiveness.c.
Definition at line 77 of file logger_control_effectiveness.c.
Definition at line 46 of file logger_control_effectiveness.c.
Definition at line 44 of file logger_control_effectiveness.c.
Log the values to file.
Definition at line 132 of file logger_control_effectiveness.c.
References commands, foo, get_sys_time_float(), LogFileIsOpen, LogFormatHeader, LogFormatVect3, LogWrite, Int32Rates::p, pprzLogFile, Int32Rates::q, Int32Rates::r, stateGetAccelBody_i(), stateGetAirspeed_f(), stateGetBodyRates_i(), stateGetPositionEnu_i(), stateGetSpeedEnu_i(), EnuCoor_i::x, EnuCoor_i::y, and EnuCoor_i::z.
Here is the call graph for this function:Write the log header line according to the enabled parts.
Definition at line 95 of file logger_control_effectiveness.c.
References foo, LogFileIsOpen, LogOpen, LogWrite, and pprzLogFile.
Definition at line 124 of file logger_control_effectiveness.c.
References LogClose, LogFileIsOpen, and pprzLogFile.
Definition at line 187 of file logger_control_effectiveness.c.
References counter, foo, LOGGER_CONTROL_EFFECTIVENESS_FILE_PATH, LOGGER_FILE_PATH, and time.
Definition at line 53 of file logger_control_effectiveness.c.
Referenced by airspeed_cb(), airspeed_ets_read_event(), aoa_pwm_update(), apogee_baro_event(), baro_cb(), dw1000_arduino_periodic(), gps_cb(), gps_ubx_parse(), gyro_cb(), humid_sht_periodic(), incidence_cb(), ins_float_invariant_propagate(), ins_mekf_wind_wrapper_init(), logger_control_effectiveness_periodic(), logger_control_effectiveness_start(), logger_control_effectiveness_stop(), mag_cb(), mf_daq_send_report(), mf_ptu_periodic(), pressure_diff_cb(), process_data(), temod_event(), wind_estimator_init(), and wind_estimator_step().