Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
Loading...
Searching...
No Matches
logger_control_effectiveness.c File Reference

Log data required to compute control effectiveness. More...

+ Include dependency graph for logger_control_effectiveness.c:

Go to the source code of this file.

Macros

#define LogFormatHeader   "%.5f,%d,%d,%d,%d,%d,%d"
 
#define LogFormatVect3   ",%d,%d,%d"
 
#define LOGGER_CONTROL_EFFECTIVENESS_FILE_PATH   /data/ftp/internal_000/control_eff
 
#define LOGGER_CONTROL_EFFECTIVENESS_COMMANDS   TRUE
 
#define LOGGER_CONTROL_EFFECTIVENESS_ACTUATORS   FALSE
 
#define LOGGER_CONTROL_EFFECTIVENESS_POS   FALSE
 
#define LOGGER_CONTROL_EFFECTIVENESS_SPEED   FALSE
 
#define LOGGER_CONTROL_EFFECTIVENESS_AIRSPEED   FALSE
 

Functions

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 FILEpprzLogFile = NULL
 

Detailed Description

Log data required to compute control effectiveness.

Definition in file logger_control_effectiveness.c.

Macro Definition Documentation

◆ LogFormatHeader

#define LogFormatHeader   "%.5f,%d,%d,%d,%d,%d,%d"

Definition at line 36 of file logger_control_effectiveness.c.

◆ LogFormatVect3

#define LogFormatVect3   ",%d,%d,%d"

Definition at line 37 of file logger_control_effectiveness.c.

◆ LOGGER_CONTROL_EFFECTIVENESS_ACTUATORS

#define LOGGER_CONTROL_EFFECTIVENESS_ACTUATORS   FALSE

Definition at line 54 of file logger_control_effectiveness.c.

◆ LOGGER_CONTROL_EFFECTIVENESS_AIRSPEED

#define LOGGER_CONTROL_EFFECTIVENESS_AIRSPEED   FALSE

Definition at line 66 of file logger_control_effectiveness.c.

◆ LOGGER_CONTROL_EFFECTIVENESS_COMMANDS

#define LOGGER_CONTROL_EFFECTIVENESS_COMMANDS   TRUE

Definition at line 50 of file logger_control_effectiveness.c.

◆ LOGGER_CONTROL_EFFECTIVENESS_FILE_PATH

#define LOGGER_CONTROL_EFFECTIVENESS_FILE_PATH   /data/ftp/internal_000/control_eff

Definition at line 42 of file logger_control_effectiveness.c.

◆ LOGGER_CONTROL_EFFECTIVENESS_POS

#define LOGGER_CONTROL_EFFECTIVENESS_POS   FALSE

Definition at line 58 of file logger_control_effectiveness.c.

◆ LOGGER_CONTROL_EFFECTIVENESS_SPEED

#define LOGGER_CONTROL_EFFECTIVENESS_SPEED   FALSE

Definition at line 62 of file logger_control_effectiveness.c.

Function Documentation

◆ logger_control_effectiveness_periodic()

◆ logger_control_effectiveness_start()

void logger_control_effectiveness_start ( void  )

Write the log header line according to the enabled parts.

Definition at line 80 of file logger_control_effectiveness.c.

References foo, LogFileIsOpen, LOGGER_CONTROL_EFFECTIVENESS_FILE_PATH, LogOpen, LogWrite, and pprzLogFile.

◆ logger_control_effectiveness_stop()

void logger_control_effectiveness_stop ( void  )

Definition at line 109 of file logger_control_effectiveness.c.

References LogClose, LogFileIsOpen, and pprzLogFile.

Variable Documentation

◆ pprzLogFile