|
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.ManoeuvreManagement.Manoeuvre
|
+--JbedSmmApplication.ManoeuvreManagement.JbedSmmRamp
The JbedSmmRamp is a concrete manoeuvre component generating a ramp trajectory.
Copyright: see the Copyright Notice.
| Field Summary |
| Fields inherited from class RtjAocsFramework.ManoeuvreManagement.Manoeuvre |
aborted, beenReset, currentState, execTime, finished, inProcess, onHold, ready |
| Fields inherited from interface RtjAocsFramework.TelemetryManagement.Telemeterable |
DEBUG_TM, LONG_TM, NORMAL_TM, NTMFORMATS, SHORT_TM |
| Constructor Summary | |
JbedSmmRamp()
Default constructor, the methods setStartTime(int startTime), setEndTime(int endTime), setEndValue(endValue), setTarget(target) have to be called in order to properly set the ramp manoeuvre. |
|
JbedSmmRamp(int startTime,
int endTime,
double endValue,
AocsData target)
Constructor with the configuration parameters. |
|
| Method Summary | |
boolean |
canStart()
Reaching the time tag is not necessarily enough to trigger execution of a manoeuvre. |
void |
doContinue()
Manoeuvres execute over a prolonged period of time. |
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. |
void |
initialize()
Manoeuvres may have to perform some special initialization action when their execution begins. |
boolean |
isConfigured()
Checks the configuration of the super class, and configuration of the AocsData object where the ramp trajectory is stored. |
void |
resetConfiguration()
Resets configuration of the super object and performs the local reset of the configuration. |
void |
setEndTime(int endTime)
Initialization method to set the ramp manoeuvre end time. |
void |
setEndValue(double endValue)
Initialization method to set the ramp manoeuvre end value. |
void |
setStartTime(int startTime)
Initialization method to set the ramp manoeuvre start time. |
void |
setTarget(AocsData target)
Initialization method to set the target where the ramp trajectory is saved. |
void |
writeToTelemetry(TelemetryStream stream)
Causes the object to write its own state to the telemetry stream. |
| Methods inherited from class RtjAocsFramework.ManoeuvreManagement.Manoeuvre |
abort, addChangeListener, addManoeuvreListener, addMonitor, canContinue, canHold, canResume, fireChangeEvent, fireManoeuvreEvent, getAocsObject, getMonitorablePropertyValue, getNumberOfMonitorableProperties, getState, getTimeTag, getType, hold, isFinished, isHolding, isInUse, notifyMonitors, removeChangeListener, removeManoeuvreListener, removeMonitor, reset, resume, setInUse, setMaxNumberOfChangeListeners, setMaxNumberOfManoeuvreListeners, setPropertyMonitorListSize, setTimeTag, terminate, wasAborted |
| 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 |
| Constructor Detail |
public JbedSmmRamp()
public JbedSmmRamp(int startTime,
int endTime,
double endValue,
AocsData target)
startTime - the start time of the rampendTime - the end time of the rampendValue - the end value of the ramptarget - the target AocsData that is made to follow the ramp wave
profile| Method Detail |
public boolean isConfigured()
isConfigured in interface ConfigurableisConfigured in class Manoeuvrepublic void resetConfiguration()
resetConfiguration in interface ConfigurableresetConfiguration in class Manoeuvrepublic void setStartTime(int startTime)
startTime - the start time of the ramppublic void setEndTime(int endTime)
endTime - the end time of the ramppublic void setEndValue(double endValue)
endValue - the end value of the ramppublic void setTarget(AocsData target)
target - the target AocsData that is made to follow the ramp wave
profile. Only the first item in the AocsData object is made to follow the
profile.public void initialize()
The method retrieves the initial value of the ramp trajectory that will be used for calculation of other ramp trajectory points.
initialize in class Manoeuvrepublic boolean canStart()
canStart in class Manoeuvrepublic void doContinue()
doContinue in class Manoeuvrepublic int getTelemetryImageLength()
getTelemetryImageLength in interface TelemeterablegetTelemetryImageLength in class Manoeuvrepublic void writeToTelemetry(TelemetryStream stream)
writeToTelemetry in interface TelemeterablewriteToTelemetry in class Manoeuvrestream - 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 | ||||||||||