|
Real-Time Java AOCS Framework v1.0 API Specification | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--RtjAocsFramework.BasicObjects.RootObject
|
+--RtjAocsFramework.BasicObjects.AocsObject
|
+--RtjAocsFramework.SequentialDataProcessing.AbstractControlChannel
|
+--RtjAocsFramework.SequentialDataProcessing.ControlChannelBlock
|
+--RtjAocsFramework.SequentialDataProcessing.XmathUcbBlock
Control block acting as a container for a UCB-style autocode procedure generated by Xmath.
Copyright: see the Copyright Notice.
| Field Summary | |
protected int[] |
I_P
required for UCB interface |
protected int[] |
iinfo
required for UCB interface |
protected double[] |
R_P
required for UCB interface |
protected double[] |
rinfo
required for UCB interface |
protected double[] |
stateDer
required for UCB interface |
protected RecoveryAction |
xmathRecoveryAction
Recovery action invoked when UCB routine reports an error |
| Fields inherited from class RtjAocsFramework.SequentialDataProcessing.ControlChannelBlock |
dataSourceOutputPosition, initFlag, input, inputLink, onHold, output, outputBuffer, p, state, validityTime |
| Fields inherited from class RtjAocsFramework.SequentialDataProcessing.AbstractControlChannel |
ccLink, channelPropagation, enclosingControlChannel, lastPropagatedTime, m, n, noPropagation, propagationToken, recoveryAction, totalPropagation |
| Fields inherited from interface RtjAocsFramework.TelemetryManagement.Telemeterable |
DEBUG_TM, LONG_TM, NORMAL_TM, NTMFORMATS, SHORT_TM |
| Constructor Summary | |
XmathUcbBlock(int i,
int j,
int k,
int nR,
int nI,
int sT)
Creates a new XmathUcbBlock object with the specified number of inputs, number of outputs, number of states, number of real parameters, number of integer parameters, and sampling time. |
|
| Method Summary | |
int |
getTelemetryImageLength()
Return the length in bits of the telemetry image that would be written by the object in response to a call to method writeToTelemetry. |
RecoveryAction |
getUcbErrorRecoveryAction()
Getter method for the recovery action invoked by a failure event in a xmath block. |
protected void |
propagationAlgorithm(int t)
The propagation algorithm of the propagation block. |
void |
reset()
Resets the super object state and performs the local reset. |
void |
resetConfiguration()
Resets configuration of the super object and performs the local reset of the configuration. |
void |
setSamplingTime(int sT)
Setter method for the sampling time. |
void |
setUcbErrorRecoveryAction(RecoveryAction r)
Setter method for the recovery action invoked by a failure event in a xmath block. |
abstract void |
ucbHook(int[] iinfoUcbHook,
double[] rinfoUcbHook,
double[] inputUcbHook,
double[] stateUcbHook,
double[] stateDerUcbHook,
double[] outputUcbHook,
double[] R_P_UcbHook,
int[] I_P_UcbHook)
Calls the UCB subroutine. |
void |
writeToTelemetry(TelemetryStream stream)
Causes the object to write its own state to the telemetry stream. |
| Methods inherited from class RtjAocsFramework.SequentialDataProcessing.ControlChannelBlock |
getNumberOfStates, getOutput, getState, getValidityTime, isConfigured, isOnHold, linkInput, linkInput, propagate, resetMemory, setInput, setInputSize, setOnHold, setOutputSize, setState, setStateSize |
| Methods inherited from class RtjAocsFramework.SequentialDataProcessing.AbstractControlChannel |
getEnclosingControlChannel, getIllegalTimeRecoveryAction, getLastPropagatedTime, getNumberOfInputs, getNumberOfOutputs, getPropagationToken, reset, setEnclosingControlChannel, setIllegalTimeRecoveryAction, setNumberOfInputs, setNumberOfOutputs, setPropagationToken |
| Methods inherited from class RtjAocsFramework.BasicObjects.RootObject |
getClassId, getInstanceId, setClassId |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected int[] iinfo
protected double[] rinfo
protected int[] I_P
protected double[] R_P
protected double[] stateDer
protected RecoveryAction xmathRecoveryAction
| Constructor Detail |
public XmathUcbBlock(int i,
int j,
int k,
int nR,
int nI,
int sT)
i - the number of inputsj - the number of outputsk - the number of statesnR - the number of real parametersnI - the number of integer parameterssT - the sampling time| Method Detail |
public abstract void ucbHook(int[] iinfoUcbHook,
double[] rinfoUcbHook,
double[] inputUcbHook,
double[] stateUcbHook,
double[] stateDerUcbHook,
double[] outputUcbHook,
double[] R_P_UcbHook,
int[] I_P_UcbHook)
protected void propagationAlgorithm(int t)
propagationAlgorithm in class ControlChannelBlockt - the target timepublic void reset()
reset in interface Resettablereset in class ControlChannelBlockpublic void resetConfiguration()
resetConfiguration in interface ConfigurableresetConfiguration in class ControlChannelBlockpublic void setSamplingTime(int sT)
sT - the sampling timepublic void setUcbErrorRecoveryAction(RecoveryAction r)
r - the recovery actionpublic RecoveryAction getUcbErrorRecoveryAction()
public int getTelemetryImageLength()
getTelemetryImageLength in interface TelemeterablegetTelemetryImageLength in class AocsObjectpublic void writeToTelemetry(TelemetryStream stream)
writeToTelemetry in interface TelemeterablewriteToTelemetry in class AocsObjectstream - the telemetry stream
|
Real-Time Java AOCS Framework v1.0 API Specification | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||