GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LIM / V1-22-0 > lim / linux-gcc


Interface   Data Structures   File List   Data Fields   Globals  

LIM_pig.h File Reference

Interface to the functions found in LIM_pig.c. More...

#include "PIG/pig.h"
#include "LIM_action.h"
#include "LIM_pool.h"

Functions

unsigned int LIM_pig_bias_acd (LIM_Action *action_p, PIG_acd_bias *cfg_p)
 Configure ACD bias voltages.
unsigned int LIM_pig_bias_acd_off (LIM_Action *action_p, unsigned int mask)
 Turn off ACD bias voltages.
unsigned int LIM_pig_bias_acd_on (LIM_Action *action_p, unsigned int mask)
 Turn on ACD bias voltages.
unsigned int LIM_pig_bias_cal (LIM_Action *action_p, PIG_cal_bias *cfg_p)
 Configure CAL bias voltages.
unsigned int LIM_pig_bias_cal_off (LIM_Action *action_p, unsigned int mask)
 Turn off CAL bias voltages.
unsigned int LIM_pig_bias_cal_on (LIM_Action *action_p, unsigned int mask)
 Turn on CAL bias voltages.
unsigned int LIM_pig_bias_tkr (LIM_Action *action_p, PIG_tkr_bias *cfg_p)
 Configure TKR bias voltages.
unsigned int LIM_pig_bias_tkr_off (LIM_Action *action_p, unsigned int mask)
 Turn off TKR bias voltages.
unsigned int LIM_pig_bias_tkr_on (LIM_Action *action_p, unsigned int mask)
 Turn on TKR bias voltages.
unsigned int LIM_pig_extract (LIM_Action *action_p, PIG_cfg *cfg_p)
 Remove power from one or more components of the instrument.
unsigned int LIM_pig_extract_evt (LIM_Action *action_p, PIG_cfg *cfg_p)
 Remove one or more components from the event fabric.
unsigned int LIM_pig_insert (LIM_Action *action_p, PIG_cfg *cfg_p)
 Add power to one or more components of the instrument.
unsigned int LIM_pig_insert_evt (LIM_Action *action_p, PIG_cfg *cfg_p)
 Add one or more components to the event fabric.
unsigned int LIM_pig_look_at_me (LIM_Action *action_p)
 Send the Look-At-Me command.
unsigned int LIM_pig_record (LIM_Pool *pool_p, unsigned int dest)
 Call the PIG_record() function.
unsigned int LIM_pig_saa_enter (LIM_Action *action_p)
 Configure the instrument for SAA transit.
unsigned int LIM_pig_saa_exit (LIM_Action *action_p)
 Configure the instrument for SAA transit.
unsigned int LIM_pig_shed (LIM_Action *action_p)
 Shed instrument power.
unsigned int LIM_pig_siu_init (LIM_Action *action_p, PIG_siu_cfg *cfg_p)
 Init the SIU.
unsigned int LIM_pig_verify (LIM_Pool *pool_p)
 Verify the PIG configuration.


Detailed Description

Interface to the functions found in LIM_pig.c.

**  CVS $Id: LIM_pig.h,v 1.6 2009/07/29 21:07:12 saxton Exp $
**  

Function Documentation

unsigned int LIM_pig_bias_acd ( LIM_Action action_p,
PIG_acd_bias *  cfg_p 
)

Configure ACD bias voltages.

Parameters:
action_p Pointer to LIM action control information.
cfg_p Pointer to bias configuration structure.
Returns:
MSG code.

unsigned int LIM_pig_bias_acd_off ( LIM_Action action_p,
unsigned int  mask 
)

Turn off ACD bias voltages.

Parameters:
action_p Pointer to LIM action control information.
mask Mask of FREE boards to operate on.
Returns:
MSG code.

unsigned int LIM_pig_bias_acd_on ( LIM_Action action_p,
unsigned int  mask 
)

Turn on ACD bias voltages.

Parameters:
action_p Pointer to LIM action control information.
mask Mask of FREE boards to operate on.
Returns:
MSG code.

unsigned int LIM_pig_bias_cal ( LIM_Action action_p,
PIG_cal_bias *  cfg_p 
)

Configure CAL bias voltages.

Parameters:
action_p Pointer to LIM action control information.
cfg_p Pointer to bias configuration structure.
Returns:
MSG code.

unsigned int LIM_pig_bias_cal_off ( LIM_Action action_p,
unsigned int  mask 
)

Turn off CAL bias voltages.

Parameters:
action_p Pointer to LIM action control information.
mask Mask of FREE boards to operate on.
Returns:
MSG code.

unsigned int LIM_pig_bias_cal_on ( LIM_Action action_p,
unsigned int  mask 
)

Turn on CAL bias voltages.

Parameters:
action_p Pointer to LIM action control information.
mask Mask of FREE boards to operate on.
Returns:
MSG code.

unsigned int LIM_pig_bias_tkr ( LIM_Action action_p,
PIG_tkr_bias *  cfg_p 
)

Configure TKR bias voltages.

Parameters:
action_p Pointer to LIM action control information.
cfg_p Pointer to bias configuration structure.
Returns:
MSG code.

unsigned int LIM_pig_bias_tkr_off ( LIM_Action action_p,
unsigned int  mask 
)

Turn off TKR bias voltages.

Parameters:
action_p Pointer to LIM action control information.
mask Mask of FREE boards to operate on.
Returns:
MSG code.

unsigned int LIM_pig_bias_tkr_on ( LIM_Action action_p,
unsigned int  mask 
)

Turn on TKR bias voltages.

Parameters:
action_p Pointer to LIM action control information.
mask Mask of FREE boards to operate on.
Returns:
MSG code.

unsigned int LIM_pig_extract ( LIM_Action action_p,
PIG_cfg *  cfg_p 
)

Remove power from one or more components of the instrument.

Parameters:
action_p Pointer to LIM action control information.
cfg_p Pointer to power configuration structure.
Returns:
MSG code.

unsigned int LIM_pig_extract_evt ( LIM_Action action_p,
PIG_cfg *  cfg_p 
)

Remove one or more components from the event fabric.

Parameters:
action_p Pointer to LIM action control information.
cfg_p Pointer to power configuration structure.
Returns:
MSG code.

unsigned int LIM_pig_insert ( LIM_Action action_p,
PIG_cfg *  cfg_p 
)

Add power to one or more components of the instrument.

Parameters:
action_p Pointer to LIM action control information.
cfg_p Pointer to power configuration structure.
Returns:
MSG code.

unsigned int LIM_pig_insert_evt ( LIM_Action action_p,
PIG_cfg *  cfg_p 
)

Add one or more components to the event fabric.

Parameters:
action_p Pointer to LIM action control information.
cfg_p Pointer to power configuration structure.
Returns:
MSG code.

unsigned int LIM_pig_look_at_me ( LIM_Action action_p  ) 

Send the Look-At-Me command.

Parameters:
action_p Pointer to LIM action control information.
Returns:
MSG code.

unsigned int LIM_pig_record ( LIM_Pool pool_p,
unsigned int  dest 
)

Call the PIG_record() function.

Parameters:
pool_p Pointer to a packet pool object.
dest Destination for the dumped data.
Returns:
MSG code.

unsigned int LIM_pig_saa_enter ( LIM_Action action_p  ) 

Configure the instrument for SAA transit.

Parameters:
action_p Pointer to LIM action control information.
Returns:
MSG code.

unsigned int LIM_pig_saa_exit ( LIM_Action action_p  ) 

Configure the instrument for SAA transit.

Parameters:
action_p Pointer to LIM action control information.
Returns:
MSG code.

unsigned int LIM_pig_shed ( LIM_Action action_p  ) 

Shed instrument power.

Parameters:
action_p Pointer to LIM action control information.
Returns:
MSG code.

unsigned int LIM_pig_siu_init ( LIM_Action action_p,
PIG_siu_cfg *  cfg_p 
)

Init the SIU.

Parameters:
action_p Pointer to LIM action control information.
cfg_p Pointer to SIU configuration structure.
Returns:
MSG code.

unsigned int LIM_pig_verify ( LIM_Pool pool_p  ) 

Verify the PIG configuration.

Parameters:
pool_p Pointer to a packet pool object.
Returns:
MSG code.


Generated on Tue Sep 22 16:21:20 2009 by  doxygen 1.5.3