29#include "generated/settings.h"
30#include "generated/airframe.h"
31#if FLIGHTRECORDER_SDLOG
35#include "pprzlink/messages.h"
36#include "pprzlink/dl_protocol.h"
61#if FLIGHTRECORDER_SDLOG
69#if USE_PERSISTENT_SETTINGS
83#if USE_PERSISTENT_SETTINGS
103#if USE_PERSISTENT_SETTINGS
int32_t persistent_write(void *ptr, uint32_t size)
int32_t persistent_read(void *ptr, uint32_t size)
static struct uart_periph * dev
uint8_t msg[10]
Buffer used for general comunication over SPI (out buffer)
int32_t persistent_clear(void)
struct pprzlog_transport pprzlog_tp
PPRZLOG transport structure.
Initialize pprzlog transport.
void settings_parse_msg_GET_SETTING(struct link_device *dev, struct transport_tx *trans, uint8_t *buf)
int32_t settings_clear(void)
clear all persistent settings from flash
static void settings_send_dl_value(struct link_device *dev, struct transport_tx *trans, uint8_t receiver_id, uint8_t index, float value)
void settings_parse_msg_SETTING(struct link_device *dev, struct transport_tx *trans, uint8_t *buf)
bool settings_store_flag
flag for setting feedback.
struct PersistentSettings pers_settings
int32_t settings_store(void)
store settings marked as persistent to flash
Persistent settings interface.
int int32_t
Typedef defining 32 bit int type.
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.