#include <string>#include <sstream>#include <iostream>#include <vector>#include <time.h>#include <epicsStdio.h>#include "ECLabInterface.h"Go to the source code of this file.
Classes | |
| struct | MyTechnique |
| struct | MyChannel |
Macros | |
| #define | NCHANNELS 1 |
| #define | CHECK_CONNECTION_ID(__ID) |
| #define | CHECK_CHANNEL(__CH) |
| #define | DEBUG_PRINT(__arg) |
Functions | |
| static void | init_channels () |
| BIOLOGIC_API (int) BL_GetLibVersionStub(char *pVersion | |
| strncpy (pVersion, version,*psize) | |
| BIOLOGIC_API (bool) BL_IsChannelPluggedStub(int ID | |
| if (ID==my_connection_id) | |
| CHECK_CONNECTION_ID (ID) | |
| if (Size > NCHANNELS) | |
| for (int i=0;i< Size;++i) | |
| CHECK_CHANNEL (ch) | |
| memcpy (pInfos,&(my_channels[ch].info), sizeof(TChannelInfos_t)) | |
| CHECK_CHANNEL (channel) | |
| if (FirstTechnique) | |
| my_channels[channel] techniques | push_back (MyTechnique(pFName, Params)) |
| if (DisplayParams==true) | |
| my_channels[channel] techniques[TechIndx] | copy (EccFileName, Params) |
| my_channels[channel] | print (std::cout) |
| static unsigned | castFloatToInt (float f) |
| BL_GetCurrentValuesStub (ID, channel, pValues) | |
| if (pos==std::string::npos) | |
| memset (TExpInfos, 0, sizeof(TExperimentInfos_t)) | |
Variables | |
| static int | my_connection_id = 2382312 |
| static MyChannel | my_channels [16] = KBIO_STATE_STOP |
| unsigned int * | psize |
| static const char * | version = "5.34.0.1" |
| pVersion [*psize-1] = '\0' | |
| return | |
| uint8 | timeout |
| uint8 int * | pID = my_connection_id |
| uint8 int TDeviceInfos_t * | pInfos |
| pInfos | DeviceCode = KBIO_DEV_SP200 |
| pInfos | NumberOfChannels = NCHANNELS |
| pInfos | NumberOfSlots = 1 |
| uint8 * | pChannels |
| uint8 int * | pResults |
| uint8 int uint8 | Length |
| uint8 int uint8 bool | ShowGauge |
| uint8 int uint8 bool bool | ForceReload |
| uint8 int uint8 bool bool const char * | BinFile |
| uint8 int uint8 bool bool const char const char * | XlxFile |
| uint8 | ch |
| else | |
| uint8 * | pChPlugged |
| uint8 uint8 | Size |
| uint8 | channel |
| uint8 const char * | pFName |
| uint8 const char TEccParams_t | Params |
| uint8 const char TEccParams_t bool | FirstTechnique |
| uint8 const char TEccParams_t bool bool | LastTechnique |
| uint8 const char TEccParams_t bool bool bool | DisplayParams |
| my_channels[channel] info | NbOfTechniques |
| uint8 int | TechIndx |
| uint8 int TEccParams_t const char * | EccFileName |
| my_channels[channel] info | State = KBIO_STATE_RUN |
| uint8 TCurrentValues_t * | pValues |
| pValues | Ece = 2 |
| pValues | Eoverflow = 3 |
| pValues | TimeBase = 1e-6 |
| pValues | MemFilled = 0 |
| pValues | ElapsedTime = time(NULL) - my_channels[channel].start |
| uint8 TDataBuffer_t * | pBuf |
| pInfos | NbRows = 0 |
| pInfos | NbCols = 0 |
| pInfos | TechniqueID = KBIO_TECHID_OCV |
| pInfos | ProcessIndex = 0 |
| pInfos | StartTime = my_channels[channel].start |
| __int64 | t = (time(NULL) - pInfos->StartTime) / pValues->TimeBase |
| pBuf | data [0] = (t >> 32) |
| uint8 TExperimentInfos_t | TExpInfos |
| #define CHECK_CHANNEL | ( | __CH | ) |
Definition at line 90 of file dummyFunctions.cpp.
| #define CHECK_CONNECTION_ID | ( | __ID | ) |
Definition at line 85 of file dummyFunctions.cpp.
Referenced by BIOLOGIC_API().
| #define DEBUG_PRINT | ( | __arg | ) |
Definition at line 97 of file dummyFunctions.cpp.
Referenced by BIOLOGIC_API().
| #define NCHANNELS 1 |
Definition at line 73 of file dummyFunctions.cpp.
| BIOLOGIC_API | ( | int | ) |
| BIOLOGIC_API | ( | bool | ) |
|
static |
Definition at line 271 of file dummyFunctions.cpp.
| CHECK_CHANNEL | ( | ch | ) |
| CHECK_CHANNEL | ( | channel | ) |
| CHECK_CONNECTION_ID | ( | ID | ) |
| my_channels [channel] techniques [TechIndx] copy | ( | EccFileName | , |
| Params | |||
| ) |
| for | ( | ) |
Definition at line 187 of file dummyFunctions.cpp.
| if | ( | ID | = = my_connection_id | ) |
Definition at line 169 of file dummyFunctions.cpp.
Definition at line 183 of file dummyFunctions.cpp.
| if | ( | FirstTechnique | ) |
Definition at line 209 of file dummyFunctions.cpp.
References channel, MyChannel::info, and MyChannel::techniques.
| if | ( | DisplayParams | = = true | ) |
Definition at line 216 of file dummyFunctions.cpp.
References channel, and MyChannel::techniques.
| if | ( | pos | = = std::string::npos | ) |
Definition at line 293 of file dummyFunctions.cpp.
|
static |
Definition at line 75 of file dummyFunctions.cpp.
References MyChannel::info.
| memcpy | ( | pInfos | , |
| & | my_channels[ch].info, | ||
| sizeof(TChannelInfos_t) | |||
| ) |
Referenced by MyTechnique::copy().
| memset | ( | TExpInfos | , |
| 0 | , | ||
| sizeof(TExperimentInfos_t) | |||
| ) |
Referenced by ECLabDriver::ECLabDataTask().
| my_channels [channel] print | ( | std::cout | ) |
| my_channels [channel] techniques push_back | ( | MyTechnique(pFName, Params) | ) |
| uint8 int uint8 bool bool const char* BinFile |
Definition at line 160 of file dummyFunctions.cpp.
| uint8 ch |
Definition at line 167 of file dummyFunctions.cpp.
| uint8 channel |
Definition at line 204 of file dummyFunctions.cpp.
Definition at line 306 of file dummyFunctions.cpp.
Referenced by ECLabDriver::processOCVData(), and ECLabDriver::processPEISData().
| pInfos DeviceCode = KBIO_DEV_SP200 |
Definition at line 132 of file dummyFunctions.cpp.
| uint8 const char TEccParams_t bool bool bool DisplayParams |
Definition at line 205 of file dummyFunctions.cpp.
| uint8 int TEccParams_t const char* EccFileName |
Definition at line 224 of file dummyFunctions.cpp.
| pValues Ece = 2 |
Definition at line 263 of file dummyFunctions.cpp.
| pValues ElapsedTime = time(NULL) - my_channels[channel].start |
Definition at line 267 of file dummyFunctions.cpp.
| else |
Definition at line 174 of file dummyFunctions.cpp.
| pValues Eoverflow = 3 |
Definition at line 264 of file dummyFunctions.cpp.
| uint8 const char TEccParams_t bool FirstTechnique |
Definition at line 204 of file dummyFunctions.cpp.
| uint8 int uint8 bool bool ForceReload |
Definition at line 160 of file dummyFunctions.cpp.
| uint8 const char TEccParams_t bool bool LastTechnique |
Definition at line 204 of file dummyFunctions.cpp.
| uint8 int uint8 Length |
Definition at line 160 of file dummyFunctions.cpp.
| pValues MemFilled = 0 |
Definition at line 266 of file dummyFunctions.cpp.
|
static |
Definition at line 71 of file dummyFunctions.cpp.
|
static |
Definition at line 24 of file dummyFunctions.cpp.
| pInfos NbCols = 0 |
Definition at line 289 of file dummyFunctions.cpp.
| my_channels [channel] info NbOfTechniques |
Definition at line 215 of file dummyFunctions.cpp.
| pInfos NbRows = 0 |
Definition at line 288 of file dummyFunctions.cpp.
Definition at line 133 of file dummyFunctions.cpp.
| pInfos NumberOfSlots = 1 |
Definition at line 134 of file dummyFunctions.cpp.
| uint8 int TEccParams_t Params |
Definition at line 204 of file dummyFunctions.cpp.
| uint8 TDataBuffer_t* pBuf |
Definition at line 282 of file dummyFunctions.cpp.
| uint8* pChannels |
Definition at line 160 of file dummyFunctions.cpp.
| uint8* pChPlugged |
Definition at line 179 of file dummyFunctions.cpp.
| uint8 const char* pFName |
Definition at line 204 of file dummyFunctions.cpp.
| * pID = my_connection_id |
Definition at line 128 of file dummyFunctions.cpp.
| uint8 TDataBuffer_t TDataInfos_t* pInfos |
Definition at line 129 of file dummyFunctions.cpp.
| uint8 int* pResults |
Definition at line 160 of file dummyFunctions.cpp.
| pInfos ProcessIndex = 0 |
Definition at line 302 of file dummyFunctions.cpp.
| * psize |
Definition at line 100 of file dummyFunctions.cpp.
| uint8 TDataBuffer_t TDataInfos_t TCurrentValues_t* pValues |
Definition at line 258 of file dummyFunctions.cpp.
| pVersion[*psize-1] = '\0' |
Definition at line 104 of file dummyFunctions.cpp.
| return |
Definition at line 106 of file dummyFunctions.cpp.
| uint8 int uint8 bool ShowGauge |
Definition at line 160 of file dummyFunctions.cpp.
| uint8 uint8 Size |
Definition at line 180 of file dummyFunctions.cpp.
| pInfos StartTime = my_channels[channel].start |
Definition at line 303 of file dummyFunctions.cpp.
| pValues State = KBIO_STATE_RUN |
Definition at line 242 of file dummyFunctions.cpp.
Definition at line 304 of file dummyFunctions.cpp.
Referenced by addTechParam(), getTechniqueParams(), printParams(), ECLabDriver::processOCVData(), ECLabDriver::processPEISData(), setECIntegerParam(), and setECSingleParam().
| uint8 int TechIndx |
Definition at line 223 of file dummyFunctions.cpp.
| pInfos TechniqueID = KBIO_TECHID_OCV |
Definition at line 301 of file dummyFunctions.cpp.
| uint8 TExperimentInfos_t* TExpInfos |
Definition at line 338 of file dummyFunctions.cpp.
| pValues TimeBase = 1e-6 |
Definition at line 265 of file dummyFunctions.cpp.
| uint8 timeout |
Definition at line 128 of file dummyFunctions.cpp.
|
static |
Definition at line 102 of file dummyFunctions.cpp.
Referenced by ECLabDriver::ECLabDriver().
| uint8 int uint8 bool bool const char const char* XlxFile |
Definition at line 162 of file dummyFunctions.cpp.
1.8.5