Data Management System Programmer Notes

Group Name: g_dms

Development Path: vc_proj/RTSX/cs/ECI/g_dms

Group Id: 51<digit>

<digit> ::= "0" | "1" | "2" | "3" | "4" | "5" |
"6" | "7" | "8" | "9"
This indicates the exact form

Contents

FormInformation
DMS Summary Panel = dmsSum
DMS Command Authority Panel = dmsCA
DMS Error Handler Panel = dmsError
DMS Error Statistics Panel = dmsErrStat
DMS Channel Statistics Panel = dmsChanStat
DMS Message Statistics = dmsMsgStat
DMS Logging Manager = dmsLogMgr
DMS Diagnostic Commands Panel = dmsDC
DMS All Safe Button = dmsSafe
DMS Rates Panel = dmsRates
 
DMS Source Menu = dmsSourceM

Form Infomation


DMS Summary Panel = dmsSum

This panel allows the operator to monitor and reset the main and monitor processors on board.

 Form Name: dmsSum

Label: "DMS Summary"

Form Id: 31

 

Objects
dmsSumSysObj
[0] Command Authority Button -> eci_cmdAuthCB(0)
[1] File Menu Button -> eci_fileMenuCB(0)
[2] Display Menu Button -> eci_displayMenuCB(0)
 
dmsSumLabelObj
[0] Main
[1] Mon
[2] DMU Heartbeat
 
dmsSumCmdObj
[0] DMS Reset Button -> dmsSum_resetCB(0)
[1] DMS Reset Button -> dmsSum_resetCB(1)
[2] Statistics On Button -> dmsSum_statOnCB(0)
 
dmsSumTelOb j
[0] Main Indicator
[1] Mon Indicator
[2] Main Heartbeat Input
[3] Mon Heartbeat Input


DMS Command Authority Panel = dmsCA

Command authority is used to ensure only one operator is controlling a particular system. Each of the five major systems are listed. This panel is used to monitor who currently has command authority of each system and can be used to override and forcibly change a systems command authority status.

 Form Name: dmsCA

Label: "DMS Command Authority"

Form Id: 32

Objects
dmsCASysObj
[0] Command Authority Button -> eci_cmdAuthCB(0)
[1] File Menu Button -> eci_fileMenuCB(0)
[2] Display Menu Button -> eci_displayMenuCB(0)
 
dmsCALabelObj
[0] DXL
[1] DXR
[2] PXL
[3] VID
[4] DMS
[5] System
[6] Status
 
dmsCACmdObj
[0] DXL Option Menu -> dmsCA_menuCB(0)
[1] DXR Option Menu -> dmsCA_menuCB(1)
[2] PXL Option Menu -> dmsCA_menuCB(2)
[3] VID Option Menu -> dmsCA_menuCB(3)
[4] DMS Option Menu -> dmsCA_menuCB(4)
 
dmsCATelOb j
[0] DXL Status Indicator
[1] DXR Status Indicator
[2] PXL Status Indicator
[3] VID Status Indicator
[4] DMS Status Indicator
[5] Control Stations Browser


DMS Error Handler Panel = dmsError

This panel is used to help the operator shift through different error, warning, and information messages. Every message is logged on this panel. The operator uses the heading menus on the top to sort and filter messages. The objects on this panel do not send commands, therefore, the operator does not need command authority to use this panel.

 Form Name: dmsError

Label: "DMS Error Handler"

Form Id: 33

Objects
dmsErrorSysObj
[0] Command Authority Button -> eci_cmdAuthCB(0)
[1] File Menu Button -> eci_fileMenuCB(0)
[2] Display Menu Button -> eci_displayMenuCB(0)
 
LabelObj
 
dmsErrorCmdObj
[0] Time Option Menu Button -> dmsError_menuCB(1)
[1] Error Type Option Menu Button -> dmsError_menuCB(2)
[2] Error Code Option Menu Button -> dmsError_menuCB(3)
[3] Where Option Menu Button -> dmsError_menuCB(4)
[4] Module Option Menu Button -> dmsError_menuCB(5)
[5] Info Option Menu Button -> dmsError_menuCB(6)
[6] Browser -> dmsError_browserCB(0)
[7] Clear Buffer -> dmsError_clearBrowserCB(0)
[8] Save Browser -> dmsError_saveBrowserCB(0)
 
dmsErrorTelOb j
[0] Full Capacity Slider
 
 

Sort Menu = dmsErrorSortM

dmsErrorSortMLabelObj
[0] Sort Order
[1] Rearrage Sorted List
[2] Add To Sort List
 
dmsErrorSortMCmdObj
[0] Browser
[1] Move Up -> dmsError_sortShiftCB(1)
[2] Move Down -> dmsError_sortShiftCB(-1)
 
dmsErrorSortMCmd1Obj
[1] Time Button -> dmsError_sortAddCB(1)
[2] Error Type Button -> dmsError_sortAddCB(2)
[3] Error Code Button -> dmsError_sortAddCB(3)
[4] Where Button -> dmsError_sortAddCB(4)
[5] Module Button -> dmsError_sortAddCB(5)
[6] Info Button -> dmsError_sortAddCB(6)
 

Time Filter Menu = dmsTimeTypeM

menu code 1
 
dmsErrorTimeMLabelObj
 
 
dmsErrorTimeMCmdObj
[5] Time Filter Button -> dmsError_filterOnCB(1)

Error Type Filter Menu = dmsErrorTypeM

menu code 2

 
dmsErrorTypeMLabelObj
[1] Default Filter
 
dmsErrorTypeMCmdObj
[0] Browser -> dmsError_filterMenuCB(2)
[1] Display New Radio Button -> dmsError_filterNoneButtonCB(2)
[2] Filter Out Radio Button -> dmsError_filterAllButtonCB(2)
[3] Select All Button -> dmsError_filterSelectAll(2)
[4] Select None Button -> dmsError_filterSelectNone(2)
[5] Top Filter Button -> dmsError_filterOnCB(2)
 

Error Code Filter Menu = dmsErrorCodeM

menu code 3
 
dmsErrorCodeMLabelObj
[1] Default Filter
 
dmsErrorCodeMCmdObj
[0] Browser -> dmsError_filterMenuCB(3)
[1] Display New Radio Button -> dmsError_filterNoneButtonCB(3)
[2] Filter Out Radio Button -> dmsError_filterAllButtonCB(3)
[3] Select All Button -> dmsError_filterSelectAll(3)
[4] Select None Button -> dmsError_filterSelectNone(3)
[5] Top Filter Button -> dmsError_filterOnCB(3)
 

Where Filter Menu = dmsErrorWhereM

menu code 4
 
dmsErrorWhereMLabelObj
[1] Default Filter
 
dmsErrorWhereMCmdObj
[0] Browser -> dmsError_filterMenuCB(4)
[1] Display New Radio Button -> dmsError_filterNoneButtonCB(4)
[2] Filter Out Radio Button -> dmsError_filterAllButtonCB(4)
[3] Select All Button -> dmsError_filterSelectAll(4)
[4] Select None Button -> dmsError_filterSelectNone(4)
[5] Top Filter Button -> dmsError_filterOnCB(4)

Module Filter Menu = dmsErrorModuleM

menu code 5
 
dmsErrorModuleMLabelObj
[1] Default Filter
 
dmsErrorModuleMCmdObj
[0] Browser -> dmsError_filterMenuCB(5)
[1] Display New Radio Button -> dmsError_filterNoneButtonCB(5)
[2] Filter Out Radio Button -> dmsError_filterAllButtonCB(5)
[3] Select All Button -> dmsError_filterSelectAll(5)
[4] Select None Button -> dmsError_filterSelectNone(5)
[5] Module Filter Button -> dmsError_filterOnCB(5)

Info Filter Menu = dmsErrorInfoM

menu code 6
 
dmsErrorInfoMLabelObj
[1] Default Filter
 
dmsErrorInfoMCmdObj
[0] Browser -> dmsError_filterMenuCB(6)
[1] Display New Radio Button -> dmsError_filterNoneButtonCB(6)
[2] Filter Out Radio Button -> dmsError_filterAllButtonCB(6)
[3] Select All Button -> dmsError_filterSelectAll(6)
[4] Select None Button -> dmsError_filterSelectNone(6)
[5] Top Filter Button -> dmsError_filterOnCB(6)


DMS Error Statistics Panel = dmsErrStat

This panel list different summary information about the amount of errors generated for each processor.

 Form Name: dmsErrStat

Label: "DMS Error Statistics"

Form Id: 34

Objects
dmsErrStatSysObj
[0] Command Authority Button -> eci_cmdAuthCB(0)
[1] File Menu Button -> eci_fileMenuCB(0)
[2] Display Menu Button -> eci_displayMenuCB(0)
 
dmsErrStatLabelObj

 Use the followin as the index for objects defined below

[0] Main DMU
[1] Mon DMU
[2] Shoulder - DXL
[3] Elbow - DXL
[4] Wrist - DXL
[5] Shoulder - DXR
[6] Elbow- DXR
[7] Wrist- DXR
[8] Ankle - PXL
[9] Knee- PXL
[10] Hip- PXL
[11] Shoulder - VID
[12] Elbow- VID
[13] Wrist- VID
[14] PMU 0
[15] PMU 1
[16] ECI
[17] Flight Hub
[18] Ground Hub
[19] DXL
[20] DXR
[21] PXL
[22] VID
[23] IO
 
[24] Last Time of Error
[25] # Local Msgs
[26] # Local Msgs Lost
[27] # Remote Msgs
[28] # Remote Msgs Lost
 
dmsErrStatCmdOb j
[0] Units toggle button -> dmsErrStat_unitsCB(0)
[1] IO menu 19 -> dmsErrStat_ioMenuCB(1)
[2] IO menu 20 -> dmsErrStat_ioMenuCB(2)
 
dmsErrStatTel1Ob j
[0-20] Last Time Sent Inputs
the index is defined above
 
dmsErrStatTel2Ob j
[0-20] # Local Msgs Inputs
the index is defined above
 
dmsErrStatTel3Ob j
[0-20] # Local Msgs Lost Inputs
the index is defined above
 
dmsErrStatTel4Ob j
[0-20] # Remote Msgs Inputs
the index is defined above
 
dmsErrStatTel5Ob j
[0-20] # Remote Msgs Lost Inputs
the index is defined above
 
dmsErrStatTel6Ob j
[0-16] Last Time Callback Inputs
the index is defined above


IO Menu = dmsErrStatIOM

This menu appears when the operator choses one of the IO menus on the Error Statistics panel. It allows them to specify which input device to monitor.

 Form Name: dmsErrStatIOM

Label: IO Device

Form Id: N/A

Objects
 
dmsErrStatIOMLabelObj
[0] IO Destination
 
dmsErrStatIOMCmdObj
[0] HCA -> dmsErrStat_ioMenuButtonCB(0)
[1] HCB -> dmsErrStat_ioMenuButtonCB(1)
[2] HCC -> dmsErrStat_ioMenuButtonCB(2)
[3] HCD -> dmsErrStat_ioMenuButtonCB(3)
 
[4] SBA -> dmsErrStat_ioMenuButtonCB(4)
[5] SBB -> dmsErrStat_ioMenuButtonCB(5)
[6] SBC -> dmsErrStat_ioMenuButtonCB(6)
[7] SBD -> dmsErrStat_ioMenuButtonCB(7)
 
[8] HCA_Sim -> dmsErrStat_ioMenuButtonCB(8)
[9] HCB_Sim -> dmsErrStat_ioMenuButtonCB(9)
[10] HCC_Sim -> dmsErrStat_ioMenuButtonCB(10)
[11] HCD_Sim -> dmsErrStat_ioMenuButtonCB(11)
 
[12] Log A -> dmsErrStat_ioMenuButtonCB(12)
[13] Log B -> dmsErrStat_ioMenuButtonCB(13)
[14] Log C -> dmsErrStat_ioMenuButtonCB(14)
[15] Log D -> dmsErrStat_ioMenuButtonCB(15)
 
[16] Mag A -> dmsErrStat_ioMenuButtonCB(16)
[17] Mag B -> dmsErrStat_ioMenuButtonCB(17)
[18] Mag C -> dmsErrStat_ioMenuButtonCB(18)
[19] Mag D -> dmsErrStat_ioMenuButtonCB(19)
 
[20] TTNA -> dmsErrStat_ioMenuButtonCB(20)
[21] TTNB -> dmsErrStat_ioMenuButtonCB(21)
[22] TTNC -> dmsErrStat_ioMenuButtonCB(22)
[23] TTND -> dmsErrStat_ioMenuButtonCB(23)
 
[24] HCA_TSX -> dmsErrStat_ioMenuButtonCB(24)
[25] HCB_TSX -> dmsErrStat_ioMenuButtonCB(25)
[26] HCC_TSX -> dmsErrStat_ioMenuButtonCB(26)
[27] HCD_TSX -> dmsErrStat_ioMenuButtonCB(27)


DMS Channel Statistics Panel = dmsChanStat

All Ranger/Control Station communication travels through the Flight Communications Hub (FCH). This panel is used by the operator to monitor the amount of communications traveling through the hub, looking at each channel.

 Form Name: dmsChanStat

Label: "DMS Channel Statistics"

Form Id: 35

Objects
dmsChanStatSysObj
[0] Command Authority Button -> eci_cmdAuthCB(0)
[1] File Menu Button -> eci_fileMenuCB(0)
[2] Display Menu Button -> eci_displayMenuCB(0)
 
dmsChanStatLabelObj
 RCL Channels
use these definition with the object below
 
[0] Cmd UDP
[1] Cmd TCP
[2] Tel UDP
[3] Tel TCP
[4] HC Cmd UDP
[5] HC Cmd TCP
[6] HC Tel TCP
[7] HC Tel UDP
[8] Msg Sent
[9] Msg Received
[10] Sent
[11] Send Failed
[12] Successful
[13] Failed
[14] Flushed
[15] Last Time - Sent
[16] Received
[17] Last Tiime - Received
[18] Callback
[19] Last Time - Callback
[20] Source
 
dmsChanStatLabel1Obj
[0] Cmd UDP
[1] Cmd TCP
[2] Tel UDP
[3] Tel TCP
[4] HC Cmd UDP
[5] HC Cmd TCP
[6] HC Tel TCP
[7] HC Tel UDP
 
 
dmsChanStatCmdObj
[0] Source Menu -> dmsSourceM_menuCB(35)
[0] Reset Statistics Button -> dmsChanStat_resetStatsCB(0)
[1] Units Toggle Button -> dmsChanStat_unitsCB(0)
 
dmsChanStatTelOb j
[0] FCH HB Input
[1] FCH HB Indicator
[2] Current Time Input
 
dmsChanStatTel1Obj
[0-7] Sent Inputs
index as defined above
 
dmsChanStatTel2Obj
[0-7] Send Failed Inputs
index as defined above
 
dmsChanStatTel3Obj
[0-7] Successful Inputs
index as defined above
 
dmsChanStatTel4Obj
[0-7] Failed Inputs
index as defined above
 
dmsChanStatTel5Obj
[0-7] Flushed Inputs
index as defined above
 
dmsChanStatTel6Obj
[0-7] Last Time - Sent Inputs
index as defined above
 
dmsChanStatTel7Obj
[0-7] Received Inputs
index as defined above
 
dmsChanStatTel8Obj
[0-7] Last Time - Received Inputs
index as defined above
 
dmsChanStatTel9Obj
[0-7] Last Time - Callback Inputs
index as defined above


DMS Message Statistics = dmsMsgStat

Each communicaton message is represented here.

 Form Name: dmsMsgStat

Label: "DMS Message Statistics"

Form Id: 36

Objects
dmsMsgStatSysObj
[0] Command Authority Button -> eci_cmdAuthCB(0)
[1] File Menu Button -> eci_fileMenuCB(0)
[2] Display Menu Button -> eci_displayMenuCB(0)
 

dmsMsgStatCmdObj

[0] Source Menu -> dmsSourceM_menuCB(36)
[1] Reset Statistics Button -> dmsMsgStat_resetCB(0)
[2] Units Toggle Button -> dmsMsgStat_unitsCB(0)
 
dmsMsgStat_Browser -> dmsMsgStat_BrowserCB(0)
 
 


DMS Logging Manager= dmsLogMgr

Presents state of the onboard data logger and allows user to start logging various data sets.

 Form Name: dmsLogMgr

Label: "DMS Logging Manager"

Form Id: 37

Objects
dmsLogMgrSysObj
[0] Command Authority Button -> eci_cmdAuthCB(0)
[1] File Menu Button -> eci_fileMenuCB(0)
[2] Display Menu Button -> eci_displayMenuCB(0)
 
** command objects **
dmsLogMgr_DMUWorkRate_Start -> dmsLogMgr_DMUWorkRate_StartCB(0)
dmsLogMgr_DMUWorkRate_Time -> dmsLogMgr_DMUWorkRate_TimeCB(0)
 
dmsLogMgr_DMUBlockRate_Start -> dmsLogMgr_DMUBlockRate_StartCB(0)
dmsLogMgr_DMUBlockRate_Time -> dmsLogMgr_DMUBlockRate_TimeCB(0)
 
dmsLogMgr_ArmJointPosition_Start -> dmsLogMgr_ArmJointPosition_StartCB(0)
dmsLogMgr_ArmJointPosition_Time -> dmsLogMgr_ArmJointPosition_TimeCB(0)
 
dmsLogMgr_ArmForceTorque_Start -> dmsLogMgr_ArmForceTorque_StartCB(0)
dmsLogMgr_ArmForceTorque_Time -> dmsLogMgr_ArmForceTorque_TimeCB(0)
 
dmsLogMgr_BusLinkState_Start -> dmsLogMgr_BusLinkState_StartCB(0)
dmsLogMgr_BusLinkState_Time -> dmsLogMgr_BusLinkState_TimeCB(0)
 

** telemetry objects **
dmsLogMgr_StateBroswer -> dmsLogMgr_StateBrowserCB(0)
dmsLogMgr_ArmJointPosition_ID
dmsLogMgr_ArmForceTorque_ID
dmsLogMgr_BusLinkState_ID

 


DMS Diagnostic Commands Panel = dmsDC

This panel allows the user to send a wide variety of commands directly to individual software modules on board Ranger.

 Form Name: dmsDC

Label: "DMS Diagnostic Commands"

Form Id: 38

 

Objects
dmsDCSysObj
[0] Command Authority Button -> eci_cmdAuthCB(0)
[1] File Menu Button -> eci_fileMenuCB(0)
[2] Display Menu Button -> eci_displayMenuCB(0)
 
dmsDCLabelObj
[0] Parmeters
 
dmsDCCmdObj
[0] Send Button -> dmsDC_sendCB(0)
[1] Reset Button -> dmsDC_resetCB(0)
[2] Action Menu Button -> dmsDC_menuCB(0)
[3] Destination Menu Button -> dmsDC_menuCB(1)
[4] Module Menu Button -> dmsDC_menuCB(2)
[5] Code Menu Button -> dmsDC_menuCB(3)
[6] Param1 Input -> dmsDC_paramCB(0)
[7] Param2 Input -> dmsDC_paramCB(1)
[8] Param3 Input -> dmsDC_paramCB(2)
[9] Param4 Input -> dmsDC_paramCB(3)
[10] Units Toggle Button -> dmsDC_unitsCB(0)
[11] Clear Browser Button -> dmsDC_clearBrowserCB(0)
[12] Sent Diagnostics Browser
[13] Send Previous Diagnostic Button -> dmsDC_sendPreviousCB(0)
 
dmsDCTelOb j
 

Action Menu = dmsDCActionM

 
dmsDCActionMLabelObj
[0] Action
 
dmsDCActionMCmdObj
[0] Do Nothing -> dmsDC_actionMenuButtonCB(DIAG_ACTION__DO_NOTHING)
[1] Return All FlightIds -> dmsDC_actionMenuButtonCB(DIAG_ACTION__RETURN_ALL_FLIGHTIDS)
[2] Gather Statistics -> dmsDC_actionMenuButtonCB(DIAG_ACTION__GATHER_STATISTICS)
[3] Mod Return Config -> dmsDC_actionMenuButtonCB(DIAG_ACTION__MODULE_RETURN_CFG)
[4] Mod Return Stats -> dmsDC_actionMenuButtonCB(DIAG_ACTION__MODULE_RETURN_STATS)
[5] Mod Return FlightId -> dmsDC_actionMenuButtonCB(DIAG_ACTION__MODULE_RETURN_FLIGHTID)
[6] Mod Return Info -> dmsDC_actionMenuButtonCB(DIAG_ACTION__MODULE_RETURN_INFO)
[7] Mod Execute Code -> dmsDC_actionMenuButtonCB(DIAG_ACTION__MODULE_EXECUTE_CODE)
[8] Read Memory-> dmsDC_actionMenuButtonCB(DIAG_ACTION__READ_MEMORY)
[9] Write Memory> dmsDC_actionMenuButtonCB(DIAG_ACTION__MODIFY_MEMORY)
 

Destination Menu = dmsDCDestM

 
dmsDCDestMLabelObj
[0] Destination
 
dmsDCDestMCmdObj
[0] Primary PMU -> dmsDC_destMenuButtonCB(0)
[1] Saftey PMU -> dmsDC_destMenuButtonCB(1)
 
[2] DXL Shoulder RT -> dmsDC_destMenuButtonCB(2)
[3] DXL Elbow RT -> dmsDC_destMenuButtonCB(3)
[4] DXL Wrist RT -> dmsDC_destMenuButtonCB(4)
[5] DXR Shoulder RT -> dmsDC_destMenuButtonCB(5)
[6] DXR Elbow RT -> dmsDC_destMenuButtonCB(6)
[7] DXR Wrist RT -> dmsDC_destMenuButtonCB(7)
[8] PXL Ankle RT -> dmsDC_destMenuButtonCB(8)
[9] PXL Knee RT -> dmsDC_destMenuButtonCB(9)
[10] PXL Hip RT -> dmsDC_destMenuButtonCB(10)
[11] VID Shoulder RT -> dmsDC_destMenuButtonCB(11)
[12] VID Elbow RT -> dmsDC_destMenuButtonCB(12)
[13] VID Wrist RT -> dmsDC_destMenuButtonCB(13)
 
[14] Main DMU -> dmsDC_destMenuButtonCB(14)
[15] Monitor DMU-> dmsDC_destMenuButtonCB(15)
[16] FCS -> dmsDC_destMenuButtonCB(16)
[17] GCS -> dmsDC_destMenuButtonCB(17)
[18] TESTPC -> dmsDC_destMenuButtonCB(18)
[19] Flight Hub -> dmsDC_destMenuButtonCB(19)
[20] Ground Hub -> dmsDC_destMenuButtonCB(20)
[21] IO Devices -> dmsDC_destMenuButtonCB(21)


IO Device Destination Menu = dmsDCDestIOM

This menu appears when the operator choses the Input Devices button on the Destination Menu. It allows them to specify which input device to monitor and control.

 Form Name: dmsDCDestIOM

Label: IO Destination

Form Id: N/A

Objects
 
dmsDCDestIOMLabelObj
[0] IO Destination
 
dmsDCDestIOMCmdObj
[0] HCA -> dmsDC_destIoMenuButtonCB(0)
[1] HCB -> dmsDC_destIoMenuButtonCB(1)
[2] HCC -> dmsDC_destIoMenuButtonCB(2)
[3] HCD -> dmsDC_destIoMenuButtonCB(3)
 
[4] SBA -> dmsDC_destIoMenuButtonCB(4)
[5] SBB -> dmsDC_destIoMenuButtonCB(5)
[6] SBC -> dmsDC_destIoMenuButtonCB(6)
[7] SBD -> dmsDC_destIoMenuButtonCB(7)
 
[8] HCA_Sim -> dmsDC_destIoMenuButtonCB(8)
[9] HCB_Sim -> dmsDC_destIoMenuButtonCB(9)
[10] HCC_Sim -> dmsDC_destIoMenuButtonCB(10)
[11] HCD_Sim -> dmsDC_destIoMenuButtonCB(11)
 
[12] Log A -> dmsDC_destIoMenuButtonCB(12)
[13] Log B -> dmsDC_destIoMenuButtonCB(13)
[14] Log C -> dmsDC_destIoMenuButtonCB(14)
[15] Log D -> dmsDC_destIoMenuButtonCB(15)
 
[16] Mag A -> dmsDC_destIoMenuButtonCB(16)
[17] Mag B -> dmsDC_destIoMenuButtonCB(17)
[18] Mag C -> dmsDC_destIoMenuButtonCB(18)
[19] Mag D -> dmsDC_destIoMenuButtonCB(19)
 
[20] TTNA -> dmsDC_destIoMenuButtonCB(20)
[21] TTNB -> dmsDC_destIoMenuButtonCB(21)
[22] TTNC -> dmsDC_destIoMenuButtonCB(22)
[23] TTND -> dmsDC_destIoMenuButtonCB(23)
 
[24] HCA_TSX -> dmsDC_destIoMenuButtonCB(24)
[25] HCB_TSX -> dmsDC_destIoMenuButtonCB(25)
[26] HCC_TSX -> dmsDC_destIoMenuButtonCB(26)
[27] HCD_TSX -> dmsDC_destIoMenuButtonCB(27)
 

Module Menu = dmsDCModuleM

dmsDCModuleMLabelObj
[0] Module
 
dmsDCDestMCmdObj
[0] Browser -> dmsDC_moduleBrowserCB(0)
 

Code Menu = dmsDCCodeM

 
dmsDCCodeMLabelObj
[0] Code
 
dmsDCCodeMCmdObj
[0] Browser -> dmsDC_codeBrowserCB(0)


DMS All Safe Button = dmsSafe

The large safe button can be clicked on by any operator that is using a control station which can send commands. This button will safe all arms and bus systems on board Ranger. Command authority is not required to activate this button.

 Form Name: dmsSafe

Label: "DMS All Safe"

Form Id: 39

Objects
dmsSafeSysObj
[0] Command Authority Button -> eci_cmdAuthCB(0)
[1] File Menu Button -> eci_fileMenuCB(0)
[2] Display Menu Button -> eci_displayMenuCB(0)\
 
dmsSafeCmdObj
[0] Safe Button -> dmsSafe_safeCB(0)


DMU Rates Panel = dmsRates

The is used to monitor the rate statistics from the DMU.

 Form Name: dmsRates

Label: "DMU Rates"

Form Id: 40

Objects
dmsRatesSysObj
[0] Command Authority Button -> eci_cmdAuthCB(0)
[1] File Menu Button -> eci_fileMenuCB(0)
[2] Display Menu Button -> eci_displayMenuCB(0)
 
dmsRatesLabelObj
[0] Housekeeping
[1] Preprocess LPU Data
[2] Comms 1553
[3] Postprocess LPU Data
[4] Safety Examine Vehicle
[5] Process CS Cmds
[6] Send CS Telemetry
[7] Arm Controller
[8] Execute Diagnostics
[9] Work
[10] Block
[11] RCL (approx!)
[12] Load
 
[13] Current
[14] Min
[15] Ave
[16] Max
 
dmsRatesCmdObj
[0] Reset Statistics Button -> dmsRates_resetCB(0)
[1] Reset Load Button -> dmsRates_resetLoadCB(0)
[2] Units Toggle Button -> dmsRates_unitsCB(0)
 
dmsRatesTel1Obj[i]
[0-12] The Current Text boxes
where i is the same as the label definitions above
 
dmsRatesTel2Obj[i]
[0-12] The Min Text boxes
where i is the same as the label definitions above
 
dmsRatesTel3Obj[i]
[0-12] The Ave Text boxes
where i is the same as the label definitions above
 
dmsRatesTel4Obj[i]
[0-12] The Max Text boxes
where i is the same as the label definitions above
 

DMS Source Menu = dmsSourceM

dmsSourceMLabelObj
[0] Source
 
dmsSourceMCmdObj[i] -> dmsSourceM_CB(i)
where i is the RCLSOURCEID as specified in RTSX/include/RCLNUMS.H
0 = CS
1 = Main DMU
2 = Monitor DMU
3 = Flight Hub
4 = Ground Hub
 
5 = HCA
6 = HCB
7 = HCC
8 = HCD
9 = SBA
10 = SBB
11 = SBC
12 = SBD
13 = HCA_SIM
14 = HCB_SIM
15 = HCC_SIM
16 = HCD_SIM
17 = LOGA
18 = LOGB
19 = LOGC
20 = LOGD
21 = MAGA
22 = MAGB
23 = MACC
24 = MAGD
25 = TTNA
26 = TTNB
27 = TTNC
28 = TTND
29 = HCA_TSX
30 = HCB_TSX
31 = HCC_TSX
32 = HCD_TSX