34 bool FaultOnCommunicationTimeout;
35 int CommunicationTimeoutCountThreshold;
36 int CommunicationTimeoutPeriod;
37 bool FaultOnForceActuatorFollowingErrorCounting;
38 int ForceActuatorFollowingErrorCountThreshold;
39 int ForceActuatorFollowingErrorPeriod;
40 bool FaultOnForceActuatorFollowingErrorImmediate;
41 bool FaultOnHardpointActuatorMeasuredForce;
42 int HardpointActuatorMeasuredForceCountThreshold;
43 int HardpointActuatorMeasuredForcePeriod;
44 bool FaultOnAirPressure;
45 int AirPressureCountThreshold;
46 int AirPressurePeriod;
48 void set(YAML::Node node) {
49 FaultOnCommunicationTimeout = node[
"FaultOnCommunicationTimeout"].as<
bool>();
50 CommunicationTimeoutCountThreshold = node[
"CommunicationTimeoutCountThreshold"].as<
int>();
51 CommunicationTimeoutPeriod = node[
"CommunicationTimeoutPeriod"].as<
int>();
52 FaultOnForceActuatorFollowingErrorCounting =
53 node[
"FaultOnForceActuatorFollowingErrorCounting"].as<
bool>();
54 ForceActuatorFollowingErrorCountThreshold =
55 node[
"ForceActuatorFollowingErrorCountThreshold"].as<
int>();
56 ForceActuatorFollowingErrorPeriod = node[
"ForceActuatorFollowingErrorPeriod"].as<
int>();
57 FaultOnForceActuatorFollowingErrorImmediate =
58 node[
"FaultOnForceActuatorFollowingErrorImmediate"].as<
bool>();
59 FaultOnHardpointActuatorMeasuredForce = node[
"FaultOnHardpointActuatorMeasuredForce"].as<
bool>();
60 HardpointActuatorMeasuredForceCountThreshold =
61 node[
"HardpointActuatorMeasuredForceCountThreshold"].as<
int>();
62 HardpointActuatorMeasuredForcePeriod = node[
"HardpointActuatorMeasuredForcePeriod"].as<
int>();
63 FaultOnAirPressure = node[
"FaultOnAirPressure"].as<
bool>();
64 AirPressureCountThreshold = node[
"AirPressureCountThreshold"].as<
int>();
65 AirPressurePeriod = node[
"AirPressurePeriod"].as<
int>();