System Configuration Stack
Overview
The RAPIDSEA System Configuration Stack enables developers to rapidly incorporate device configuration format and update parameters.
System configuration parameters are required in embedded devices and are also referred to as system settings. Based on those system settings, the device can enable and control the relevant hardware and software processes. The configuration can be done through any interface, depending on the device interface selected and availability.
Supported features
System configuration parameter mapping
System configuration update
Multiple interface selection and support
Configuration update indication from remote device
Configuration update status to remote device
Lower memory footprint
Configuration statistics
Configuration storage and backup support by EEPROM/ External memory.
Architecture
System configuration enables connectivity with remote device using through a dedicated interface selection and communication protocol . The below diagram depicts the stack with its underlying physical connection along with higher level modules.
The below diagram captures the high level block diagram of the RAPIDSEA System configuration module and how it interfaces with other modules.
Application Interface
The below table captures the function that are to be called from the application logic.
Function |
Description |
|---|---|
rs_sys_conf_init |
To initialize the system configuration stack |
rs_sys_conf_register_callback |
To register the callback function to be called on events |
rs_sys_conf_data_begin |
To handle the system configuration begin packet process |
rs_sys_conf_data |
To validate the system configuration data |
rs_sys_conf_data_end |
To handle the process of the system configuration end packet |
rs_sys_conf_set_status |
To update system configuration status |
rs_sys_conf_get_status |
To gets the System configuration status |
rs_sys_conf_callback |
Callback function format |
System Configuration Header Details
Documentation from the relevant header as follows:
Warning
doxygenfile: Cannot find file “rs_sys_conf.h