Class AttitudeReferenceValidationSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
[Nominal] This module evaluates whether a pointing task has been achieved within a specified tolerance and enables a connected device if true. This will output whether a particular attitude guidance has been achieved.
public class AttitudeReferenceValidationSoftware : Software
- Inheritance
-
AttitudeReferenceValidationSoftware
Constructors
AttitudeReferenceValidationSoftware()
Default constructor
protected AttitudeReferenceValidationSoftware()
Fields
ErrorTolerance
[MRP] Pointing error tolerance
[Unit(UnitType.NONE)]
public double ErrorTolerance
Field Value
In_AttitudeErrorMsg
Incoming attitude error message
public AttitudeErrorMessage? In_AttitudeErrorMsg
Field Value
IsDeviceFlagged
The flag for the device which is set to true the first time that the tolerance is met.
[ReadOnly]
public bool IsDeviceFlagged
Field Value
Out_DeviceStatusMsg
Outgoing device status message
public DeviceStatusMessage? Out_DeviceStatusMsg
Field Value
Methods
OnCreate()
Called when the object is created from the controller and has been attached to the parent object. By this point, it has been registered to the simulation and will run after the constructor.
protected override void OnCreate()
OnUpdate(double, double)
Called when the object should update from the simulation tick. This will take in a time and a step, where the time is the time of the clock before updating the object.
protected override void OnUpdate(double time, double step)