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 type
Definition: kvDiag.h:108
canStatus kvDiagCalculateBitrate(const canHandle canHnd, bitrates_t *btr)
canStatus kvDiagResetClockOffsetCalculation(const canHandle canHnd)
canStatus
Definition: canstat.h:83
int version_major
Definition: kvDiag.h:109
canStatus kvDiagSetProgram(const canHandle canHnd, int programType, const char *const configBuffer)
int sampleFreq
Clock frequency of the analyzer.
Definition: kvDiag.h:99
double bitrate
Bitrate in kBit/s.
Definition: kvDiag.h:68
canStatus kvDiagGetNumberOfAnalyzers(const canHandle canHnd, int *analyzerCount)
int startValue
Value prior to the first edge (start bit)
Definition: kvDiag.h:100
canStatus kvDiagStop(const canHandle canHnd)
int64_t time
CPU ticks since device boot.
Definition: kvDiag.h:92
canStatus kvDiagGetAnalyzerInfo(const canHandle canHnd, kvAnalyzerInfo_t *info)
int quality
Quality value in % (0..100)
Definition: kvDiag.h:69
int flag
CAN flags, canMSG_STD, canMSG_EXT, canMSG_RTR.
Definition: kvDiag.h:94
int analyzerNo
Definition: kvDiag.h:107
int dlc
CAN DLC.
Definition: kvDiag.h:95
canStatus kvDiagDetachAnalyzer(const canHandle canHnd)
int type
Analyzer type.
Definition: kvDiag.h:88
canStatus kvDiagAttachAnalyzer(const canHandle canHnd, int type)
canStatus kvDiagResetBitrateCalculation(const canHandle canHnd)
Definitions for the CANlib API.
int64_t startTime
Time of the first edge (start bit)
Definition: kvDiag.h:98
int id
CAN id.
Definition: kvDiag.h:91
canStatus kvDiagStart(const canHandle canHnd)
canStatus kvDiagReadSample(const canHandle canHnd, kvDiagSample *sample)
canStatus kvDiagReadSampleWait(const canHandle canHnd, kvDiagSample *sample, int timeout)
int version
Struct version.
Definition: kvDiag.h:86
bitrate_t bitrate_brs
Data bitrate if using FD with BRS.
Definition: kvDiag.h:78
int edgeCount
Number of edges in edgeTimes.
Definition: kvDiag.h:101
int version_minor
Definition: kvDiag.h:110
int seqno
Sequence number.
Definition: kvDiag.h:87
bitrate_t bitrate
Bitrate, arbitration bitrate if using FD with BRS.
Definition: kvDiag.h:77
int canHandle
Definition: canlib.h:166
canStatus kvDiagCalculateClockOffset(const canHandle canHnd, int id, double *fMin, double *fMax, double *fMean, double *fStd, int *n)