|
My Project
|
Classes | |
| struct | hexRecord |
Public Types | |
| enum | Command { INVALID, READ_DATA, FPGA_RESET, FIFO_RESET, SET_SWITCH_PERIOD, SET_INT_PERIOD, SET_BURST_LENGTH, SETUP_ADC, TRIGGER, ACQUIRE_DATA, ENABLE_CONTINUOUS, ENABLE_SIMULATOR, ENABLE_NOISE, ENABLE_WALSH, ENABLE_WALSH_ALT, ENABLE_WALSH_FULL, NON_LINEARITY, WALSH_TRIM_LENGTH, SET_NONLIN, SET_ALPHA, ENABLE_ALPHA } |
Public Member Functions | |
| CbassBackend () | |
| virtual | ~CbassBackend () |
| void | backendConnect () |
| void | backendDisconnect () |
| void | hexRead (FILE *hexFile) |
| void | loadHex () |
| void | parseData2 (int bytesTransferred) |
| void | parseData1 (int bytesTransferred) |
| void | parseDataOld (int bytesTransferred) |
| void | parseData (int bytesTransferred) |
| void | parseData2011 (int bytesTransferred) |
| void | sortData (int numSamples) |
| int | issueCommand (Command type) |
| int | issueCommand (Command type, unsigned char address) |
| int | issueCommand (Command type, unsigned char *period) |
| int | issueCommand (Command type, unsigned char address, unsigned char *period) |
| int | issueCommand (Command type, unsigned char address, unsigned char *period, unsigned char channel, unsigned char stage) |
| int | fpgaReset () |
| int | usbReset () |
| int | fifoReset () |
| int | setSwPeriod (unsigned char period) |
| int | setIntPeriod (unsigned char *period) |
| int | setBurstLength (unsigned char *length) |
| int | setupAdc () |
| int | setBit (unsigned char address, unsigned char bit, unsigned char value) |
| int | storeData (unsigned char address, unsigned char value) |
| int | trigger () |
| int | acquireData (unsigned char enable) |
| int | enableContinuous (unsigned char enable) |
| int | enableSimulator (unsigned char enable) |
| int | enableNoise (unsigned char enable) |
| int | enableSwitch (unsigned char enable) |
| int | enableSwitchAlt (unsigned char enable) |
| int | getData () |
Public Attributes | |
| bool | connected_ |
| hexRecord | record_ |
| std::vector< float > | sortTimeVals_ |
| std::vector< float > | sortTimeVals2_ |
| std::vector< float > | sortBackendVersion_ |
| std::vector< uint > | sortAvgSec_ |
| std::vector< std::vector< float > > | sortDataVals_ |
| std::vector< std::vector< float > > | sortRegData_ |
| std::vector< std::vector< float > > | sortDiagnostics_ |
| std::vector< std::vector< float > > | sortAlpha_ |
| std::vector< std::vector< float > > | sortNonlin_ |
| std::vector< unsigned short > | sortFlags_ |
| int | startIndex_ |
| int | currentIndex_ |
| bool | burst_ |
| int | numFrames_ |
| char | data_ [512] |
| std::vector< float > | timeVals_ |
| std::vector< float > | timeVals2_ |
| std::vector< std::vector< float > > | dataVals_ |
| std::vector< std::vector< float > > | regData_ |
| std::vector< unsigned short > | flags_ |
| std::vector< float > | packetVals_ |
| int | arrayIndex_ |
Command types
| CbassBackend::CbassBackend | ( | ) |
Constructor
....................................................................... Constructors
|
virtual |
Destructor
....................................................................... Destructors
| int CbassBackend::acquireData | ( | unsigned char | enable | ) |
....................................................................... Aquires data
| void CbassBackend::backendConnect | ( | ) |
function to connect
....................................................................... Connect
| void CbassBackend::backendDisconnect | ( | ) |
disconnect
....................................................................... Disconnect
| int CbassBackend::enableContinuous | ( | unsigned char | enable | ) |
....................................................................... Enable continuous mode
| int CbassBackend::enableNoise | ( | unsigned char | enable | ) |
....................................................................... Enable noise
| int CbassBackend::enableSimulator | ( | unsigned char | enable | ) |
....................................................................... Enable simulator
| int CbassBackend::enableSwitch | ( | unsigned char | enable | ) |
....................................................................... Enable switch
| int CbassBackend::enableSwitchAlt | ( | unsigned char | enable | ) |
....................................................................... Enable switch Alt
| int CbassBackend::fifoReset | ( | ) |
....................................................................... FIFO reset
| int CbassBackend::fpgaReset | ( | ) |
Obsolte old commands
....................................................................... Reset the FPGA
| int CbassBackend::getData | ( | ) |
....................................................................... Get Data
| void CbassBackend::hexRead | ( | FILE * | hexFile | ) |
hexRead
....................................................................... Read the hex file
| int CbassBackend::issueCommand | ( | Command | type | ) |
Generalized pack&issue command
....................................................................... Generalized issue command
| void CbassBackend::loadHex | ( | ) |
load the hex file
....................................................................... Load the hex file
| void CbassBackend::parseData2 | ( | int | bytesTransferred | ) |
parse the data into a sensible format.
| int CbassBackend::setBit | ( | unsigned char | address, |
| unsigned char | bit, | ||
| unsigned char | value | ||
| ) |
....................................................................... Set Bit
| int CbassBackend::setBurstLength | ( | unsigned char * | length | ) |
....................................................................... Set Burst Length
| int CbassBackend::setIntPeriod | ( | unsigned char * | period | ) |
....................................................................... Set Integration period
| int CbassBackend::setSwPeriod | ( | unsigned char | period | ) |
....................................................................... Set SW period
| int CbassBackend::setupAdc | ( | ) |
....................................................................... Setup ADCs
| void CbassBackend::sortData | ( | int | numSamples | ) |
sort the data into sensible entries
| int CbassBackend::storeData | ( | unsigned char | address, |
| unsigned char | value | ||
| ) |
....................................................................... Stores data
| int CbassBackend::trigger | ( | ) |
....................................................................... Sets the Trigger
| int CbassBackend::usbReset | ( | ) |
....................................................................... USB reset
| bool gcp::util::CbassBackend::connected_ |
if we are connected
| char gcp::util::CbassBackend::data_[512] |
data to be sorted
| std::vector<float> gcp::util::CbassBackend::sortTimeVals_ |
device handle over which we're talking current sorted data