Buffer Interface
|
Base class for buffered acquisition using a BitFlow frame grabber. More...
#include <BufferInterface.h>
Classes | |
class | Properties |
Static properties of an open BufferAcquisition::BufferInterface. More... | |
Public Member Functions | |
BufferInterface (BFVOID) | |
virtual | ~BufferInterface (BFVOID) |
BFVOID | open (const BFU32 brdNumber) |
BFVOID | open (const BFU32 brdNumber, const BFU32 options) |
BFVOID | open (const BFU32 brdNumber, std::string const &camFileName) |
BFVOID | open (const BFU32 brdNumber, const BFCHAR *const camFileName) |
BFVOID | open (const BFU32 brdNumber, std::string const &camFileName, const BFU32 options) |
BFVOID | open (const BFU32 brdNumber, const BFCHAR *const camFileName, const BFU32 options) |
BFVOID | openSWConnector (const BFU32 Switch, const BFU32 Connector) |
BFVOID | openSWConnector (const BFU32 Switch, const BFU32 Connector, const BFU32 options) |
BFVOID | close (BFVOID) |
Bd | getBoardHandle (BFVOID) const |
BFU32 | getBoardNumber (BFVOID) const |
BFVOID | getBoardSWConnector (BFU32 &Switch, BFU32 &Connector) |
BFSIZET | enumerateCameraModes (std::vector< std::string > &modes, std::vector< std::string > &descriptions=std::vector< std::string >()) const |
BFBOOL | enumerateCameraMode (const BFSIZET index, BFCHAR *const modeBuf, BFSIZET *const pModeSize, BFCHAR *const descBuf, BFSIZET *const pDescSize) const |
std::string | getCameraMode (BFVOID) const |
BFBOOL | getCameraMode (BFCHAR *const modeBuf, BFSIZET *const pModeSize) const |
BFVOID | setCameraMode (std::string const &modeName) |
BFVOID | setCameraMode (const BFCHAR *const modeName) |
BFVOID | setAcqFrameSize (const BFU32 XSize, const BFU32 YSize) |
BFVOID | setAcqROI (const BFU32 XOffset, const BFU32 YOffset, const BFU32 XSize, const BFU32 YSize) |
BFVOID | setExTriggerConnect (const CiTrigSelect trigger=CiTrigA, const BFU32 state=BFExTrigConnect) |
BFVOID | setExposureControl (const BFDOUBLE ExposurePeriod, const BFDOUBLE LineFramePeriod, const BFU32 TriggerMode, const BFBOOL AssertedHigh, const BFU32 OutputSignal) |
BFVOID | getExposureControl (BFDOUBLE &ExposurePeriod, BFDOUBLE &LineFramePeriod, BFU32 &TriggerMode, BFBOOL &AssertedHigh, BFU32 &OutputSignal) const |
PBFU32 * | getBufferArrayPointers (BFVOID) |
const PBFU32 * | getBufferArrayPointers (BFVOID) const |
BFU32 | getBrdInfo (const BFU32 brdInqVar) const |
BFU32 | getNumFramesCaptured (BFVOID) const |
BFU32 | getNumFramesMissed (BFVOID) const |
BFBOOL | getStartAcqFlag (BFVOID) const |
BFBOOL | getStopAcqFlag (BFVOID) const |
BFBOOL | getAbortAcqFlag (BFVOID) const |
BFBOOL | getPauseAcqFlag (BFVOID) const |
BFBOOL | getCleanupAcqFlag (BFVOID) const |
BFVOID | setTriggerMode (const BFU32 triggerMode=BiTrigFreeRun, const BFU32 trigPolarity=BiTrigAssertedHigh) |
BFU32 | getTriggerMode (BFVOID) const |
BFU32 | getTriggerPolarity (BFVOID) const |
BFVOID | issueSoftwareTrigger (const BFU32 trigMode=BiTrigAssertTrigA) |
BFU32 | showError (const BFU32 errorNum) const |
BFVOID | writeBuffer (PBFCHAR fileName, const BFSIZET fileNameSize, const BFU32 bufferNumber, const BFU32 options) const |
BFVOID | writeBuffer (std::string const &fileName, const BFU32 bufferNumber, const BFU32 options) const |
BFVOID | writeSeqBuffer (PBFCHAR fileName, const BFSIZET fileNameSize, const BFU32 firstBufNumber, const BFU32 numBufs, const BFU32 Options) const |
BFVOID | writeSeqBuffer (std::string const &fileName, const BFU32 firstBufNumber, const BFU32 numBufs, const BFU32 Options) const |
BFVOID | readSeqFile (std::string const &fileName, const BFU32 firstBufNumber, const BFU32 numBufs) |
BFVOID | readSeqFile (const BFCHAR *const fileName, const BFU32 firstBufNumber, const BFU32 numBufs) |
BFVOID | clearBuffers (BFVOID) |
std::string | getErrorText (const BFU32 errorNumber) const |
BFVOID | getErrorText (const BFU32 errorNumber, PBFCHAR errorText, const PBFU32 errorTextSize) const |
BFU32 | getBufferQueueSize (BFVOID) const |
BFVOID | setTimeout (const BFU32 TimeoutValue) |
BFVOID | loadCamFile (std::string const &camFileName) |
BFVOID | loadCamFile (const BFCHAR *const camFileName) |
BFVOID | unloadCamFile (BFVOID) |
BFU32 | cxpReadReg (const BFU32 address) const |
BFU32 | cxpReadReg (const BFU32 link, const BFU32 address) const |
BFVOID | cxpWriteReg (const BFU32 address, const BFU32 value) |
BFVOID | cxpWriteReg (const BFU32 link, const BFU32 address, const BFU32 value) |
BFSIZET | cxpReadData (const BFU32 address, const BFU32 bytesToRead, std::vector< BFU8 > &dataOut) const |
BFSIZET | cxpReadData (const BFU32 address, const BFU32 bytesToRead, BFU8 *const dataOut, const BFSIZET dataOutSize) const |
BFSIZET | cxpReadData (const BFU32 link, const BFU32 address, const BFU32 bytesToRead, std::vector< BFU8 > &dataOut) const |
BFSIZET | cxpReadData (const BFU32 link, const BFU32 address, const BFU32 bytesToRead, BFU8 *const dataOut, const BFSIZET dataOutSize) const |
BFVOID | cxpWriteData (const BFU32 address, std::vector< BFU8 > const &dataIn) |
BFVOID | cxpWriteData (const BFU32 address, const BFU8 *const dataIn, const BFSIZET dataInSize) |
BFVOID | cxpWriteData (const BFU32 link, const BFU32 address, std::vector< BFU8 > const &dataIn) |
BFVOID | cxpWriteData (const BFU32 link, const BFU32 address, const BFU8 *const dataIn, const BFSIZET dataInSize) |
std::string | bfRegName (const BFU32 RegId) const |
BFVOID | bfRegName (const BFU32 RegId, PBFCHAR nameBuf, const BFSIZET nameBufSize) const |
BFU32 | bfRegId (std::string const ®Name) const |
BFU32 | bfRegId (const BFCHAR *const regName) const |
BFU32 | bfRegPeek (const BFU32 RegId) const |
BFVOID | bfRegPoke (const BFU32 RegId, const BFU32 Value) |
BFBOOL | isBoardOpen (BFVOID) const |
BFBOOL | isBoardSetup (BFVOID) const |
BufferInterface::Properties const & | properties (void) const |
Static Public Member Functions | |
static BFU32 | boardCount (BFVOID) |
static BFU32 | getMajorVersion (BFVOID) |
static BFU32 | getMinorVersion (BFVOID) |
Protected Attributes | |
Bd | m_hBoard |
BIBA | m_BufferArray |
PBFCNF | m_pCam |
BFBOOL | isMemAssigned |
BFBOOL | isMemAllocated |
BFBOOL | isSetup |
BFBOOL | isOpen |
Base class for buffered acquisition using a BitFlow frame grabber.
The BufferInterface class provides the common functionality used by the Sequence and Circular Interface classes.
BufferInterface::BufferInterface | ( | BFVOID | ) |
Initialize a new BufferInterface instance.
|
virtual |
BFU32 BufferInterface::bfRegId | ( | std::string const & | regName | ) | const |
Return the index of the BitFlow board register from a register name.
[in] | regName | - The BitFlow board register name |
Referenced by bfRegId().
Return the index of the BitFlow board register from a register name.
[in] | regName | - The BitFlow board register name |
References bfRegId().
std::string BufferInterface::bfRegName | ( | const BFU32 | RegId | ) | const |
Return the name of the frame grabber register at the given index.
[in] | RegId | - The BitFlow board register index. |
BFCiException | - Thrown if the register index doesn't exist on this board. Use the showErrorMsg method to get information on the thrown exception. |
References MAX_STRING.
BFVOID BufferInterface::bfRegName | ( | const BFU32 | RegId, |
PBFCHAR | nameBuf, | ||
const BFSIZET | nameBufSize | ||
) | const |
Retrieve the name of the frame grabber register at the given index.
[in] | RegId | - The BitFlow board register index. |
[out] | nameBuf | - Output buffer filled with the name of the board register. |
[in] | nameBufSize | - Byte size of the nameBuf output buffer. |
BFCiException | - Thrown if the register index doesn't exist on this board. Use the showErrorMsg method to get information on the thrown exception. |
References BFCiException::check(), and m_hBoard.
Peek the value at the given frame grabber register index.
[in] | RegId | - The BitFlow board register index |
References m_hBoard.
Poke the value at the given frame grabber register index.
[in] | RegId | - The BitFlow board register index |
[in] | Value | - The value to write to the board register. |
BFCiException | - Thrown if there is a problem writing to the board register. Use the showErrorMsg method to get information on the thrown exception. |
References BFCiException::check(), and m_hBoard.
Return the number of boards installed on the system.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_CIERROR_CISYSBRDENUM, and BiException::check().
Clears the buffers's contents by writing zeros to all buffers. Buffers must be allocated in memory before calling this method.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_CALL_SETUP, BiException::check(), isSetup, m_BufferArray, and m_hBoard.
Closes the board and frees all associated resources.
References m_hBoard, m_pCam, and unloadCamFile().
Referenced by BufferAcquisition::CircularInterface::CircularInterface(), open(), openSWConnector(), BufferAcquisition::SequenceInterface::SequenceInterface(), ~BufferInterface(), BufferAcquisition::CircularInterface::~CircularInterface(), and BufferAcquisition::SequenceInterface::~SequenceInterface().
BFSIZET BufferInterface::cxpReadData | ( | const BFU32 | address, |
const BFU32 | bytesToRead, | ||
std::vector< BFU8 > & | dataOut | ||
) | const |
Read the values from a sequence of CoaXPress registers, returning the length of data read.
[in] | address | - The register address on the connected CXP camera to read from. |
[in] | bytesToRead | - The number of bytes to be read. |
[out] | dataOut | - Output buffer of the data read, resized to fit the data, if necessary |
BFCiException | thrown if the data read operation fails. |
Referenced by cxpReadData().
BFSIZET BufferInterface::cxpReadData | ( | const BFU32 | address, |
const BFU32 | bytesToRead, | ||
BFU8 *const | dataOut, | ||
const BFSIZET | dataOutSize | ||
) | const |
Read the values from a sequence of CoaXPress registers, returning the length of data read. Store as much of the output data as can be in the dataOut buffer, dropping any data that won't fit.
[in] | address | - The register address on the connected CXP camera to read from. |
[in] | bytesToRead | - The number of bytes to be read. |
[out] | dataOut | - Output buffer of the data read. Filled as much as possible, given the dataOutSize. |
[in] | dataOutSize | - Byte size of the dataOut buffer. |
BFCiException | thrown if the data read operation fails. |
References cxpReadData().
BFSIZET BufferInterface::cxpReadData | ( | const BFU32 | link, |
const BFU32 | address, | ||
const BFU32 | bytesToRead, | ||
std::vector< BFU8 > & | dataOut | ||
) | const |
Read the values from a sequence of CoaXPress registers, returning the length of data read.
[in] | link | - The camera link to read from. |
[in] | address | - The register address on the connected CXP camera to read from. |
[in] | bytesToRead | - The number of bytes to be read. |
[out] | dataOut | - Output buffer of the data read, resized to fit the data, if necessary |
BFCiException | thrown if the data read operation fails. |
References cxpReadData().
BFSIZET BufferInterface::cxpReadData | ( | const BFU32 | link, |
const BFU32 | address, | ||
const BFU32 | bytesToRead, | ||
BFU8 *const | dataOut, | ||
const BFSIZET | dataOutSize | ||
) | const |
Read the values from a sequence of CoaXPress registers, returning the length of data read. Store as much of the output data as can be in the dataOut buffer, dropping any data that won't fit.
[in] | link | - The camera link to read from. |
[in] | address | - The register address on the connected CXP camera to read from. |
[in] | bytesToRead | - The number of bytes to be read. |
[out] | dataOut | - Output buffer of the data read. Filled as much as possible, given the dataOutSize. |
[in] | dataOutSize | - Byte size of the dataOut buffer. |
BFCiException | thrown if the data read operation fails. |
References BFCiException::check(), and m_hBoard.
Read the value of a single CoaXPress register.
[in] | address | - The register address on the connected CXP camera to read from. |
BFCiException | thrown if the register read operation fails. |
Read the value of a single CoaXPress register.
[in] | link | - The camera link to read from. |
[in] | address | - The register address on the connected CXP camera to read from. |
BFCiException | thrown if the register read operation fails. |
References BFCiException::check(), and m_hBoard.
Write data to a sequence of CoaXPress registers.
[in] | address | - The register address on the connected CXP camera to write to. |
[in] | dataIn | - The input data buffer, specifying the data to be written. |
BFCiException | thrown if the data write operation fails. |
Referenced by cxpWriteData().
BFVOID BufferInterface::cxpWriteData | ( | const BFU32 | address, |
const BFU8 *const | dataIn, | ||
const BFSIZET | dataInSize | ||
) |
Write data to a sequence of CoaXPress registers.
[in] | address | - The register address on the connected CXP camera to write to. |
[in] | dataIn | - The input data buffer, specifying the data to be written. |
[in] | dataInSize | - The number of bytes from dataIn that are to be written. This should be no bigger than the physical byte size of dataIn. |
BFCiException | thrown if the data write operation fails. |
References cxpWriteData().
BFVOID BufferInterface::cxpWriteData | ( | const BFU32 | link, |
const BFU32 | address, | ||
std::vector< BFU8 > const & | dataIn | ||
) |
Write data to a sequence of CoaXPress registers.
[in] | link | - The camera link to write on. |
[in] | address | - The register address on the connected CXP camera to write to. |
[in] | dataIn | - The input data buffer, specifying the data to be written. |
BFCiException | thrown if the data write operation fails. |
References cxpWriteData().
BFVOID BufferInterface::cxpWriteData | ( | const BFU32 | link, |
const BFU32 | address, | ||
const BFU8 *const | dataIn, | ||
const BFSIZET | dataInSize | ||
) |
Write data to a sequence of CoaXPress registers.
[in] | link | - The camera link to write on. |
[in] | address | - The register address on the connected CXP camera to write to. |
[in] | dataIn | - The input data buffer, specifying the data to be written. |
[in] | dataInSize | - The number of bytes from dataIn that are to be written. This should be no bigger than the physical byte size of dataIn. |
BFCiException | thrown if the data write operation fails. |
References BFCiException::check(), and m_hBoard.
Write the value of a single CoaXPress register.
[in] | address | - The register address on the connected CXP camera to write to. |
[in] | value | - The value to be written. |
BFCiException | thrown if the register write operation fails. |
Write the value of a single CoaXPress register.
[in] | link | - The camera link to write on. |
[in] | address | - The register address on the connected CXP camera to write to. |
[in] | value | - The value to be written. |
BFCiException | thrown if the register write operation fails. |
References BFCiException::check(), and m_hBoard.
BFBOOL BufferInterface::enumerateCameraMode | ( | const BFSIZET | index, |
BFCHAR *const | modeBuf, | ||
BFSIZET *const | pModeSize, | ||
BFCHAR *const | descBuf, | ||
BFSIZET *const | pDescSize | ||
) | const |
Iteratively retrieve a each mode supported by the current camera file. R64 and older board models to not support multi-mode camera files.
[in] | index | - Mode index to enumerate. |
[out] | modeBuf | - Output buffer for the mode name, filled as completely as possible. This may be nullptr. |
[in,out] | pModeSize | - As input, the size of the modeBuf (if not nullptr). As output, the buffer size required to retrieve the entire mode name string. |
[out] | descBuf | - Output buffer for the mode description, filled as completely as possible. This may be nullptr. |
[in,out] | pDescSize | - As input, the size of the descBuf (if not nullptr). As output, the buffer size required to retrieve the entire description string. |
BiException | - Thrown if the current camera cannot be opened. Use the showErrorMsg method to get information on the thrown exception. |
References enumerateCameraModes().
BFSIZET BufferInterface::enumerateCameraModes | ( | std::vector< std::string > & | modes, |
std::vector< std::string > & | descriptions = std::vector<std::string>() |
||
) | const |
Retrieve a list of modes supported by the current camera file, returning the number of modes determined. R64 and older board models to not support multi-mode camera files.
[out] | modes | - Ouput vector filled with the mode names available. |
[out] | descriptions | - Output vector filled with descriptions of the corresponding modes. |
BiException | - Thrown if the current camera cannot be opened. Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check(), m_BufferArray, m_hBoard, and MAX_STRING.
Referenced by enumerateCameraMode().
Returns the status of the abort acquisition flag.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_CALL_SETUP, BiException::check(), isSetup, m_BufferArray, and m_hBoard.
Returns the board handle. This will be useful when using other BitFlow APIs.
Referenced by BFGTLUtilities::Device::open().
Retrieve the opened board switch and connector. Retrieves ~BFU32(0), if the board isn't open, or wasn't opened with openSWConnector (see getBoardNumber).
Inquires about the system characteristics of the board.
[in] | brdInqVar | - charactersitic to find the value of. Can be one of the following: BiBrdInqModel - returns the board model. BiBrdInqIDReg - returns the current setting of the ID switch on the board. BiBrdInqLUT - returns the type of LUT on the board. BiCamInqXSize - returns the width of the image in pixels. BiCamInqYSize0 - returns the height of the image in lines. BiCamInqFormat - returns the image format. BiCamInqBitsPerPix - returns the pixel depth in bits, as acquired to host. BiCamInqBytesPerPix - returns the pixel depth in bytes, as acquired to host. BiCamInqAqTimeout - returns the timeout value in the attached camera file. BiCamInqFrameSize0 - returns the image size in bytes, as acquired to host. BiCamInqFrameWidth - returns the width of the image in bytes, as acquired to host. BiCamInqBytesPerPixDisplay - returns the pixel depth in bytes, as acquired to display. BiCamInqBitsPerPixDisplay - returns the pixel depth in bits, as acquired to display. BiCamInqDisplayFrameSize0 - returns the image size in bytes, as acquired to display. BiCamInqDisplayFrameWidth -returns the width of the image in bytes, as acquired to display. Not all parameters will work for all model boards. Please refer to the BitFlow SDK documentation for more information. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check(), and m_hBoard.
Returns a pointer to the array of buffer pointers.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_CALL_SETUP, BiException::check(), isSetup, m_BufferArray, and m_hBoard.
Returns a pointer to the array of buffer pointers.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_CALL_SETUP, BiException::check(), isSetup, m_BufferArray, and m_hBoard.
Returns the number of buffers that have been stored to the buffer queue. As buffers are added to the queue, the count increments. As buffers are removed from the queue, the count decrements. When in CirErIgnore error mode, the NumFrames returned will be the total number frames that were on the queue.
References BiException::check(), m_BufferArray, and m_hBoard.
std::string BufferInterface::getCameraMode | ( | BFVOID | ) | const |
Get the current camera mode's name. R64 and older board models do not support camera modes.
BFCiException | - Thrown if the current camera mode cannot be determined. Use the showErrorMsg method to get information on the thrown exception. |
References BFCiException::check(), m_hBoard, and MAX_STRING.
Referenced by getCameraMode().
Get the current camera mode's name. R64 and older board models do not support camera modes.
[out] | modeBuf | - Output buffer for the mode name, filled as completely as possible. This may be nullptr. |
[in,out] | pModeSize | - As input, the size of the modeBuf (if not nullptr). As output, the buffer size required to retrieve the entire mode name string. |
BFCiException | - Thrown if the current camera mode cannot be determined. Use the showErrorMsg method to get information on the thrown exception. |
References getCameraMode().
Returns the status of the cleanup acquisition flag.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_CALL_SETUP, BiException::check(), isSetup, m_BufferArray, and m_hBoard.
std::string BufferInterface::getErrorText | ( | const BFU32 | errorNumber | ) | const |
Returns a text description of the error that occured.
[in] | errorNumber | - The error number to get the error text for. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_BUFFER_TOO_SMALL, and BiException::check().
BFVOID BufferInterface::getErrorText | ( | const BFU32 | errorNumber, |
PBFCHAR | errorText, | ||
const PBFU32 | errorTextSize | ||
) | const |
Returns a text description of the error that occured.
[in] | errorNumber | - The error number to get the error text for. |
[out] | errorText | - The pointer to the users allocated buffer that will store the text error message. |
[in,out] | errorTextSize | - As an input, this parameter is the number of bytes that errorText buffer can hold. As an output, the paramerter is overwritten with the number of bytes written to the errorText buffer when successful or the number of bytes the buffer needs to be to hold the full message if the buffer is too small. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check().
BFVOID BufferInterface::getExposureControl | ( | BFDOUBLE & | ExposurePeriod, |
BFDOUBLE & | LineFramePeriod, | ||
BFU32 & | TriggerMode, | ||
BFBOOL & | AssertedHigh, | ||
BFU32 & | OutputSignal | ||
) | const |
Retrieve the current configuration of the New Timing Generator (NTG).
[out] | ExposurePeriod | - The exposure period in milliseconds. |
[out] | LineFramePeriod | - The line/frame rate in milliseconds. |
[out] | TriggerMode | - The trigger mode, which may be one of the following: BFNTGModeFreeRun - Timing generator is free running. BFNTGModeOneShotTrigger - Timing generator is in one-shot mode, triggered by the board’s trigger input. BFNTGModeOneShotEncoder - Timing generator is in one-shot mode, triggered by the board’s encoder input. |
[out] | AssertedHigh | - Whether the trigger is to assert high (true), or low (false). |
[out] | OutputSignal | - The outputs that the waveform will be sent to. Any of the following may be ORd together: For the Karbon-CL/Neon/Alta: BFNTGOutputCC1 - Output on the CC1 signal on CL connector. BFNTGOutputCC2 - Output on the CC2 signal on CL connector. BFNTGOutputCC3 - Output on the CC3 signal on CL connector. BFNTGOutputCC4 - Output on the CC4 signal on CL connector. BFNTGOutputGP0 - Output on GPOUT0 on the I/O connector. BFNTGOutputGP1 - Output on GPOUT1 on the I/O connector. BFNTGOutputGP2 - Output on GPOUT2 on the I/O connector. BFNTGOutputGP3 - Output on GPOUT3 on the I/O connector. BFNTGInputTrig - Output goes to Trigger input. BFNTGInputEncA - Output goes to Encoder A input. For the Karbon-CXP and Cyton-CXP: BFNTGOutputCC1 - Output on the CC1 signal on CL connector. BFNTGOutputCC2 - Output on the CC2 signal on CL connector. BFNTGOutputCC3 - Output on the CC3 signal on CL connector. BFNTGOutputCC4 - Output on the CC4 signal on CL connector. BFNTGInputTrig - Output goes to Trigger input. BFNTGInputEncA - Output goes to Encoder A input. BFNTGInputEncB - Output goes to Encoder B input. |
BFCiException | - Thrown if the exposure control state couldn't be retrieved. Use the showErrorMsg method to get information on the thrown exception. |
References BFCiException::check(), and m_hBoard.
Returns the major version of the Bi API.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check().
Returns the minor version of the Bi API.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check().
Returns the number of frames that have been captured the moment the method is called.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_CALL_SETUP, BiException::check(), isSetup, m_BufferArray, and m_hBoard.
Returns the number of frames that have been missed by acquisition the moment the method is called. Under normal circomstances this method should return 0.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_CALL_SETUP, BiException::check(), isSetup, m_BufferArray, and m_hBoard.
Returns the status of the pause acquisition flag.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_CALL_SETUP, BiException::check(), isSetup, m_BufferArray, and m_hBoard.
Returns the status of the start acquisition flag.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_CALL_SETUP, BiException::check(), isSetup, m_BufferArray, and m_hBoard.
Returns the status of the stop acquisition flag.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_CALL_SETUP, BiException::check(), isSetup, m_BufferArray, and m_hBoard.
Returns the trigger mode being used by the board.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check(), and m_hBoard.
Returns the trigger polarity being used by the board.
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check(), and m_hBoard.
BFVOID BufferInterface::issueSoftwareTrigger | ( | const BFU32 | trigMode = BiTrigAssertTrigA | ) |
This function performs a software trigger.
[in] | trigMode | - Can be one of the following: BiTrigAssertTrigA - Trigger A is asserted on a rising edge. BiTrigAssertTrigB - Trigger B is asserted on a rising edge. BiTrigDeassertTrigA - Trigger A is asserted on a falling edge. BiTrigDeassertTrigB - Trigger B is asserted on a falling edge. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check(), and m_hBoard.
BFVOID BufferInterface::loadCamFile | ( | std::string const & | camFileName | ) |
This method loads the specified camera file so the board will acquire images using that camera file, telling the board to use the specified camera file. After loading the camera file, Setup should be called and the new camera file will be used. This method can not be called if the board is already setup with another camera file. The unloadCamFile can be used to free resources allocated by this method.
[in] | camFileName | - The name of the camera file with no path. The Camera Configuration path will be searched for the camera file. |
BiException | - Thrown when an error occurs trying to load the camera file. Use the showErrorMsg method to get information on the thrown exception. |
References BI_ERROR_ALREADY_SETUP, BI_OK, BiException::check(), isSetup, m_BufferArray, m_hBoard, m_pCam, and unloadCamFile().
Referenced by loadCamFile().
This method loads the specified camera file so the board will acquire images using that camera file, telling the board to use the specified camera file. After loading the camera file, Setup should be called and the new camera file will be used. This method can not be called if the board is already setup with another camera file. The unloadCamFile can be used to free resources allocated by this method.
[in] | camFileName | - The name of the camera file with no path. The Camera Configuration path will be searched for the camera file. |
BiException | - Thrown when an error occurs trying to load the camera file. Use the showErrorMsg method to get information on the thrown exception. |
References loadCamFile().
Opens a board for access. This method must be called before any other method. The board number refers to all model bitflow boards. If a RoadRunner, Raven and R64 are installed in the system in that order, the RoadRunner is board number zero, the Raven board number 1 and R64 is board number 2.
[in] | brdNumber | - Specifies the board number to open. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiTypeAny, BiException::check(), close(), and m_hBoard.
Referenced by BufferAcquisition::CircularInterface::CircularInterface(), open(), and BufferAcquisition::SequenceInterface::SequenceInterface().
Opens a board for access. This method must be called before any other method. The board number refers to all model bitflow boards. If a RoadRunner, Raven and R64 are installed in the system in that order, the RoadRunner is board number zero, the Raven board number 1 and R64 is board number 2.
[in] | brdNumber | - Specifies the board number to open. |
[in] | options | - Can be one or or'ed combinations of the following:
|
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiTypeAny, BiException::check(), close(), and m_hBoard.
Opens a board for access. This method must be called before any other method. The board number refers to all model bitflow boards. This method is the same as the other overloaded open method, only rather than using the camera file selected in SysReg, the camera file passed into the method will be used.
[in] | brdNumber | - Specifies the board number to open. |
[in] | camFileName | - The name of the camera file for the board to use. If only the name of the camera file is used, the camera configuration path is searched for the camera file.(usually the Config folder under the SDK root.) If the full path along with the name used, that is where the file will try get the file from. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiTypeAny, BiException::check(), close(), and m_hBoard.
Opens a board for access. This method must be called before any other method. The board number refers to all model bitflow boards. This method is the same as the other overloaded open method, only rather than using the camera file selected in SysReg, the camera file passed into the method will be used.
[in] | brdNumber | - Specifies the board number to open. |
[in] | camFileName | - The name of the camera file for the board to use. If only the name of the camera file is used, the camera configuration path is searched for the camera file.(usually the Config folder under the SDK root.) If the full path along with the name used, that is where the file will try get the file from. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References open().
BFVOID BufferInterface::open | ( | const BFU32 | brdNumber, |
std::string const & | camFileName, | ||
const BFU32 | options | ||
) |
Opens a board for access. This method must be called before any other method. The board number refers to all model bitflow boards. This method is the same as the other overloaded open method, only rather than using the camera file selected in SysReg, the camera file passed into the method will be used. This method also allows the board to be opened with user specified options.
[in] | brdNumber | - Specifies the board number to open. |
[in] | camFileName | - The name of the camera file for the board to use. If only the name of the camera file is used, the camera configuration path is searched for the camera file.(usually the Config folder under the SDK root.) If the full path along with the name used, that is where the file will try get the file from. |
[in] | options | - Can be one or or'ed combinations of the following:
|
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiTypeAny, BiException::check(), close(), and m_hBoard.
BFVOID BufferInterface::open | ( | const BFU32 | brdNumber, |
const BFCHAR *const | camFileName, | ||
const BFU32 | options | ||
) |
Opens a board for access. This method must be called before any other method. The board number refers to all model bitflow boards. This method is the same as the other overloaded open method, only rather than using the camera file selected in SysReg, the camera file passed into the method will be used. This method also allows the board to be opened with user specified options.
[in] | brdNumber | - Specifies the board number to open. |
[in] | camFileName | - The name of the camera file for the board to use. If only the name of the camera file is used, the camera configuration path is searched for the camera file.(usually the Config folder under the SDK root.) If the full path along with the name used, that is where the file will try get the file from. |
[in] | options | - Can be one or or'ed combinations of the following:
|
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References open().
Opens a board for access. This method must be called before any other method. The board number refers to all model bitflow boards. This method is the same as the other overloaded open method, only selecting the board to open by its switch setting and connector index, rather than the systemwide board index.
[in] | Switch | - State of the board switch. The first board found with this switch setting will be opened. |
[in] | Connector | - Connector index to open on the appropriately switched board. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiTypeAny, BiException::check(), close(), and m_hBoard.
BFVOID BufferInterface::openSWConnector | ( | const BFU32 | Switch, |
const BFU32 | Connector, | ||
const BFU32 | options | ||
) |
Opens a board for access. This method must be called before any other method. The board number refers to all model bitflow boards. This method is the same as the other overloaded open method, only selecting the board to open by its switch setting and connector index, rather than the systemwide board index. This method also allows the board to be opened with user specified options.
[in] | Switch | - State of the board switch. The first board found with this switch setting will be opened. |
[in] | Connector | - Connector index to open on the appropriately switched board. |
[in] | options | - Can be one or or'ed combinations of the following:
|
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BI_CIERROR_CIBRDOPEN, BI_CIERROR_CISYSBOARDFINDSWCONNECTOR, BiException::check(), close(), and m_hBoard.
BufferInterface::Properties const & BufferInterface::properties | ( | void | ) | const |
Retrieve a reference to the BufferInterface::Properties.
BFVOID BufferInterface::readSeqFile | ( | std::string const & | fileName, |
const BFU32 | firstBufNumber, | ||
const BFU32 | numBufs | ||
) |
Reads image files into memory, that were saved with the writeSeqBuffer() method. File formats BMP, TIFF and AVI are supported for reading.
[in] | fileName | - The file name of the first image file to read into memory. For multiple files, the XXXX portion of the file name will be incremented. The file name includes the file extension. |
[in] | firstBufNumber | - The first buffer that the files on disk will be read into. If numBufs is greater than one, images will continue to be read into subsequent internal buffers. In order for multiple images to be read, they must have the format "prefixXXXX.ext", where XXX is a sequential number series. |
[in] | numBufs | - The number of buffers to be read into. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check(), m_BufferArray, and m_hBoard.
Referenced by readSeqFile().
BFVOID BufferInterface::readSeqFile | ( | const BFCHAR *const | fileName, |
const BFU32 | firstBufNumber, | ||
const BFU32 | numBufs | ||
) |
Reads image files into memory, that were saved with the writeSeqBuffer() method. File formats BMP, TIFF and AVI are supported for reading.
[in] | fileName | - The file name of the first image file to read into memory. For multiple files, the XXXX portion of the file name will be incremented. The file name includes the file extension. |
[in] | firstBufNumber | - The first buffer that the files on disk will be read into. If numBufs is greater than one, images will continue to be read into subsequent internal buffers. In order for multiple images to be read, they must have the format "prefixXXXX.ext", where XXX is a sequential number series. |
[in] | numBufs | - The number of buffers to be read into. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References readSeqFile().
Set the size of the acquired frame.
[in] | XSize | - The X-size (aka, width) to be used for the frame size. |
[in] | YSize | - The Y-size (aka, height) to be used for the frame size. |
BFCiException | - Thrown if the frame size could not be set. Use the showErrorMsg method to get information on the thrown exception. |
References BFCiException::check(), and m_hBoard.
BFVOID BufferInterface::setAcqROI | ( | const BFU32 | XOffset, |
const BFU32 | YOffset, | ||
const BFU32 | XSize, | ||
const BFU32 | YSize | ||
) |
Set the Region Of Interest (ROI) of the acquired frame.
[in] | XOffset | - The desired offset from the left image edge. |
[in] | YOffset | - The desired offset from the top image edge. |
[in] | XSize | - The X-size (aka, width) to be used for the ROI. |
[in] | YSize | - The Y-size (aka, height) to be used for the ROI. |
BFCiException | - Thrown if the ROI could not be set. Use the showErrorMsg method to get information on the thrown exception. |
References BFCiException::check(), and m_hBoard.
BFVOID BufferInterface::setCameraMode | ( | std::string const & | modeName | ) |
Set the current camera mode to that named. R64 and older board models do not support camera modes.
[in] | modeName | - Name of the mode to be set as the current |
BFCiException | - Thrown if the specified camera mode could not be set. Use the showErrorMsg method to get information on the thrown exception. |
References BFCiException::check(), BiException::check(), m_BufferArray, and m_hBoard.
Referenced by setCameraMode().
Set the current camera mode to that named. R64 and older board models do not support camera modes.
[in] | modeName | - Name of the mode to be set as the current |
BFCiException | - Thrown if the specified camera mode could not be set. Use the showErrorMsg method to get information on the thrown exception. |
References setCameraMode().
BFVOID BufferInterface::setExposureControl | ( | const BFDOUBLE | ExposurePeriod, |
const BFDOUBLE | LineFramePeriod, | ||
const BFU32 | TriggerMode, | ||
const BFBOOL | AssertedHigh, | ||
const BFU32 | OutputSignal | ||
) |
Programs the New Timing Generator (NTG).
[in] | ExposurePeriod | - The exposure period in milliseconds. |
[in] | LineFramePeriod | - The line/frame rate in milliseconds. |
[in] | TriggerMode | - The trigger mode, which may be one of the following: BFNTGModeFreeRun - Timing generator is free running. BFNTGModeOneShotTrigger - Timing generator is in one-shot mode, triggered by the board’s trigger input. BFNTGModeOneShotEncoder - Timing generator is in one-shot mode, triggered by the board’s encoder input. |
[in] | AssertedHigh | - Whether the trigger is to assert high (true), or low (false). |
[in] | OutputSignal | - The outputs that the waveform will be sent to. Any of the following may be ORd together: For the Karbon-CL/Neon/Alta: BFNTGOutputCC1 - Output on the CC1 signal on CL connector. BFNTGOutputCC2 - Output on the CC2 signal on CL connector. BFNTGOutputCC3 - Output on the CC3 signal on CL connector. BFNTGOutputCC4 - Output on the CC4 signal on CL connector. BFNTGOutputGP0 - Output on GPOUT0 on the I/O connector. BFNTGOutputGP1 - Output on GPOUT1 on the I/O connector. BFNTGOutputGP2 - Output on GPOUT2 on the I/O connector. BFNTGOutputGP3 - Output on GPOUT3 on the I/O connector. BFNTGInputTrig - Output goes to Trigger input. BFNTGInputEncA - Output goes to Encoder A input. For the Karbon-CXP and Cyton-CXP: BFNTGOutputCC1 - Output on the CC1 signal on CL connector. BFNTGOutputCC2 - Output on the CC2 signal on CL connector. BFNTGOutputCC3 - Output on the CC3 signal on CL connector. BFNTGOutputCC4 - Output on the CC4 signal on CL connector. BFNTGInputTrig - Output goes to Trigger input. BFNTGInputEncA - Output goes to Encoder A input. BFNTGInputEncB - Output goes to Encoder B input. |
BFCiException | - Thrown if the exposure control state couldn't be set. Use the showErrorMsg method to get information on the thrown exception. |
References BFCiException::check(), and m_hBoard.
BFVOID BufferInterface::setExTriggerConnect | ( | const CiTrigSelect | trigger = CiTrigA , |
const BFU32 | state = BFExTrigConnect |
||
) |
Connect or disconnect the external hardware trigger circuitry.
[in] | trigger | - The trigger to connect or disconnect. |
[in] | state | - The state to set, connected or disconnected. |
BFCiException | - Thrown if the trigger connection state couldn't be set. Use the showErrorMsg method to get information on the thrown exception. |
References BFCiException::check(), and m_hBoard.
This method sets the timeout value for operations within the Buffer interface. These operations include, but are not limited to, waiting for frames, waiting for acquisition to start or abort, and waiting for active regions within a frame.
[in] | TimeoutValue | - The timeout value to set. |
BiException | - Failed setting the timeout value.Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check(), m_BufferArray, and m_hBoard.
BFVOID BufferInterface::setTriggerMode | ( | const BFU32 | triggerMode = BiTrigFreeRun , |
const BFU32 | trigPolarity = BiTrigAssertedHigh |
||
) |
Sets the trigger mode for the board.
[in] | triggerMode | - The trigger mode to set the board too. Can be one of the following: BiTrigFreeRun - No trigger, board free runs. The board is a slave to the camera. BiTrigContinuousData - No LEN or FEN the board streams data. BiTrigOneShot - One image is captured for each trigger. For asynchronously resettable cameras. BiTrigOneShotStartStop - Acquisition begins on a rising or falling edge, then ends on a falling or rising edge respcetfully. BiTrigOneShotStartAStopB - Acquisition begins with trigger A and ends with trigger B. BiTrigAqCmd - Acquires images based on the snap and grab command along with the trigger. If a snap is issued, one frame will be acquired with a trigger. If a grab is issued, continuous frames will be acquired with a trigger. BiTrigOneShotSelfTrig - The board self triggers in one-shot mode. Similar to free run mode except the board is controling the camera. |
[in] | trigPolarity | - Sense of trigger A and B. Can be one of the following: BiTrigAssertedHigh - Trigger A and B are asserted on rising edge. BiTrigAssertedLow - Trigger A and B are asserted on falling edge. BiTrigAHighBLow - Trigger A is asserted on rising edge, B on falling edge. BiTrigALowBHigh - Trigger A is asserted on falling edge, B on rising edge. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check(), and m_hBoard.
Pops up a dialog displaying a text description of the error given by the errorNum parameter.
[in] | errorNum | - The error number returned by a non-getXXX member function. |
BiException | - An invalid error number was passed into the method. |
References BI_ERROR_INVALID_ERR_NUM, BiException::check(), and m_hBoard.
Unloads and frees resources associated with the loadCamFile method.
BiException | - Thrown when an error occurs trying to unload the camera file. Use the showErrorMsg method to get information on the thrown exception. |
References BFNULL, m_BufferArray, m_hBoard, and m_pCam.
Referenced by close(), and loadCamFile().
BFVOID BufferInterface::writeBuffer | ( | PBFCHAR | fileName, |
const BFSIZET | fileNameSize, | ||
const BFU32 | bufferNumber, | ||
const BFU32 | options | ||
) | const |
Writes one buffer to a file on disk in the BMP, TIFF or RAW file format.
[in] | fileName | - The file name to be saved to disk. The file name includes the file extension. |
[in] | fileNameSize | - The size of the fileName buffer. |
[in] | bufferNumber | - The number of the buffer to be written to disk. |
[in] | options | - The options for saving a buffer to disk are: SwapRGB - Swap the RGB format to BGR. Pack32to24Bit - Save 32 bit color (RGBX) data to 24 bit (RGB). BOTTOM_UP - Saves the data to disk upside down from what is being displayed. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check(), m_BufferArray, and m_hBoard.
Referenced by writeBuffer().
BFVOID BufferInterface::writeBuffer | ( | std::string const & | fileName, |
const BFU32 | bufferNumber, | ||
const BFU32 | options | ||
) | const |
Writes one buffer to a file on disk in the BMP, TIFF or RAW file format.
[in] | fileName | - The file name to be saved to disk. The file name includes the file extension. |
[in] | bufferNumber | - The number of the buffer to be written to disk. |
[in] | options | - The options for saving a buffer to disk are: SwapRGB - Swap the RGB format to BGR. Pack32to24Bit - Save 32 bit color (RGBX) data to 24 bit (RGB). BOTTOM_UP - Saves the data to disk upside down from what is being displayed. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References writeBuffer().
BFVOID BufferInterface::writeSeqBuffer | ( | PBFCHAR | fileName, |
const BFSIZET | fileNameSize, | ||
const BFU32 | firstBufNumber, | ||
const BFU32 | numBufs, | ||
const BFU32 | options | ||
) | const |
Writes a sequence of buffers to a file on disk in the BMP, TIFF, RAW or AVI file format.
[in] | fileName | - The file name to be saved to disk. The file name includes the file extension. |
[in] | fileNameSize | - The size of the fileName buffer. |
[in] | firstBufNumber | - The first buffer to write to disk. |
[in] | numBufs | - The number of buffers to be written to disk. |
[in] | options | - The options for saving a buffer to disk are: SwapRGB - Swap the RGB format to BGR. Pack32to24Bit - Save 32 bit color (RGBX) data to 24 bit (RGB). BOTTOM_UP - Saves the data to disk upside down from what is being displayed. OVERWRITEFILE - Overwrite existing files. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References BiException::check(), m_BufferArray, and m_hBoard.
Referenced by writeSeqBuffer().
BFVOID BufferInterface::writeSeqBuffer | ( | std::string const & | fileName, |
const BFU32 | firstBufNumber, | ||
const BFU32 | numBufs, | ||
const BFU32 | options | ||
) | const |
Writes a sequence of buffers to a file on disk in the BMP, TIFF, RAW or AVI file format.
[in] | fileName | - The file name to be saved to disk. The file name includes the file extension. |
[in] | firstBufNumber | - The first buffer to write to disk. |
[in] | numBufs | - The number of buffers to be written to disk. |
[in] | options | - The options for saving a buffer to disk are: SwapRGB - Swap the RGB format to BGR. Pack32to24Bit - Save 32 bit color (RGBX) data to 24 bit (RGB). BOTTOM_UP - Saves the data to disk upside down from what is being displayed. OVERWRITEFILE - Overwrite existing files. |
BiException | - Use the showErrorMsg method to get information on the thrown exception. |
References writeSeqBuffer().
|
protected |
|
protected |
|
protected |
Referenced by isBoardOpen().
|
protected |
Referenced by BufferAcquisition::CircularInterface::cirErrorWait(), BufferAcquisition::SequenceInterface::cleanup(), BufferAcquisition::CircularInterface::cleanup(), BufferAcquisition::SequenceInterface::clearBufferInfo(), clearBuffers(), getAbortAcqFlag(), getBufferArrayPointers(), BufferAcquisition::SequenceInterface::getBufferInfo(), BufferAcquisition::CircularInterface::getBufferStatus(), BufferAcquisition::CircularInterface::getCirError(), getCleanupAcqFlag(), BufferAcquisition::SequenceInterface::getCurFrameAcquired(), getNumFramesCaptured(), getNumFramesMissed(), getPauseAcqFlag(), BufferAcquisition::SequenceInterface::getSeqError(), getStartAcqFlag(), getStopAcqFlag(), isBoardSetup(), loadCamFile(), BufferAcquisition::SequenceInterface::seqErrorWait(), BufferAcquisition::SequenceInterface::seqWaitDone(), BufferAcquisition::CircularInterface::setBufferStatus(), BufferAcquisition::SequenceInterface::setSettings(), BufferAcquisition::CircularInterface::setup(), BufferAcquisition::SequenceInterface::setup(), BufferAcquisition::CircularInterface::waitDoneFrame(), and BufferAcquisition::SequenceInterface::waitDoneFrame().
|
mutableprotected |
Bi info structure
Referenced by BufferAcquisition::CircularInterface::cirControl(), BufferAcquisition::CircularInterface::cirErrorWait(), BufferAcquisition::CircularInterface::cleanup(), BufferAcquisition::SequenceInterface::cleanup(), BufferAcquisition::SequenceInterface::clearBufferInfo(), clearBuffers(), enumerateCameraModes(), getAbortAcqFlag(), getBufferArrayPointers(), BufferAcquisition::SequenceInterface::getBufferInfo(), getBufferQueueSize(), BufferAcquisition::CircularInterface::getBufferStatus(), BufferAcquisition::CircularInterface::getCirError(), getCleanupAcqFlag(), BufferAcquisition::SequenceInterface::getCurFrameAcquired(), getNumFramesCaptured(), getNumFramesMissed(), getPauseAcqFlag(), BufferAcquisition::SequenceInterface::getSeqError(), getStartAcqFlag(), getStopAcqFlag(), loadCamFile(), readSeqFile(), BufferAcquisition::SequenceInterface::seqControl(), BufferAcquisition::SequenceInterface::seqErrorWait(), BufferAcquisition::SequenceInterface::seqWaitDone(), BufferAcquisition::CircularInterface::setBufferStatus(), setCameraMode(), BufferAcquisition::SequenceInterface::setSettings(), setTimeout(), BufferAcquisition::SequenceInterface::setup(), BufferAcquisition::CircularInterface::setup(), unloadCamFile(), BufferAcquisition::CircularInterface::waitDoneFrame(), BufferAcquisition::SequenceInterface::waitDoneFrame(), writeBuffer(), and writeSeqBuffer().
|
protected |
Handle to the opened board
Referenced by bfRegName(), bfRegPeek(), bfRegPoke(), BufferAcquisition::CircularInterface::cirControl(), BufferAcquisition::CircularInterface::cirErrorWait(), BufferAcquisition::CircularInterface::cleanup(), BufferAcquisition::SequenceInterface::cleanup(), BufferAcquisition::SequenceInterface::clearBufferInfo(), clearBuffers(), close(), cxpReadData(), cxpReadReg(), cxpWriteData(), cxpWriteReg(), enumerateCameraModes(), getAbortAcqFlag(), getBrdInfo(), getBufferArrayPointers(), BufferAcquisition::SequenceInterface::getBufferInfo(), getBufferQueueSize(), BufferAcquisition::CircularInterface::getBufferStatus(), getCameraMode(), BufferAcquisition::CircularInterface::getCirError(), getCleanupAcqFlag(), BufferAcquisition::SequenceInterface::getCurFrameAcquired(), getExposureControl(), getNumFramesCaptured(), getNumFramesMissed(), getPauseAcqFlag(), BufferAcquisition::SequenceInterface::getSeqError(), getStartAcqFlag(), getStopAcqFlag(), getTriggerMode(), getTriggerPolarity(), issueSoftwareTrigger(), loadCamFile(), open(), openSWConnector(), readSeqFile(), BufferAcquisition::SequenceInterface::seqControl(), BufferAcquisition::SequenceInterface::seqErrorWait(), BufferAcquisition::SequenceInterface::seqWaitDone(), setAcqFrameSize(), setAcqROI(), BufferAcquisition::CircularInterface::setBufferStatus(), setCameraMode(), setExposureControl(), setExTriggerConnect(), BufferAcquisition::SequenceInterface::setSettings(), setTimeout(), setTriggerMode(), BufferAcquisition::SequenceInterface::setup(), BufferAcquisition::CircularInterface::setup(), showError(), unloadCamFile(), BufferAcquisition::CircularInterface::waitDoneFrame(), BufferAcquisition::SequenceInterface::waitDoneFrame(), writeBuffer(), writeSeqBuffer(), BufferAcquisition::CircularInterface::~CircularInterface(), and BufferAcquisition::SequenceInterface::~SequenceInterface().
|
protected |
A pointer to a loaded camera file
Referenced by close(), loadCamFile(), and unloadCamFile().