GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > DUTIL / V0-4-0
Constituent: power     Tag: rad750
#include "LCB/LIOX_sync_handle.h"
Include dependency graph for power.h:

This graph shows which files directly or indirectly include this file:

Functions | |
| void | powerOn (LIOXs slh, unsigned mask0, unsigned mask1, unsigned delay) |
| Configures the PDUs to power the required components of the LAT. | |
| int | powerOff (LIOXs slh, unsigned cptMask, unsigned delay) |
| Configures the PDUs to power the required components of the LAT. | |
| int | configCRU (LIOXs slh, unsigned cptMask) |
| Configures the CRU to allow LATp C/R with the specified components and sets the LATp addresses of those cpts. | |
| int | configEBM (LIOXs slh, unsigned cptMask) |
| Configures the source and destination enables of the EBM. | |
| int | powerOnTWR (LIOXs slh, unsigned tkrMask, unsigned calMask, unsigned delay) |
| Power on the CAL and TRK. | |
| int | powerOnACD (LIOXs slh, unsigned freeMask, unsigned delay) |
| Power on the FREE boards. | |
| int | powerOffTWR (LIOXs slh, unsigned tkrMask, unsigned calMask, unsigned delay) |
| Power off the CAL and TRK. | |
| int | powerOffACD (LIOXs slh, unsigned freeMask, unsigned delay) |
| Power on the FREE boards. | |
| int | addTEM (LIOXs slh, unsigned temID, unsigned pduID, unsigned delay) |
| Power on a TEM and configure it along with the CRU and EBM. | |
| int | removeTEM (LIOXs slh, unsigned temID, unsigned delay) |
| Power off a TEM and remove it from the CRU and EBM configurations. | |
| int | addEPU (LIOXs slh, unsigned epuID, unsigned pduID, unsigned delay) |
| Power on an EPU and configure it along with the CRU and EBM. | |
| int | removeEPU (LIOXs slh, unsigned epuID, unsigned delay) |
| Power off an EPU and remove it from the CRU and EBM configurations. | |
|
||||||||||||||||||||
|
Power on an EPU and configure it along with the CRU and EBM.
|
|
||||||||||||||||||||
|
Power on a TEM and configure it along with the CRU and EBM.
|
|
||||||||||||
|
Configures the CRU to allow LATp C/R with the specified components and sets the LATp addresses of those cpts. int configCRU(LIOXs slh, unsigned cptMask)
2) Only the TEMs, DAB and PDUs are configured by this function. 3) cptMask is laid out in the manner of the CRU command and response enable bit masks (LAT-TD-01547, figs 12 & 13). TEM0 = 0x00000001 TEM1 = 0x00000002 TEM2 = 0x00000004 : TEMe = 0x00004000 TEMf = 0x00008000 GEM = 0x00010000 AEM = 0x00020000 EBM = 0x00040000 PDU0 = 0x00080000 PDU1 = 0x00100000 SIUx = 0x01000000 SIU0 = 0x02000000 SIU1 = 0x04000000 EPU0 = 0x08000000 EPU1 = 0x10000000 EPU2 = 0x20000000 |
|
||||||||||||
|
Configures the source and destination enables of the EBM. int configEBM(LIOXs slh, unsigned cptMask)
GEM = 0x00000001 TEM0 = 0x00000002 TEM1 = 0x00000004 TEM2 = 0x00000008 : TEMe = 0x00008000 TEMf = 0x00010000 AEM = 0x00020000 SIUX = 0x00040000 SIU0 = 0x00080000 SIU1 = 0x00100000 EPU0 = 0x00200000 EPU1 = 0x00400000 EPU2 = 0x00800000 |
|
||||||||||||||||
|
Configures the PDUs to power the required components of the LAT. int powerOff (LIOXs slh, unsigned cptMask, unsigned delay)
2) Currently only the Primary EPU DC-DC converters are available. 3) Currently only the Primary ACD supply and converters are available. 4) cptMask is laid out in the manner of the CRU command and response enable bit masks (LAT-TD-01547, figs 12 & 13). TEM0 = 0x00000001 TEM1 = 0x00000002 TEM2 = 0x00000004 : TEMe = 0x00004000 TEMf = 0x00008000 GEM = 0x00010000 AEM = 0x00020000 EBM = 0x00040000 PDU0 = 0x00080000 PDU1 = 0x00100000 SIUx = 0x01000000 SIU0 = 0x02000000 SIU1 = 0x04000000 EPU0 = 0x08000000 EPU1 = 0x10000000 EPU2 = 0x20000000 |
|
||||||||||||||||
|
Power on the FREE boards.
|
|
||||||||||||||||||||
|
Power off the CAL and TRK.
|
|
||||||||||||||||||||
|
Configures the PDUs to power the required components of the LAT. void powerOn (LIOXs slh, unsigned mask0, unsigned mask1, unsigned delay)
2) Currently only the Primary EPU DC-DC converters are available. 3) Currently only the Primary ACD supply and converters are available. 4) mask0 and mask1 are laid out in the manner of the CRU command and response enable bit masks (LAT-TD-01547, figs 12 & 13). TEM0 = 0x00000001 TEM1 = 0x00000002 TEM2 = 0x00000004 : TEMe = 0x00004000 TEMf = 0x00008000 GEM = 0x00010000 AEM = 0x00020000 EBM = 0x00040000 PDU0 = 0x00080000 PDU1 = 0x00100000 SIUx = 0x01000000 SIU0 = 0x02000000 SIU1 = 0x04000000 EPU0 = 0x08000000 EPU1 = 0x10000000 EPU2 = 0x20000000 |
|
||||||||||||||||
|
Power on the FREE boards.
|
|
||||||||||||||||||||
|
Power on the CAL and TRK.
|
|
||||||||||||||||
|
Power off an EPU and remove it from the CRU and EBM configurations.
|
|
||||||||||||||||
|
Power off a TEM and remove it from the CRU and EBM configurations.
|
1.3.3