Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
settings.c File Reference
#include "subsystems/settings.h"
#include "generated/settings.h"
+ Include dependency graph for settings.c:

Go to the source code of this file.

Functions

void settings_init (void)
 
int32_t settings_store (void)
 store settings marked as persistent to flash More...
 
int32_t settings_clear (void)
 clear all persistent settings from flash More...
 

Variables

struct PersistentSettings pers_settings
 
bool settings_store_flag
 flag for setting feedback. More...
 
bool settings_clear_flag
 

Detailed Description

Persistent settings interface.

Definition in file settings.c.

Function Documentation

◆ settings_clear()

int32_t settings_clear ( void  )

clear all persistent settings from flash

Returns
0 on success

Definition at line 77 of file settings.c.

References persistent_clear(), and settings_clear_flag.

Referenced by autopilot_clear_settings().

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

◆ settings_init()

void settings_init ( void  )

Definition at line 43 of file settings.c.

References pers_settings, and persistent_read().

Referenced by cc2500_settings_init(), init_ap(), and main_init().

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

◆ settings_store()

int32_t settings_store ( void  )

store settings marked as persistent to flash

Returns
0 on success

Definition at line 57 of file settings.c.

References pers_settings, persistent_write(), and settings_store_flag.

Referenced by autopilot_store_settings().

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

Variable Documentation

◆ pers_settings

struct PersistentSettings pers_settings

Definition at line 31 of file settings.c.

Referenced by settings_init(), and settings_store().

◆ settings_clear_flag

bool settings_clear_flag

Definition at line 40 of file settings.c.

Referenced by autopilot_clear_settings(), and settings_clear().

◆ settings_store_flag

bool settings_store_flag

flag for setting feedback.

if TRUE, was stored sucessfully. Also settings still need a variable, pure function call not possible yet.

Definition at line 38 of file settings.c.

Referenced by autopilot_store_settings(), and settings_store().