GPSHyperionController adapted
This commit is contained in:
@ -0,0 +1,21 @@
|
||||
#include <fsfw/action/MinMaxParameter.h>
|
||||
#include <fsfw/action/TemplateAction.h>
|
||||
#include <fsfw/introspection/Enum.h>
|
||||
|
||||
#include "mission/devices/devicedefinitions/GPSDefinitions.h"
|
||||
|
||||
class GPSHyperionLinuxController;
|
||||
|
||||
FSFW_ENUM(GPSHyperionLinuxCommands, DeviceCommandId_t,
|
||||
((TRIGGER_RESET_PIN_GNSS, GpsHyperion::TRIGGER_RESET_PIN_GNSS, "Trigger Reset Pin")))
|
||||
|
||||
class GPSHyperionLinuxAction
|
||||
: public TemplateAction<GPSHyperionLinuxController, GPSHyperionLinuxAction,
|
||||
GPSHyperionLinuxCommands> {
|
||||
public:
|
||||
FSFW_ENUM(GpsIDs, uint8_t, ((GPS_0, 0, "GPS 0"))((GPS_1, 1, "GPS 1")))
|
||||
GPSHyperionLinuxAction(GPSHyperionLinuxController *owner)
|
||||
: TemplateAction(owner, GPSHyperionLinuxCommands::TRIGGER_RESET_PIN_GNSS){};
|
||||
|
||||
Parameter<GpsIDs> gpsId = Parameter<GpsIDs>::createParameter(this, "GPS ID");
|
||||
};
|
Reference in New Issue
Block a user