/************************************************************************* $Archive: /PACS/OnBoard/Com_list.h $ $Revision: 1.11 $ $Date: 2009/04/23 13:51:12 $ $Author: amazy $ $Log: Com_list.h,v $ Revision 1.11 2009/04/23 13:51:12 amazy 6.029 * * 50 3/14/06 4:31p Pacs Egse * Version 6.001 * Cleaned and commented *************************************************************************/ /* This list of macros is generated automatically by Excel document 'Commands Syntax.xls' It contains the CommandId and the pointer on the function to execute the command. It is used to initialize the list of command ID and the InterpreterFunctionArray. You can define the macro COMMAND as follow to obtain the list of command ID : #define COMMAND(CommandId, CommandFunctionPointer, mode, paramType) CommandId, enum { #include "com_list.h" NB_COMMANDS }; SEE ALSO : "Seq.h" "Seq.c" */ COMMAND( DMC_LOOP , CommandLoop , IN_SEQ , PAR_UINT32 ) COMMAND( DMC_END_LOOP , CommandEndOfLoop , IN_SEQ , PAR_NONE ) COMMAND( DMC_WAIT , CommandWaitForRamps , IN_SEQ , PAR_UINT32 ) COMMAND( DMC_END_SEQUENCE , CommandEndOfSequence , IN_SEQ , PAR_NONE ) COMMAND( DMC_LABEL , CommandLabel , IN_SEQ , PAR_UINT32 ) COMMAND( DMC_START_SEQUENCE , CommandStartSequence , TRIG , PAR_NONE ) COMMAND( DMC_ABORT_SEQUENCE , CommandAbortSequence , TRIG , PAR_NONE ) COMMAND( DMC_SET_TIME , CommandSetTime , TRIG , PAR_NONE ) COMMAND( DMC_SET_OBSID , CommandSetOBSID , TRIG , PAR_UINT32 ) COMMAND( DMC_SET_BBID , CommandSetBBID , TRIG , PAR_UINT32 ) COMMAND( DMC_SYNCHRONIZE_ON_DET , CommandSynchronizeOnDetector , TRIG , PAR_UINT32 ) COMMAND( DMC_SET_TIMING_FPGA_PAR , CommandSetTimingFpgaParameters , TRIG , PAR_NONE ) COMMAND( DMC_SWON_B_DEC , CommandSwitchOnBlueDEC , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_B_DEC , CommandSwitchOffBlueDEC , TRIG , PAR_NONE ) COMMAND( DMC_SWON_B_SPEC , CommandSwitchOnBlueSpectroArray , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_B_SPEC , CommandSwitchOffBlueSpectroArray , TRIG , PAR_NONE ) COMMAND( DMC_SET_PAR_B_SPEC , CommandSetBlueSpectroParameters , TRIG , PAR_NONE ) COMMAND( DMC_SET_B_SPEC_HEAT_C , CommandSetBlueSpectroHeaterCurrent , TRIG , PAR_UINT32 ) COMMAND( DMC_SET_B_SPEC_FLASH_C , CommandSetBlueSpectroFlasherCurrent , TRIG , PAR_UINT32 ) COMMAND( DMC_SWON_R_DEC , CommandSwitchOnRedDEC , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_R_DEC , CommandSwitchOffRedDEC , TRIG , PAR_NONE ) COMMAND( DMC_SWON_R_SPEC , CommandSwitchOnRedSpectroArray , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_R_SPEC , CommandSwitchOffRedSpectroArray , TRIG , PAR_NONE ) COMMAND( DMC_SET_PAR_R_SPEC , CommandSetRedSpectroParameters , TRIG , PAR_NONE ) COMMAND( DMC_SET_PAR_BOTH_SPEC , CommandSetBothSpectroParameters , TRIG , PAR_NONE ) COMMAND( DMC_VAL_SCI_DATA_B , CommandValidateScienceDataBlue , ALL , PAR_NONE ) COMMAND( DMC_VAL_SCI_DATA_R , CommandValidateScienceDataRed , ALL , PAR_NONE ) COMMAND( DMC_VAL_SCI_DATA_BOTH , CommandValidateScienceDataBoth , ALL , PAR_NONE ) COMMAND( DMC_INVAL_SCI_DATA_B , CommandInvalidateScienceDataBlue , ALL , PAR_NONE ) COMMAND( DMC_INVAL_SCI_DATA_R , CommandInvalidateScienceDataRed , ALL , PAR_NONE ) COMMAND( DMC_INVAL_SCI_DATA_BOTH , CommandInvalidateScienceDataBoth , ALL , PAR_NONE ) COMMAND( DMC_START_DET_SIMULATOR , CommandStartDetectorSimulator , TRIG , PAR_UINT32 ) COMMAND( DMC_STOP_DET_SIMULATOR , CommandStopDetectorSimulator , TRIG , PAR_NONE ) COMMAND( DMC_SEND_COMMAND_TO_BOLC , CommandSendCommandToBOLC , TRIG , PAR_UINT32 ) COMMAND( DMC_SET_R_SPEC_HEAT_C , CommandSetRedSpectroHeaterCurrent , TRIG , PAR_UINT32 ) COMMAND( DMC_SET_R_SPEC_FLASH_C , CommandSetRedSpectroFlasherCurrent , TRIG , PAR_UINT32 ) COMMAND( DMC_SPARE_CMD_1 , CommandNotImplemented , TRIG , PAR_UINT32 ) COMMAND( DMC_RESET_BOL_READOUT_C , CommandResetBolReadoutCounter , TRIG , PAR_NONE ) COMMAND( DMC_SWON_GRAT_CONT , CommandSwitchOnGratingController , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_GRAT_CONT , CommandSwitchOffGratingController , TRIG , PAR_NONE ) COMMAND( DMC_ENABLE_GRAT_CONT , CommandEnableGratingController , TRIG , PAR_NONE ) COMMAND( DMC_DISABLE_GRAT_CONT , CommandDisableGratingController , TRIG , PAR_NONE ) COMMAND( DMC_MOVE_GRAT_ABS , CommandMoveGratingAbsolute , ALL , PAR_INT32 ) COMMAND( DMC_MOVE_GRAT_REL , CommandMoveGratingRelative , ALL , PAR_INT32 ) COMMAND( DMC_HOME_GRAT , CommandHomeGrating , TRIG , PAR_UINT32 ) COMMAND( DMC_ENTER_GRAT_CONT_DEG , CommandEnterGratingDegradedMode , TRIG , PAR_UINT32 ) COMMAND( DMC_EXIT_GRAT_CONT_DEG , CommandExitGratingDegradedMode , TRIG , PAR_NONE ) COMMAND( DMC_LOCK_GRAT , CommandLockGrating , TRIG , PAR_UINT32 ) COMMAND( DMC_UNLOCK_GRAT , CommandUnlockGrating , TRIG , PAR_UINT32 ) COMMAND( DMC_SWON_CHOP_CONT , CommandSwitchOnChopperController , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_CHOP_CONT , CommandSwitchOffChopperController , TRIG , PAR_NONE ) COMMAND( DMC_ENABLE_CHOP_CONT , CommandEnableChopperController , TRIG , PAR_NONE ) COMMAND( DMC_DISABLE_CHOP_CONT , CommandDisableChopperController , TRIG , PAR_NONE ) COMMAND( DMC_MOVE_CHOP_ABS , CommandMoveChopperAbsolute , ALL , PAR_INT32 ) COMMAND( DMC_MOVE_CHOP_REL , CommandMoveChopperRelative , ALL , PAR_INT32 ) COMMAND( DMC_MOVE_CHOP_ABS_DITHER , CommandMoveChopperAbsoluteWithDither , ALL , PAR_INT32 ) COMMAND( DMC_MOVE_CHOP_REL_DITHER , CommandMoveChopperRelativeWithDither , ALL , PAR_INT32 ) COMMAND( DMC_SET_CHOP_COIL_DRIVE , CommandSetCoilDriveMode , TRIG , PAR_UINT32 ) COMMAND( DMC_SWON_FW_SPEC , CommandSwitchOnFWSpec , TRIG , PAR_NONE ) COMMAND( DMC_SWON_FW_PHOTO , CommandSwitchOnFWPhoto , TRIG , PAR_NONE ) COMMAND( DMC_SWON_BD_HEATER , CommandSwOnBlueHeater , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_BD_HEATER , CommandSwOffBlueHeater , TRIG , PAR_NONE ) COMMAND( DMC_SWON_BD_FLASHER , CommandSwOnBlueFlasher , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_BD_FLASHER , CommandSwOffBlueFlasher , TRIG , PAR_NONE ) COMMAND( DMC_MOVE_SPEC_FW_LOC , CommandMoveFWSpecToLocation , TRIG , PAR_UINT32 ) COMMAND( DMC_MOVE_SPEC_FW_STEP , CommandMoveFWSpec , TRIG , PAR_INT32 ) COMMAND( DMC_MOVE_PHOTO_FW_LOC , CommandMoveFWPhotoToLocation , TRIG , PAR_UINT32 ) COMMAND( DMC_MOVE_PHOTO_FW_STEP , CommandMoveFWPhoto , TRIG , PAR_INT32 ) COMMAND( DMC_SWON_BB_1_CONT , CommandSwitchOnCS1Ctrl , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_BB_1_CONT , CommandSwitchOffCS1Ctrl , TRIG , PAR_NONE ) COMMAND( DMC_SET_TEMP_BB_1 , CommandSetCS1Temp , TRIG , PAR_UINT32 ) COMMAND( DMC_SET_BB_1_VOLTAGE , CommandSetCS1Voltage , TRIG , PAR_INT32 ) COMMAND( DMC_SWON_BB_2_CONT , CommandSwitchOnCS2Ctrl , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_BB_2_CONT , CommandSwitchOffCS2Ctrl , TRIG , PAR_NONE ) COMMAND( DMC_SET_TEMP_BB_2 , CommandSetCS2Temp , TRIG , PAR_UINT32 ) COMMAND( DMC_SET_BB_2_VOLTAGE , CommandSetCS2Voltage , TRIG , PAR_INT32 ) COMMAND( DMC_START_DIAG_HK , CommandStartDiagnosticHk , TRIG , PAR_UINT32 ) COMMAND( DMC_STOP_DIAG_HK , CommandStopDiagnosticHk , TRIG , PAR_NONE ) COMMAND( DMC_START_HK , CommandStartHk , INTERNAL , PAR_NONE ) COMMAND( DMC_SWON_RD_HEATER , CommandSwOnRedHeater , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_RD_HEATER , CommandSwOffRedHeater , TRIG , PAR_NONE ) COMMAND( DMC_SWON_RD_FLASHER , CommandSwOnRedFlasher , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_RD_FLASHER , CommandSwOffRedFlasher , TRIG , PAR_NONE ) COMMAND( DMC_FW_GR_DAC_OUT , CommandFwGrDacOut , ALL , PAR_UINT32 ) COMMAND( DMC_SPARE_CMD_3 , CommandNotImplemented , TRIG , PAR_NONE ) COMMAND( DMC_SEND_COMMAND_TO_BLUE_DEC , CommandSendCommandToBlueDEC , TRIG , PAR_UINT32 ) COMMAND( DMC_START_RED_SPU_LINK , CommandStartRedSpuLink , TRIG , PAR_UINT32 ) COMMAND( DMC_START_BLUE_SPU_LINK , CommandStartBlueSpuLink , TRIG , PAR_UINT32 ) COMMAND( DMC_COPY_OBS_TO_EEPROM , CommandCopyObsToEeprom , TRIG , PAR_NONE ) COMMAND( DMC_RESET_SMCS_CHIP_2 , CommandResetSmcsChip2 , TRIG , PAR_NONE ) COMMAND( DMC_SELECT_MECH_CTRL_MODE , CommandSelectMechControlMode , TRIG , PAR_UINT32 ) COMMAND( DMC_ENABLE_BB_1_CONT , CommandEnableCS1Ctrl , TRIG , PAR_NONE ) COMMAND( DMC_DISABLE_BB_1_CONT , CommandDisableCS1Ctrl , TRIG , PAR_NONE ) COMMAND( DMC_ENABLE_BB_2_CONT , CommandEnableCS2Ctrl , TRIG , PAR_NONE ) COMMAND( DMC_DISABLE_BB_2_CONT , CommandDisableCS2Ctrl , TRIG , PAR_NONE ) COMMAND( DMC_SWON_TEMP_SENSORS , CommandSwitchOnTempSensors , TRIG , PAR_NONE ) COMMAND( DMC_SWOF_TEMP_SENSORS , CommandSwitchOffTempSensors , TRIG , PAR_NONE )