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.

RAPIDSEA System Configuration Architecture

Application Interface

The below table captures the function that are to be called from the application logic.

API Functions

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