| 
| STATUS  | faInit (UINT32 addr, UINT32 addr_inc, int nadc, int iFlag) | 
|   | Initialize JLAB FADC Library.  More...
  | 
|   | 
| int  | faCheckAddresses (int id) | 
|   | 
| int  | faSlot (unsigned int i) | 
|   | Convert an index into a slot number, where the index is the element of an array of FADCs in the order in which they were initialized.  More...
  | 
|   | 
| int  | faSetClockSource (int id, int clkSrc) | 
|   | Set the clock source.  More...
  | 
|   | 
| int  | faGSetClockSource (int clkSrc) | 
|   | Set the clock source for all initialized modules.  More...
  | 
|   | 
| void  | faStatus (int id, int sflag) | 
|   | Print Status of fADC250 to standard out.  More...
  | 
|   | 
| void  | faGStatus (int sflag) | 
|   | Print a summary of all initialized fADC250s.  More...
  | 
|   | 
| unsigned int  | faGetFirmwareVersions (int id, int pflag) | 
|   | Get the firmware versions of each FPGA.  More...
  | 
|   | 
| int  | faSetProcMode (int id, int pmode, unsigned int PL, unsigned int PTW, int NSB, unsigned int NSA, unsigned int NP, unsigned int NPED, unsigned int MAXPED, unsigned int NSAT) | 
|   | Configure the processing type/mode.  More...
  | 
|   | 
| void  | faGSetProcMode (int pmode, unsigned int PL, unsigned int PTW, int NSB, unsigned int NSA, unsigned int NP, unsigned int NPED, unsigned int MAXPED, unsigned int NSAT) | 
|   | Configure the processing type/mode for all initialized fADC250s.  More...
  | 
|   | 
| int  | faCalcMaxUnAckTriggers (int mode, int ptw, int nsa, int nsb, int np) | 
|   | Return the maximum number of unacknowledged triggers a specific mode can handle.  More...
  | 
|   | 
| int  | faSetTriggerStopCondition (int id, int trigger_max) | 
|   | Set the maximum number of unacknowledged triggers before module stops accepting incoming triggers.  More...
  | 
|   | 
| int  | faSetTriggerBusyCondition (int id, int trigger_max) | 
|   | Set the maximum number of unacknowledged triggers before module asserts BUSY.  More...
  | 
|   | 
| int  | faSetTriggerPathSamples (int id, unsigned int TNSA, unsigned int TNSAT) | 
|   | Set the number of samples that are included before and after threshold crossing that are sent through the trigger path.  More...
  | 
|   | 
| void  | faGSetTriggerPathSamples (unsigned int TNSA, unsigned int TNSAT) | 
|   | Set the number of samples that are included before and after threshold crossing that are sent through the trigger path for all initialized fADC250s.  More...
  | 
|   | 
| int  | faSetTriggerPathThreshold (int id, unsigned int TPT) | 
|   | Set the threshold used to determine what samples are sent through the trigger path.  More...
  | 
|   | 
| void  | faGSetTriggerPathThreshold (unsigned int TPT) | 
|   | Set the threshold used to determine what samples are sent through the trigger path for all initialized fADC250s.  More...
  | 
|   | 
| void  | faSetNormalMode (int id, int opt) | 
|   | Configure the ADC Processing in "Normal Mode".  More...
  | 
|   | 
| void  | faSetInvertedMode (int id) | 
|   | Configure the ADC Processing in "Inverted (positive polarity) Mode".  More...
  | 
|   | 
| int  | faSetPPG (int id, int pmode, unsigned short *sdata, int nsamples) | 
|   | Setup FADC Progammable Pulse Generator.  More...
  | 
|   | 
| void  | faPPGEnable (int id) | 
|   | Enable the programmable pulse generator.  More...
  | 
|   | 
| void  | faPPGDisable (int id) | 
|   | Disable the programmable pulse generator.  More...
  | 
|   | 
| int  | faSuppressTriggerTime (int id, int suppress) | 
|   | Suppress all, or just the MSB, of the trigger time words from the datastream.  More...
  | 
|   | 
| int  | faGSuppressTriggerTime (int suppress) | 
|   | Suppress all, or just the MSB, of the trigger time words from the datastream.  More...
  | 
|   | 
| int  | faReadBlock (int id, volatile UINT32 *data, int nwrds, int rflag) | 
|   | General Data readout routine.  More...
  | 
|   | 
| int  | faGetBlockError (int pflag) | 
|   | Return the type of error that occurred while attempting a block read from faReadBlock.  More...
  | 
|   | 
| int  | faReadBlockStatus (int id, volatile UINT32 *data, int nwrds, int rflag) | 
|   | For asychronous calls to faReadBlock, this routine completes the block transfer.  More...
  | 
|   | 
| int  | faPrintBlock (int id, int rflag) | 
|   | Print the current available block to standard out.  More...
  | 
|   | 
| unsigned int  | faReadCSR (int id) | 
|   | Get the value of the Control/Status Register.  More...
  | 
|   | 
| void  | faClear (int id) | 
|   | Perform a soft reset.  More...
  | 
|   | 
| void  | faGClear () | 
|   | Perform a soft reset of all initialized fADC250s.  More...
  | 
|   | 
| void  | faClearError (int id) | 
|   | Clear latched errors.  More...
  | 
|   | 
| void  | faGClearError () | 
|   | Clear latched errors of all initialized fADC250s.  More...
  | 
|   | 
| void  | faReset (int id, int iFlag) | 
|   | Perform a hard reset.  More...
  | 
|   | 
| void  | faGReset (int iFlag) | 
|   | Perform a hard reset on all initialized fADC250s.  More...
  | 
|   | 
| void  | faSoftReset (int id, int cflag) | 
|   | Perform either a soft clear or soft reset.  More...
  | 
|   | 
| void  | faDACReset (int id) | 
|   | Perform a reset of the DAC chip.  More...
  | 
|   | 
| void  | faGDACReset () | 
|   | Perform a reset of the DAC chip for all initialized modules.  More...
  | 
|   | 
| void  | faResetToken (int id) | 
|   | Reset the token.  More...
  | 
|   | 
| int  | faTokenStatus (int id) | 
|   | Return the status of the token.  More...
  | 
|   | 
| int  | faGTokenStatus () | 
|   | Return the slotmask of those modules that have the token.  More...
  | 
|   | 
| unsigned int  | faGetTokenStatus (int pflag) | 
|   | Return slot mask of modules with token.  More...
  | 
|   | 
| void  | faSetCalib (int id, unsigned short sdelay, unsigned short tdelay) | 
|   | Set the SyncReset and Trigger Delay.  More...
  | 
|   | 
| int  | faSetChannelDisable (int id, int channel) | 
|   | Disable the specified channel.  More...
  | 
|   | 
| void  | faChanDisable (int id, unsigned short cmask) | 
|   | Disable all channels in the specified mask.  More...
  | 
|   | 
| int  | faSetChannelDisableMask (int id, unsigned short cmask) | 
|   | Disable all channels in the specified mask.  More...
  | 
|   | 
| int  | faSetChannelEnable (int id, int channel) | 
|   | Enable the specified channel.  More...
  | 
|   | 
| int  | faSetChannelEnableMask (int id, unsigned short enMask) | 
|   | Enable all channels in the specified mask.  More...
  | 
|   | 
| int  | faGetChannelMask (int id, int type) | 
|   | Get the Enabled/Disabled Channel Mask.  More...
  | 
|   | 
| void  | faEnableSyncSrc (int id) | 
|   | Enabled the SyncReset source.  More...
  | 
|   | 
| void  | faGEnableSyncSrc () | 
|   | Enable the SyncReset Source of all initialized fADC250s.  More...
  | 
|   | 
| void  | faEnable (int id, int eflag, int bank) | 
|   | Enable data acquisition, trigger, and SyncReset on the module.  More...
  | 
|   | 
| void  | faGEnable (int eflag, int bank) | 
|   | Enable data acquisition, trigger, and SyncReset on all initialized fADC250s.  More...
  | 
|   | 
| void  | faDisable (int id, int eflag) | 
|   | Disable data acquisition, triggers, and SyncReset on the module.  More...
  | 
|   | 
| void  | faGDisable (int eflag) | 
|   | Disable data acquisition, triggers, and SyncReset on all initialized fADC250s.  More...
  | 
|   | 
| void  | faTrig (int id) | 
|   | Pulse a software trigger to the module.  More...
  | 
|   | 
| void  | faGTrig () | 
|   | Pulse a software trigger to all initialized fADC250s.  More...
  | 
|   | 
| void  | faTrig2 (int id) | 
|   | Pulse a software playback trigger to the module.  More...
  | 
|   | 
| void  | faGTrig2 () | 
|   | Pulse a software playback trigger to all initialized fADC250s.  More...
  | 
|   | 
| int  | faSetTrig21Delay (int id, int delay) | 
|   | Configure the delay between the software playback trigger and trigger.  More...
  | 
|   | 
| int  | faGetTrig21Delay (int id) | 
|   | Return the value of the delay between the software playback trigger and trigger.  More...
  | 
|   | 
| int  | faEnableInternalPlaybackTrigger (int id) | 
|   | Enable the software playback trigger and trigger.  More...
  | 
|   | 
| void  | faSync (int id) | 
|   | Pulse a software SyncReset.  More...
  | 
|   | 
| int  | faDready (int id, int dflag) | 
|   | Return Event/Block count.  More...
  | 
|   | 
| int  | faBready (int id) | 
|   | Return a Block Ready status.  More...
  | 
|   | 
| unsigned int  | faGBready () | 
|   | Return a Block Ready status mask for all initialized fADC250s.  More...
  | 
|   | 
| unsigned int  | faGBlockReady (unsigned int slotmask, int nloop) | 
|   | Return a Block Ready status mask for fADCs indicated in supplied slotmask.  More...
  | 
|   | 
| unsigned int  | faScanMask () | 
|   | Return the vme slot mask of all initialized fADC250s.  More...
  | 
|   | 
| int  | faBusyLevel (int id, unsigned int val, int bflag) | 
|   | Set/Readback Busy Level.  More...
  | 
|   | 
| int  | faBusy (int id) | 
|   | Get the busy status.  More...
  | 
|   | 
| void  | faEnableSoftTrig (int id) | 
|   | Enable software triggers.  More...
  | 
|   | 
| void  | faGEnableSoftTrig () | 
|   | Enable Software Triggers for all initialized fADC250s.  More...
  | 
|   | 
| void  | faDisableSoftTrig (int id) | 
|   | Disable Software Triggers.  More...
  | 
|   | 
| void  | faEnableSoftSync (int id) | 
|   | Enable Software SyncReset.  More...
  | 
|   | 
| void  | faDisableSoftSync (int id) | 
|   | Disable Software SyncReset.  More...
  | 
|   | 
| void  | faEnableClk (int id) | 
|   | Enable the internal clock.  More...
  | 
|   | 
| void  | faDisableClk (int id) | 
|   | Disable the internal clock.  More...
  | 
|   | 
| void  | faEnableTriggerOut (int id, int output) | 
|   | Enable trigger out for front panel or p0.  More...
  | 
|   | 
| void  | faEnableBusError (int id) | 
|   | Enable bus errors to terminate a block transfer.  More...
  | 
|   | 
| void  | faGEnableBusError () | 
|   | Enable bus errors to terminate a block transfer for all initialized fADC250s.  More...
  | 
|   | 
| void  | faDisableBusError (int id) | 
|   | Disable bus errors.  More...
  | 
|   | 
| void  | faEnableMultiBlock (int tflag) | 
|   | Enable and setup multiblock transfers for all initialized fADC250s.  More...
  | 
|   | 
| void  | faDisableMultiBlock () | 
|   | Disable multiblock transfer for all initialized fADC250s.  More...
  | 
|   | 
| int  | faSetBlockLevel (int id, int level) | 
|   | Set the block level for the module.  More...
  | 
|   | 
| void  | faGSetBlockLevel (int level) | 
|   | Set the block level for all initialized fADC250s.  More...
  | 
|   | 
| int  | faSetClkSource (int id, int source) | 
|   | Set the Clock Source for the module.  More...
  | 
|   | 
| int  | faSetTrigSource (int id, int source) | 
|   | Set the trigger source for the module.  More...
  | 
|   | 
| int  | faSetSyncSource (int id, int source) | 
|   | Set the SyncReset source for the module.  More...
  | 
|   | 
| void  | faEnableFP (int id) | 
|   | Enable Front Panel Inputs.  More...
  | 
|   | 
| int  | faSetTrigOut (int id, int trigout) | 
|   | Set trigger output options.  More...
  | 
|   | 
| int  | faResetTriggerCount (int id) | 
|   | Reset the trigger count for the module.  More...
  | 
|   | 
| int  | faCheckThreshold (int id) | 
|   | Check and make sure readout threshold for each channel is non zero.  More...
  | 
|   | 
| int  | faSetThreshold (int id, unsigned short tvalue, unsigned short chmask) | 
|   | Set the readout threshold value for specified channel mask.  More...
  | 
|   | 
| int  | faPrintThreshold (int id) | 
|   | Print the thresholds of all channels to standard out.  More...
  | 
|   | 
| int  | faProcPedConfig (int id, int nsamples, int maxvalue) | 
|   | Configure pedestal parameters to be used by processing algorythm.  More...
  | 
|   | 
| int  | faGProcPedConfig (int nsamples, int maxvalue) | 
|   | Configure pedestal parameters to be used by processing algorythm for all initialized modules.  More...
  | 
|   | 
| int  | faSampleConfig (int id, int nsamples, int maxvalue) | 
|   | Configure output of sample data from .  More...
  | 
|   | 
| int  | faGSampleConfig (int nsamples, int maxvalue) | 
|   | Configure output of sample data from  for all initialized modules.  More...
  | 
|   | 
| int  | faReadAllChannelSamples (int id, volatile unsigned int *data) | 
|   | Read the current sample data from the specified channel and module.  More...
  | 
|   | 
| int  | faSetDAC (int id, unsigned short dvalue, unsigned short chmask) | 
|   | Set the DAC value of the specified channel mask.  More...
  | 
|   | 
| int  | faSetDACandCheck (int id, unsigned short dvalue, unsigned short chmask) | 
|   | Set the DAC value of the specified channel mask and readback and check that it was written properly.  More...
  | 
|   | 
| void  | faPrintDAC (int id) | 
|   | Print DAC values for each channel to standard out.  More...
  | 
|   | 
| int  | faGetDAC (int id, unsigned short *indata) | 
|   | Readback the DAC values currently used by the module in the specified slot.  More...
  | 
|   | 
| int  | faGetChannelDAC (int id, int channel) | 
|   | Readback the DAC for a specific channel by the module in the specified slot.  More...
  | 
|   | 
| int  | faSetChannelPedestal (int id, unsigned int chan, unsigned int ped) | 
|   | Set the pedestal value of specified channel.  More...
  | 
|   | 
| int  | faGetChannelPedestal (int id, unsigned int chan) | 
|   | Get the pedestal value of specified channel.  More...
  | 
|   | 
| int  | faSetMGTTestMode (int id, unsigned int mode) | 
|   | Set the fa250 operation when Sync Reset is received.  More...
  | 
|   | 
| int  | faSetAlignmentDebugMode (int enable) | 
|   | Enable/Disable the alignment sequence that is sent to the CTP for debugging.  More...
  | 
|   | 
| int  | faGetAlignmentDebugMode () | 
|   | Return whether or not the module will send the alignment sequence to the CTP.  More...
  | 
|   | 
| int  | faSetHitbitsMode (int id, int enable) | 
|   | Enable/Disable Hitbits mode on the module.  More...
  | 
|   | 
| void  | faGSetHitbitsMode (int enable) | 
|   | Enable/Disable Hitbits mode for all initialized fADC250s.  More...
  | 
|   | 
| int  | faGetHitbitsMode (int id) | 
|   | Get the enabled/disabled status of hitbits mode for the module.  More...
  | 
|   | 
| int  | faReadScalers (int id, volatile unsigned int *data, unsigned int chmask, int rflag) | 
|   | Scaler Data readout routine.  More...
  | 
|   | 
| int  | faPrintScalers (int id, int rflag) | 
|   | Scaler Print Out routine.  More...
  | 
|   | 
| int  | faClearScalers (int id) | 
|   | Clear the scalers (and enable, if disabled)  More...
  | 
|   | 
| int  | faLatchScalers (int id) | 
|   | Latch the current scaler count.  More...
  | 
|   | 
| int  | faEnableScalers (int id) | 
|   | Enable the scalers to count.  More...
  | 
|   | 
| int  | faDisableScalers (int id) | 
|   | Disable counting in the scalers.  More...
  | 
|   | 
| unsigned int  | faGetA32 (int id) | 
|   | Return the base address of the A32 for specified module.  More...
  | 
|   | 
| unsigned int  | faGetA32M () | 
|   | Return the base address of the A32 Multiblock.  More...
  | 
|   | 
| unsigned int  | faGetMinA32MB (int id) | 
|   | Get the minimum address used for multiblock.  More...
  | 
|   | 
| unsigned int  | faGetMaxA32MB (int id) | 
|   | Get the maximum address used for multiblock.  More...
  | 
|   | 
| int  | faDataInsertAdcParameters (int id, int enable) | 
|   | Insert ADC parameter word into datastream. The data word appears as a block header continuation word.  More...
  | 
|   | 
| void  | faGDataInsertAdcParameters (int enable) | 
|   | Insert ADC parameter word into datastream. For all initialized modules. The data word appears as a block header continuation word.  More...
  | 
|   | 
| int  | faDataSuppressTriggerTime (int id, int suppress) | 
|   | Enable/Disable suppression of one or both of the trigger time words in the data stream.  More...
  | 
|   | 
| void  | faGDataSuppressTriggerTime (int suppress) | 
|   | Enable/Disable suppression of one or both of the trigger time words in the data stream for all initialized modules.  More...
  | 
|   | 
| int  | faSetDataFormat (int id, int format) | 
|   | Set the readout data form which allows for suppression of repetitious data words.  More...
  | 
|   | 
| void  | faGSetDataFormat (int format) | 
|   | Set the readout data form for all initialized modules.  More...
  | 
|   | 
| unsigned int  | faGetCtrlFPGAData (int id) | 
|   | Return raw register data from the Control FPGA containing the temperature, core voltage, and auxiliary voltage.  More...
  | 
|   | 
| unsigned int  | faGetProcFPGAData (int id) | 
|   | Return raw register data from the Processing FPGA containing the temperature.  More...
  | 
|   | 
| float  | faGetCtrlFPGATemp (int id, int pflag) | 
|   | Return the value of the Control FPGA temperature (in degrees Celsius)  More...
  | 
|   | 
| float  | faGetCtrlFPGAVoltage (int id, int vtype, int pflag) | 
|   | Return the value of specified Control FPGA voltage.  More...
  | 
|   | 
| float  | faGetProcFPGATemp (int id, int pflag) | 
|   | Return the value of the Processing FPGA temperature (in degrees Celsius)  More...
  | 
|   | 
| void  | faPrintAuxScal (int id) | 
|   | Print to standard out some auxillary scalers.  More...
  | 
|   | 
| void  | faPrintFifoStatus (int id) | 
|   | Print the status of the FIFO to standard out.  More...
  | 
|   | 
| void  | faDataDecode (unsigned int data) | 
|   | Decode a data word from an fADC250 and print to standard out.  More...
  | 
|   | 
| void  | faTestSetSystemTestMode (int id, int mode) | 
|   | Enable/Disable System test mode.  More...
  | 
|   | 
| void  | faTestSetTrigOut (int id, int mode) | 
|   | Set the level of Trig Out to the SD.  More...
  | 
|   | 
| void  | faTestSetBusyOut (int id, int mode) | 
|   | Set the level of Busy Out to the SD.  More...
  | 
|   | 
| void  | faTestSetSdLink (int id, int mode) | 
|   | Set the level of the SD Link.  More...
  | 
|   | 
| void  | faTestSetTokenOut (int id, int mode) | 
|   | Set the level of Token Out to the SD.  More...
  | 
|   | 
| int  | faTestGetStatBitB (int id) | 
|   | Get the level of the StatBitB to the SD.  More...
  | 
|   | 
| int  | faTestGetTokenIn (int id) | 
|   | Get the level of the Token In from the SD.  More...
  | 
|   | 
| int  | faTestGetClock250CounterStatus (int id) | 
|   | Return the status of the 250Mhz Clock Counter.  More...
  | 
|   | 
| unsigned int  | faTestGetClock250Counter (int id) | 
|   | Return the value of the 250Mhz Clock scaler.  More...
  | 
|   | 
| unsigned int  | faTestGetSyncCounter (int id) | 
|   | Return the value of the SyncReset scaler.  More...
  | 
|   | 
| unsigned int  | faTestGetTrig1Counter (int id) | 
|   | Return the value of the trig1 scaler.  More...
  | 
|   | 
| unsigned int  | faTestGetTrig2Counter (int id) | 
|   | Return the value of the trig2 scaler.  More...
  | 
|   | 
| void  | faTestResetClock250Counter (int id) | 
|   | Reset the counter of the 250MHz Clock scaler.  More...
  | 
|   | 
| void  | faTestResetSyncCounter (int id) | 
|   | Reset the counter of the SyncReset scaler.  More...
  | 
|   | 
| void  | faTestResetTrig1Counter (int id) | 
|   | Reset the counter of the trig1 scaler.  More...
  | 
|   | 
| void  | faTestResetTrig2Counter (int id) | 
|   | Reset the counter of the trig2 scaler.  More...
  | 
|   | 
| unsigned int  | faTestGetTestBitReg (int id) | 
|   | Return the current value of the testBit register.  More...
  | 
|   | 
| int  | faGetSerialNumber (int id, char **rval, int snfix) | 
|   | Fills 'rval' with a character array containing the fa250 serial number.  More...
  | 
|   | 
| int  | faSetScalerBlockInterval (int id, unsigned int nblock) | 
|   | Set the block interval of scaler data insertion.  More...
  | 
|   | 
| int  | faGetScalerBlockInterval (int id) | 
|   | 
| int  | faForceEndOfBlock (int id, int scalers) | 
|   | Allows for the insertion of a block trailer into the data stream.  More...
  | 
|   | 
| void  | faGForceEndOfBlock (int scalers) | 
|   | Allows for the insertion of a block trailer into the data stream for all initialized fADC250s.  More...
  | 
|   | 
| int  | faSetHistoryBufferThreshold (int id, int thres) | 
|   | Set the threshold to trigger for the history buffer to be saved for readout.  More...
  | 
|   | 
| void  | faGSetHistoryBufferThreshold (int thres) | 
|   | Set the threshold to trigger for the history buffer to be saved for readout for all initialized fADC250s.  More...
  | 
|   | 
| int  | faGetHistoryBufferThreshold (int id) | 
|   | Get the history buffer threshold.  More...
  | 
|   | 
| int  | faArmHistoryBuffer (int id) | 
|   | Enable the history buffer for data acquisition for the module.  More...
  | 
|   | 
| void  | faGArmHistoryBuffer () | 
|   | Enable the history buffer for data acquisition for all initialized fADC250s.  More...
  | 
|   | 
| int  | faHistoryBufferDReady (int id) | 
|   | Return whether or not the history buffer has been triggered.  More...
  | 
|   | 
| int  | faReadHistoryBuffer (int id, volatile unsigned int *data, int nwrds) | 
|   | Read out history buffer from the module.  More...
  | 
|   | 
| int  | faStateArmBuffer (int id, int enable) | 
|   | Enable/Disable Buffer to store state machine diagnostics.  More...
  | 
|   | 
| int  | faStateReadBuffer (int id, volatile unsigned int *data, int nwords) | 
|   | Read state machine buffer.  More...
  | 
|   | 
| int  | faStateMap (unsigned int state_value) | 
|   | Convert state value to mapped identifier.  More...
  | 
|   | 
| int  | faStatePrintBuffer (int id) | 
|   | Print the contents of the State Machine buffer to standard out.  More...
  | 
|   | 
| int  | faSDC_Config (unsigned short cFlag, unsigned short bMask) | 
|   | Configure the Signal Distribution Card (SDC)  More...
  | 
|   | 
| void  | faSDC_Status (int sFlag) | 
|   | Print status of SDC to standard out.  More...
  | 
|   | 
| void  | faSDC_Enable (int nsync) | 
|   | Enable Triggers and/or SyncReset on the SDC.  More...
  | 
|   | 
| void  | faSDC_Disable () | 
|   | Disable Triggers and SyncReset on the SDC.  More...
  | 
|   | 
| void  | faSDC_Sync () | 
|   | Perform a SyncReset from the SDC.  More...
  | 
|   | 
| void  | faSDC_Trig () | 
|   | Perform a trigger pulse from the SDC.  More...
  | 
|   | 
| int  | faSDC_Busy () | 
|   | Return Busy status of the SDC.  More...
  | 
|   |