Table of Contents

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

double

In_AttitudeErrorMsg

Incoming attitude error message

public AttitudeErrorMessage? In_AttitudeErrorMsg

Field Value

AttitudeErrorMessage

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

bool

Out_DeviceStatusMsg

Outgoing device status message

public DeviceStatusMessage? Out_DeviceStatusMsg

Field Value

DeviceStatusMessage

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)

Parameters

time double

[s] Current time of the simulation before the update

step double

[s] The time-step to update during this tick