24#ifndef SETTINGREADER_H_
25#define SETTINGREADER_H_
30#include <cRIO/Singleton.h>
32#include <ForceActuatorApplicationSettings.h>
33#include <HardpointActuatorApplicationSettings.h>
34#include <HardpointMonitorApplicationSettings.h>
35#include <PIDSettings.h>
36#include <SafetyControllerSettings.h>
37#include <StartCommand.h>
60 std::string getTablePath(std::string filename);
62 std::string getSettingsVersion() {
return _currentSet; }
74 void configure(std::string settingsToApply);
83 return &_forceActuatorApplicationSettings;
87 return &_hardpointActuatorApplicationSettings;
90 return &_hardpointMonitorApplicationSettings;
101 std::string _getSetPath(std::string file);
108 std::string _rootPath;
109 std::string _currentSet;
(Almost) constant force actuator values.
Definition ForceActuatorApplicationSettings.h:87
Loads Hardpoint Settings.
Definition HardpointActuatorApplicationSettings.h:51
Definition HardpointMonitorApplicationSettings.h:40
Safety controller class.
Definition SafetyControllerSettings.h:51
Reads M1M3 support system configuration.
Definition SettingReader.h:47
std::list< std::string > getAvailableConfigurations()
Returns available configurations.
Definition SettingReader.cpp:81
void load()
Loads all settings.
Definition SettingReader.cpp:105
void configure(std::string settingsToApply)
Select given configuration set.
Definition SettingReader.cpp:97
void setRootPath(std::string rootPath)
Sets root path.
Definition SettingReader.cpp:59
Definition PIDSettings.h:36