Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
sdlog_chibios.h File Reference
#include "std.h"
#include "modules/loggers/sdlog_chibios/sdLog.h"
#include "pprzlink/pprzlink_device.h"
+ Include dependency graph for sdlog_chibios.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  chibios_sdlog
 chibios_sdlog structure More...
 

Macros

#define DEST_INFO_MSG_ALL   0
 
#define DEST_INFO_MSG_FLIGHT_RECORDER   1
 
#define DEST_INFO_MSG_PPRZLOG   2
 

Functions

void sdlog_chibios_init (void)
 
void sdlog_chibios_finish (bool flush)
 
void chibios_sdlog_init (struct chibios_sdlog *sdlog, FileDes *file)
 init chibios_sdlog structure More...
 
void logger_log_msg_up (uint8_t *buf)
 

Variables

FileDes pprzLogFile
 
struct chibios_sdlog chibios_sdlog
 

Data Structure Documentation

◆ chibios_sdlog

struct chibios_sdlog

chibios_sdlog structure

Definition at line 58 of file sdlog_chibios.h.

+ Collaboration diagram for chibios_sdlog:
Data Fields
struct link_device device Generic device interface.
FileDes * file

Macro Definition Documentation

◆ DEST_INFO_MSG_ALL

#define DEST_INFO_MSG_ALL   0

Definition at line 42 of file sdlog_chibios.h.

◆ DEST_INFO_MSG_FLIGHT_RECORDER

#define DEST_INFO_MSG_FLIGHT_RECORDER   1

Definition at line 43 of file sdlog_chibios.h.

◆ DEST_INFO_MSG_PPRZLOG

#define DEST_INFO_MSG_PPRZLOG   2

Definition at line 44 of file sdlog_chibios.h.

Function Documentation

◆ chibios_sdlog_init()

void chibios_sdlog_init ( struct chibios_sdlog sdlog,
FileDes file 
)

init chibios_sdlog structure

Definition at line 172 of file sdlog_chibios.c.

References chibios_sdlog::device, chibios_sdlog::file, null_byte_function(), null_function(), sdlog_check_free_space(), sdlog_send(), sdlog_transmit(), and sdlog_transmit_buffer().

Referenced by flight_recorder_init(), and thd_startlog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ logger_log_msg_up()

void logger_log_msg_up ( uint8_t buf)

Definition at line 373 of file sdlog_chibios.c.

References DEST_INFO_MSG_ALL, DEST_INFO_MSG_PPRZLOG, fd, msg, and pprzLogFile.

◆ sdlog_chibios_finish()

void sdlog_chibios_finish ( bool  flush)

Definition at line 207 of file sdlog_chibios.c.

References chibios_sdlog_status, pprzLogFile, SDLOG_STOPPED, and sdLogFinish().

Referenced by thdUsbStorage().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ sdlog_chibios_init()

void sdlog_chibios_init ( void  )

Variable Documentation

◆ chibios_sdlog

Definition at line 75 of file sdlog_chibios.c.

◆ pprzLogFile