SatNOGS-COMMS  4.1.0
A COMMS subsystem for CubeSats
Loading...
Searching...
No Matches
satnogs::comms::settings::basic_param_info< ExtraTypes > Struct Template Reference

Extensible parameter descriptor. More...

#include <settings.hpp>

Public Attributes

const char * path
 LittleFS path for the setting.
std::variant< float, uint32_t, bool, agc1, fsk, lib::rf_frontend::gain_mode, lib::rf_frontend::filter, lib::radio::modulation, lib::fpga::boot_mode, ExtraTypes... > default_value

Detailed Description

template<typename... ExtraTypes>
struct satnogs::comms::settings::basic_param_info< ExtraTypes >

Extensible parameter descriptor.

Missions may extend the supported value types by instantiating basic_param_info with additional types, e.g.: using my_param_info = sc::settings::basic_param_info<MyEnum>;

Template Parameters
ExtraTypesAdditional value types the mission needs to store.

Definition at line 178 of file settings.hpp.

Member Data Documentation

◆ default_value

template<typename... ExtraTypes>
std::variant<float, uint32_t, bool, agc1, fsk, lib::rf_frontend::gain_mode, lib::rf_frontend::filter, lib::radio::modulation, lib::fpga::boot_mode, ExtraTypes...> satnogs::comms::settings::basic_param_info< ExtraTypes >::default_value

Default value applied when no stored information is available

Definition at line 184 of file settings.hpp.

◆ path

template<typename... ExtraTypes>
const char* satnogs::comms::settings::basic_param_info< ExtraTypes >::path

LittleFS path for the setting.

Definition at line 180 of file settings.hpp.


The documentation for this struct was generated from the following file: