40 #define DIAG_ANALYZER_TYPE_DEFAULT 0 50 #define DIAG_PROGRAM_TYPE_NORMAL 0 51 #define DIAG_PROGRAM_TYPE_AUTOBAUD 1 54 #define DIAG_PROGRAM_TYPE_HALT 2 56 #define DIAG_PROGRAM_TYPE_GENERIC 3 58 #define DIAG_PROGRAM_STATE_UNKNOWN 0 59 #define DIAG_PROGRAM_STATE_RUNNING 1 60 #define DIAG_PROGRAM_STATE_STOPPED 2 219 const char *
const configBuffer);
int version_major
Definition: kvDiag.h:109
canStatus kvDiagSetProgram(const canHandle canHnd, int programType, const char *const configBuffer)
int64_t time
CPU ticks since device boot.
Definition: kvDiag.h:92
canStatus kvDiagDetachAnalyzer(const canHandle canHnd)
int id
CAN id.
Definition: kvDiag.h:91
canStatus kvDiagStart(const canHandle canHnd)
bitrate_t bitrate
Bitrate, arbitration bitrate if using FD with BRS.
Definition: kvDiag.h:77
int canHandle
Definition: canlib.h:118
int type
Analyzer type.
Definition: kvDiag.h:88
canStatus kvDiagAttachAnalyzer(const canHandle canHnd, int type)
canStatus kvDiagCalculateBitrate(const canHandle canHnd, bitrates_t *btr)
int version_minor
Definition: kvDiag.h:110
int type
Definition: kvDiag.h:108
int64_t startTime
Time of the first edge (start bit)
Definition: kvDiag.h:98
canStatus kvDiagGetNumberOfAnalyzers(const canHandle canHnd, int *analyzerCount)
int quality
Quality value in % (0..100)
Definition: kvDiag.h:69
Definitions for the CANlib API.
canStatus kvDiagGetAnalyzerInfo(const canHandle canHnd, kvAnalyzerInfo_t *info)
canStatus kvDiagReadSampleWait(const canHandle canHnd, kvDiagSample *sample, int timeout)
canStatus kvDiagStop(const canHandle canHnd)
canStatus kvDiagResetBitrateCalculation(const canHandle canHnd)
int edgeCount
Number of edges in edgeTimes.
Definition: kvDiag.h:101
int seqno
Sequence number.
Definition: kvDiag.h:87
int sampleFreq
Clock frequency of the analyzer.
Definition: kvDiag.h:99
canStatus kvDiagResetClockOffsetCalculation(const canHandle canHnd)
canStatus kvDiagReadSample(const canHandle canHnd, kvDiagSample *sample)
int startValue
Value prior to the first edge (start bit)
Definition: kvDiag.h:100
canStatus
Definition: canstat.h:34
int version
Struct version.
Definition: kvDiag.h:86
bitrate_t bitrate_brs
Data bitrate if using FD with BRS.
Definition: kvDiag.h:78
canStatus kvDiagCalculateClockOffset(const canHandle canHnd, int id, double *fMin, double *fMax, double *fMean, double *fStd, int *n)
int analyzerNo
Definition: kvDiag.h:107
int flag
CAN flags, canMSG_STD, canMSG_EXT, canMSG_RTR.
Definition: kvDiag.h:94
int dlc
CAN DLC.
Definition: kvDiag.h:95
double bitrate
Bitrate in kBit/s.
Definition: kvDiag.h:68