Real-Time Java AOCS Framework v1.0 API Specification

Constant Field Values


Contents
JbedSmmApplication.Factories.*

JbedSmmApplication.Factories.JbedSmmConfiguration
public static final short ACTUATOR_HIGHER_BOUND 10
public static final short ACTUATOR_LOWER_BOUND -10
public static final short ACTUATOR_UNIT_MANAGER 1
public static final int CCL_SIZE_RUN 1
public static final int CCL_SIZE_STANDBY 1
public static final short CTRL_ERROR_HIGHER_BOUND 10
public static final short CTRL_ERROR_LOWER_BOUND -10
public static final short FAILURE_EVT_THRESHOLD 10
public static final double IN_RAW_CONV_GAIN 3.051850947599719E-4d
public static final double KD_RUN 0.0d
public static final double KI_RUN 1.0E-4d
public static final double KP_RUN 1.5d
public static final double MAX_DER_RUN 1.0d
public static final int MCL_SIZE_RUN 4
public static final int MCL_SIZE_STANDBY 4
public static final short MODE_RUN 1
public static final short MODE_STANDBY 0
public static final short N_MANOEUVRES 1
public static final short N_OF_CH_LISTENERS_CT 1
public static final short N_OF_CH_LISTENERS_FD 1
public static final short N_OF_CH_LISTENERS_FR 1
public static final short N_OF_CH_LISTENERS_MN 1
public static final short N_OF_CH_LISTENERS_TM 1
public static final short N_OF_CH_LISTENERS_UT 1
public static final short N_OF_CONTROLLERS 1
public static final short N_OF_MD_LISTENERS_CT 1
public static final short N_OF_MD_LISTENERS_FD 1
public static final short N_OF_MD_LISTENERS_FR 1
public static final short N_OF_MD_LISTENERS_TM 1
public static final short N_OF_MD_LISTENERS_UT 1
public static final short N_OF_MN_LISTENERS_MN 1
public static final short N_OF_RC_LISTENERS_RC 1
public static final double OUT_RAW_CONV_GAIN 25.5d
public static final short PROPERTY_MONITOR_LIST_SIZE_CT 5
public static final short PROPERTY_MONITOR_LIST_SIZE_FD 5
public static final short PROPERTY_MONITOR_LIST_SIZE_FR 5
public static final short PROPERTY_MONITOR_LIST_SIZE_MN 5
public static final short PROPERTY_MONITOR_LIST_SIZE_TM 5
public static final short PROPERTY_MONITOR_LIST_SIZE_UT 5
public static final short SENSOR_DELTA 10
public static final short SENSOR_HIGHER_BOUND 10
public static final short SENSOR_LOWER_BOUND -10
public static final short SENSOR_UNIT_MANAGER 0
public static final int TASK_PERIOD 1000000
public static final int TM_BUFFER_BYTE_SIZE 300
public static final int TM_BUFFER_SIZE 200
public static final short TM_FMT1 0
public static final short TM_FMT2 1
public static final double TM_SCALING_FACTOR 100000.0d
public static final int TM_SIZE_FMT1 15
public static final int TM_SIZE_FMT2 15
public static final short UNIT_MNG_CMD_SIZE 1

JbedSmmApplication.GeneralInclude.*

JbedSmmApplication.GeneralInclude.JbedSmmClassId
public static final short ID_JBEDSMMANALOGACTUATOR 1031
public static final short ID_JBEDSMMANALOGSENSOR 1032
public static final short ID_JBEDSMMCLOCK 1025
public static final short ID_JBEDSMMDATAPOOL 1026
public static final short ID_JBEDSMMRAMP 1028
public static final short ID_JBEDSMMTELECOMMANDLOADER 1030
public static final short ID_JBEDSMMTELEMETRYSTREAM 1027
public static final short ID_JBEDSMMTRIANGULARWAVE 1029
public static final short ID_TESTSMMANALOGACTUATOR 1033
public static final short ID_TESTSMMANALOGSENSOR 1034
public static final short ID_TESTSMMCLOCK 1039

RtjAocsFramework.AocsEvent.*

RtjAocsFramework.AocsEvent.EventTypeId
public static final short AOCS_OBJECT_DESTRUCTION 22
public static final short COMMAND_NOT_IN_LIST 245
public static final short CONFIG_ERROR 6
public static final short CONSISTENCY_CHECK_FAILURE 121
public static final short CONTROLLER_NOT_STABLE 202
public static final short DUMMY_EVENT 1
public static final short DUMMY_EVENT_1 2
public static final short DUMMY_EVENT_2 3
public static final short DUMMY_EVENT_3 4
public static final short DUMMY_EVENT_4 5
public static final short HEALTH_STATUS_CHANGE 164
public static final short ILLEGAL_CONFIGURATION 162
public static final short ILLEGAL_DATA_ITEM_ACCESS 30
public static final short ILLEGAL_DELAY_TIME_LINK 150
public static final short ILLEGAL_FACTORY_PAR 7
public static final short ILLEGAL_FC_CONVERTER 141
public static final short ILLEGAL_FC_DEST_LINK 143
public static final short ILLEGAL_FC_SOURCE_LINK 144
public static final short ILLEGAL_HK_CONVERTER 140
public static final short ILLEGAL_HK_DEST_LINK 142
public static final short ILLEGAL_HW_BUF 145
public static final short ILLEGAL_MANOEUVRE 17
public static final short ILLEGAL_MEMORY_SECTION 101
public static final short ILLEGAL_METHOD_CALL 220
public static final short ILLEGAL_MODE 91
public static final short ILLEGAL_ON_TIME_LINK 149
public static final short ILLEGAL_PROPAGATION_TIME 50
public static final short ILLEGAL_PROPERTY_ACCESS 31
public static final short ILLEGAL_RW_SPEED_LINK 165
public static final short ILLEGAL_RW_TORQUE_LINK 166
public static final short ILLEGAL_STRATEGY 92
public static final short ILLEGAL_STRATEGY_OR_MODE 93
public static final short ILLEGAL_TM_LIST 102
public static final short INCOMPATIBLE_DATA_ITEMS 40
public static final short INVALID_MANOEUVRE_HOLD 193
public static final short INVALID_MANOEUVRE_REMOVAL 192
public static final short INVALID_MANOEUVRE_RESUME 194
public static final short LIST_IS_FULL 70
public static final short LOCAL_RECOVERY_ACTION 130
public static final short MANOEUVRE_HELD 199
public static final short MANOEUVRE_MON_NOT_IN_LIST 201
public static final short MANOEUVRE_NOT_IN_LIST 191
public static final short MANOEUVRE_RESUMED 200
public static final short MANOEUVRE_STARTED 197
public static final short MANOEUVRE_TERMINATED 198
public static final short MASTER_MODE_MNG_ALREADY_SET 94
public static final short MATLAB_ERROR 230
public static final short MATLAB_INITIALIZE_ERROR 232
public static final short MATLAB_ST_ERROR 231
public static final short MATLAB_STEP_ERROR 233
public static final short MATLAB_TERMINATE_ERROR 234
public static final short MAX_FW_ID 1024
public static final short MEMORY_ALREADY_ALLOCATED 21
public static final short MISSING_CONT_MM 16
public static final short MISSING_FC_OUT_CONV 148
public static final short MISSING_FD_MM 15
public static final short MISSING_FR_MM 10
public static final short MISSING_RECOVERY_ACTION 132
public static final short MISSING_TM_MM 14
public static final short MISSING_TRIGGER_LIST 12
public static final short MISSING_TRIGGER_MM 13
public static final short MISSING_UNITS 11
public static final short MODE_CHANGE_ALREADY_CONFIG 134
public static final short MONITORED_PROPERTY_CHANGE 80
public static final short MONITORING_CHECK_FAILURE 120
public static final short NO_BUS_TRANSMISSION 146
public static final short NO_IN_CONVERTER 147
public static final short NO_MEMORY_ALLOCATED 20
public static final short NO_MORE_CONFIGURATION 163
public static final short NON_CONFIGURED_INPUT 53
public static final short NON_EXISTENT_INPUT 51
public static final short NON_EXISTENT_OUTPUT 52
public static final short NOT_DATA_ITEM_OWNER 32
public static final short OBJECT_NOT_IN_LIST 71
public static final short OPERATIONAL_MODE_CHANGE 90
public static final short RECONFIG_ALREADY_CONFIG 133
public static final short RECONFIGURATION 160
public static final short RECONFIGURATION_FAILURE 161
public static final short SYSTEM_RESET 112
public static final short SYSTEM_RESET_RECOVERY 131
public static final short TC_BUFFER_OVERFLOW 180
public static final short TC_FAIL_SAFE 171
public static final short TC_FAIL_UNSAFE 172
public static final short TC_LIST_FULL 177
public static final short TC_LOADED 175
public static final short TC_NOT_FOUND 182
public static final short TC_OUT_OF_MEMORY 181
public static final short TC_STACK_OVERFLOW 178
public static final short TC_STACK_UNDERFLOW 179
public static final short TC_SUCCESS 170
public static final short TC_TRANS_FAILURE 174
public static final short TC_TRANS_SUCCESS 173
public static final short TC_TRANS_UNDO_FAILURE 174
public static final short TC_UNLOADED 176
public static final short TOO_MANY_COMMANDS 244
public static final short TOO_MANY_MANOEUVRE_MONITORS 195
public static final short TOO_MANY_MANOEUVRES 190
public static final short TOO_MANY_RECONFIGURABLE 111
public static final short TOO_MANY_SYSTEM_OBJECTS 110
public static final short TOO_MANY_TM_DATA 100
public static final short TOO_MANY_UNITS 240
public static final short UNCONFIGURED_RW 8
public static final short UNCONFIGURED_SAP 9
public static final short UNIT_IS_ALREADY_IN_USE 242
public static final short UNIT_NOT_IN_LIST 241
public static final short UNIT_SELF_TEST_FAILED 243
public static final short UNKNOWN_MANOEUVRE_STATE 196
public static final short WRONG_INITIALIZATION_SEQUENCE 210
public static final short XMATH_UCB_ERROR 60

RtjAocsFramework.Factories.*

RtjAocsFramework.Factories.FrameworkConfiguration
public static final short CHANGE_EVENT_REPOSITORY_SIZE 5
public static final short CONFIGURATION_EVENT_REPOSITORY_SIZE 10
public static final short FAILURE_EVENT_REPOSITORY_SIZE 10
public static final short MANOEUVRE_EVENT_REPOSITORY_SIZE 4
public static final short MAX_N_AOCS_OBJECTS 1000
public static final short MAX_N_MAN 1
public static final short MAX_N_RECONFIGURER 1
public static final short MAX_N_TC 4
public static final short MODE_DEFAULT_MM 0
public static final short MODE_DEFAULT_TM 0
public static final short MODE_EVENT_REPOSITORY_SIZE 10
public static final short N_OF_CH_LISTENERS_FD 1
public static final short N_OF_CH_LISTENERS_MM 1
public static final short N_OF_CN_LISTENERS_AO 1
public static final short N_OF_FL_LISTENERS_AO 1
public static final short N_OF_MD_LISTENERS_CT 1
public static final short N_OF_MD_LISTENERS_MM 10
public static final short N_OF_MN_LISTENERS_MN 1
public static final short N_OF_MODES_CT 2
public static final short N_OF_MODES_FD 2
public static final short N_OF_MODES_FR 2
public static final short N_OF_MODES_MM 2
public static final short N_OF_MODES_TM 2
public static final short N_OF_MODES_UT 2
public static final short N_OF_SY_LISTENERS_SY 1
public static final short N_OF_TC_LISTENERS_TC 1
public static final short N_OF_UNIT_MANAGERS 2
public static final short PROPERTY_MONITOR_LIST_SIZE_MM 10
public static final short RECONFIGURATION_EVENT_REPOSITORY_SIZE 4
public static final short RECOVERY_EVENT_REPOSITORY_SIZE 4
public static final short SYSTEM_EVENT_REPOSITORY_SIZE 5
public static final short TC_BUFFER_SIZE 3
public static final short TC_INT_STACK_SIZE 10
public static final short TC_REAL_STACK_SIZE 10
public static final short TELECOMMAND_EVENT_REPOSITORY_SIZE 4

RtjAocsFramework.GeneralInclude.*

RtjAocsFramework.GeneralInclude.ClassId
public static final short ID_ABSTRACTCONTROLCHANNELBLOCK 78
public static final short ID_ADDERBLOCK 85
public static final short ID_AOCSDATA 60
public static final short ID_AOCSDATALIST 91
public static final short ID_AOCSDATAPOOL 250
public static final short ID_AOCSEVENT 20
public static final short ID_AOCSMISSIONMODEMANAGER 138
public static final short ID_AOCSOBJECT 2
public static final short ID_AOCSOBJECTLIST 92
public static final short ID_ATTITUDEDATAPOOL 251
public static final short ID_ATTITUDESLEW 222
public static final short ID_BASICUNITRECONFIGURER 191
public static final short ID_BIASSCALECOMPENSATOR 81
public static final short ID_CHANGEEVENT 23
public static final short ID_CHANGEEVENTREPOSITORY 43
public static final short ID_CHANGELISTENERLIST 99
public static final short ID_CHANGEOBJECTLIST 110
public static final short ID_CONFIGURATIONEVENT 22
public static final short ID_CONFIGURATIONEVENTREPOSITORY 42
public static final short ID_CONFIGURATIONLISTENERLIST 95
public static final short ID_CONFIGURATIONSTATE 190
public static final short ID_CONSISTENCYCHECKABLELIST 102
public static final short ID_CONTROLCHANNELBLOCK 70
public static final short ID_CONTROLCHANNELSUPERBLOCK 71
public static final short ID_CONTROLLABLELIST 106
public static final short ID_CONTROLLER 231
public static final short ID_CONTROLLERMANAGER 230
public static final short ID_CYCLINGCONTROLLERMODEMANAGER 232
public static final short ID_CYCLINGMODEMANAGER 131
public static final short ID_CYCLINGTELEMETRYMODEMANAGER 144
public static final short ID_D_BLOCK 74
public static final short ID_DATAITEMREAD 240
public static final short ID_DATAITEMWRITE 241
public static final short ID_DELTACHANGE 121
public static final short ID_DIFFERENCEBLOCK 83
public static final short ID_DMATELECOMMANDLOADER 211
public static final short ID_DMATELEMETRYSTREAM 142
public static final short ID_DUMMY_MANOEUVRE 221
public static final short ID_DUMMYAOCSCLOCK 10
public static final short ID_DUMMYAOCSOBJECT 3
public static final short ID_ERC32DMATELECOMMANDLOADER 213
public static final short ID_EVENTREPOSITORY 40
public static final short ID_FAILUREDETECTIONMANAGER 151
public static final short ID_FAILUREEVENT 21
public static final short ID_FAILUREEVENTREPOSITORY 41
public static final short ID_FAILURELISTENERLIST 94
public static final short ID_FAILURERECOVERYMANAGER 171
public static final short ID_FOLLOWERCONTROLLERMODEMANAGER 233
public static final short ID_FOLLOWERFAILUREDETECTIONMODEMANAGER 152
public static final short ID_FOLLOWERFAILURERECOVERYMODEMANAGER 172
public static final short ID_FOLLOWERMODEMANAGER 132
public static final short ID_FOLLOWERUNITSTRATEGYMODEMANAGER 189
public static final short ID_FOLLOWERUNITTRIGGERMODEMANAGER 185
public static final short ID_FSSPROTOTYPE 181
public static final short ID_GYRPROTOTYPE 182
public static final short ID_I_BLOCK 73
public static final short ID_LIMITBLOCK 86
public static final short ID_LOCALRECOVERYACTIONS 170
public static final short ID_MACSTCCONTROLLER 180
public static final short ID_MANOEUVRE 220
public static final short ID_MANOEUVREEVENT 28
public static final short ID_MANOEUVREEVENTREPOSITORY 48
public static final short ID_MANOEUVRELIST 107
public static final short ID_MANOEUVRELISTENERLIST 108
public static final short ID_MANOEUVREMANAGER 223
public static final short ID_MANOEUVRETELECOMMAND 204
public static final short ID_MATLABBLOCK 250
public static final short ID_MATLABGAINBLOCK 251
public static final short ID_MATLABINTEGRATORBLOCK 252
public static final short ID_MEMORYSECTION 143
public static final short ID_MODECHANGE 164
public static final short ID_MODECHANGEACTION 133
public static final short ID_MODECHANGETELECOMMAND 202
public static final short ID_MODECHANGETRANSACTIONTELECOMMAND 207
public static final short ID_MODEEVENT 24
public static final short ID_MODEEVENTREPOSITORY 44
public static final short ID_MODELISTENERLIST 98
public static final short ID_MODEMANAGER 130
public static final short ID_MONITORINGCHECK 150
public static final short ID_MONITORINGCHECKLIST 103
public static final short ID_NOCHANGE 123
public static final short ID_NULLMODECHANGEACTION 134
public static final short ID_NULLRECOVERYACTION 162
public static final short ID_NVECTOR 64
public static final short ID_OBJECTLIST 90
public static final short ID_OBJECTRESET 163
public static final short ID_OUTOFRANGECHANGE 122
public static final short ID_P_BLOCK 72
public static final short ID_PASSTHRUBLOCK 84
public static final short ID_PROPERTY 124
public static final short ID_PROPERTYMONITORLIST 109
public static final short ID_RAWBUSDATACONVERTERIN 79
public static final short ID_RAWBUSDATACONVERTEROUT 80
public static final short ID_RECONFIGURABLELIST 93
public static final short ID_RECONFIGURATION 165
public static final short ID_RECONFIGURATIONEVENT 26
public static final short ID_RECONFIGURATIONEVENTREPOSITORY 46
public static final short ID_RECONFIGURATIONLISTENERLIST 96
public static final short ID_RECONFIGURERHELPER 192
public static final short ID_RECONFIGURETELECOMMAND 203
public static final short ID_RECONFIGURETRANSACTIONTELECOMMAND 208
public static final short ID_RECOVERYACTION 160
public static final short ID_RECOVERYEVENTREPOSITORY 49
public static final short ID_RECOVERYLISTENERLIST 101
public static final short ID_RECOVERYSTRATEGY 167
public static final short ID_RESETTELECOMMAND 206
public static final short ID_ROOTOBJECT 1
public static final short ID_RTEMSAOCSCLOCK 11
public static final short ID_RWPROTOTYPE 183
public static final short ID_RWSET 193
public static final short ID_SAPPROTOTYPE 184
public static final short ID_SCALAR 61
public static final short ID_SIMPLECHANGE 120
public static final short ID_SOFTWAREREBOOT 166
public static final short ID_SPLITTERBLOCK 87
public static final short ID_SYSTEMEVENT 25
public static final short ID_SYSTEMEVENTREPOSITORY 45
public static final short ID_SYSTEMLISTENERLIST 97
public static final short ID_SYSTEMMANAGER 4
public static final short ID_SYSTEMRESET 161
public static final short ID_SYSTEMRESETONCONFIGURATIONERROR 169
public static final short ID_SYSTEMRESETONTOOMANYFAILURES 168
public static final short ID_TELECOMMAND 200
public static final short ID_TELECOMMANDEVENT 27
public static final short ID_TELECOMMANDEVENTREPOSITORY 47
public static final short ID_TELECOMMANDLIST 105
public static final short ID_TELECOMMANDLISTENERLIST 104
public static final short ID_TELECOMMANDMANAGER 210
public static final short ID_TELEMETERABLELIST 100
public static final short ID_TELEMETRYFORMATTELECOMMAND 205
public static final short ID_TELEMETRYFORMATTRANSACTIONTELECOMMAND 209
public static final short ID_TELEMETRYMANAGER 141
public static final short ID_TESTANALOGACTUATOR 263
public static final short ID_TESTANALOGSENSOR 262
public static final short ID_TESTMODECHANGEACTION 135
public static final short ID_TESTTELEMETRYSTREAM 140
public static final short ID_THREEEULERANGLES 63
public static final short ID_TORQUETOTHRUSTERPROTOTYPE 82
public static final short ID_TORQUINGTHRUSTERS 188
public static final short ID_TRANSACTIONTELECOMMAND 201
public static final short ID_TRIGGERLIST 186
public static final short ID_TWOBYTWOMATRIX 75
public static final short ID_TWOEULERANGLES 62
public static final short ID_UNIT 261
public static final short ID_UNITFUNCTIONALLIST 113
public static final short ID_UNITHOUSEKEEPINGLIST 112
public static final short ID_UNITLIST 111
public static final short ID_UNITMANAGER 260
public static final short ID_UNITSTRATEGY 260
public static final short ID_UNITTRIGGER 187
public static final short ID_VSDMATELECOMMANDLOADER 212
public static final short ID_XMATHUCBBLOCK 76
public static final short ID_XMATHUCBPIDBLOCK 77
public static final short MAX_FW_ID 1024

RtjAocsFramework.GeneralInclude.Constants
public static final double LARGE_DOUBLE 8.988465674311579E307d
public static final int LARGE_TIME 2147483647
public static final byte SIZE_OF_BYTE 1
public static final byte SIZE_OF_DOUBLE 8
public static final byte SIZE_OF_FLOAT 4
public static final byte SIZE_OF_INT 4
public static final byte SIZE_OF_SHORT 2

RtjAocsFramework.GeneralUtilities.*

RtjAocsFramework.GeneralUtilities.TestSuite
public static final int MAX_TEST_CASES_IN_SUITE 150

RtjAocsFramework.ManoeuvreManagement.*

RtjAocsFramework.ManoeuvreManagement.Manoeuvre
public static final byte aborted 3
public static final byte beenReset 5
public static final byte finished 2
public static final byte inProcess 1
public static final byte onHold 4
public static final byte ready 0

RtjAocsFramework.SequentialDataProcessing.*

RtjAocsFramework.SequentialDataProcessing.AbstractControlChannel
protected static final int channelPropagation 1
protected static final int noPropagation 0
protected static final int totalPropagation 2


Real-Time Java AOCS Framework v1.0 API Specification

Real-Time Java AOCS Framework project home page

Automatic Control Laboratory, ETH Zuerich
Physikstrasse 3
CH-8092 Zuerich, Switzerland