33#ifndef SBG_ECOM_LOG_VIB_MON_H
34#define SBG_ECOM_LOG_VIB_MON_H
Main header for the SBG Systems common C library.
SbgEComVibMonAxis sbgEComLogVibMonReportGetAxis(const SbgEComLogVibMonReport *pLogData)
struct _SbgEComLogVibMonBand SbgEComLogVibMonBand
uint16_t sbgEComLogVibMonMakeStatus(SbgEComVibMonAxis axis, SbgEComVibMonWindow window)
struct _SbgEComLogVibMonFft SbgEComLogVibMonFft
enum _SbgEComVibMonWindow SbgEComVibMonWindow
SbgErrorCode sbgEComLogVibMonReportWriteToStream(const SbgEComLogVibMonReport *pLogData, SbgStreamBuffer *pStreamBuffer)
struct _SbgEComLogVibMonReport SbgEComLogVibMonReport
SbgEComVibMonWindow sbgEComLogVibMonStatusGetWindow(uint16_t status)
enum _SbgEComVibMonAxis SbgEComVibMonAxis
void sbgEComLogVibMonReportZeroInit(SbgEComLogVibMonReport *pLogData)
const SbgEComLogVibMonBand * sbgEComLogVibMonReportGetMaxPeakBand(const SbgEComLogVibMonReport *pLogData)
_SbgEComVibMonWindow
Definition sbgEComLogVibMon.h:62
@ SBG_ECOM_VIB_MON_WINDOW_RECTANGULAR
Definition sbgEComLogVibMon.h:63
@ SBG_ECOM_VIB_MON_WINDOW_HANNING
Definition sbgEComLogVibMon.h:64
@ SBG_ECOM_VIB_MON_WINDOW_FLAT_TOP
Definition sbgEComLogVibMon.h:65
void sbgEComLogVibMonFftZeroInit(SbgEComLogVibMonFft *pLogData)
SbgErrorCode sbgEComLogVibMonReportReadFromStream(SbgEComLogVibMonReport *pLogData, SbgStreamBuffer *pStreamBuffer)
SbgErrorCode sbgEComLogVibMonFftWriteToStream(const SbgEComLogVibMonFft *pLogData, SbgStreamBuffer *pStreamBuffer)
SbgErrorCode sbgEComLogVibMonFftReadFromStream(SbgEComLogVibMonFft *pLogData, SbgStreamBuffer *pStreamBuffer)
SbgEComVibMonWindow sbgEComLogVibMonReportGetWindow(const SbgEComLogVibMonReport *pLogData)
SbgEComVibMonAxis sbgEComLogVibMonStatusGetAxis(uint16_t status)
_SbgEComVibMonAxis
Definition sbgEComLogVibMon.h:52
@ SBG_ECOM_VIB_MON_AXIS_Z
Definition sbgEComLogVibMon.h:55
@ SBG_ECOM_VIB_MON_AXIS_Y
Definition sbgEComLogVibMon.h:54
@ SBG_ECOM_VIB_MON_AXIS_X
Definition sbgEComLogVibMon.h:53
enum _SbgErrorCode SbgErrorCode
Used to read/write data from/to a memory buffer stream.
struct _SbgStreamBuffer SbgStreamBuffer
Definition sbgEComLogVibMon.h:88
float freq2
Definition sbgEComLogVibMon.h:90
float peakHarmonic
Definition sbgEComLogVibMon.h:93
float freq1
Definition sbgEComLogVibMon.h:89
float peakMagnitude
Definition sbgEComLogVibMon.h:94
float rms
Definition sbgEComLogVibMon.h:92
Definition sbgEComLogVibMon.h:76
uint16_t pageIndex
Definition sbgEComLogVibMon.h:77
uint16_t nrPages
Definition sbgEComLogVibMon.h:78
uint8_t buffer[64]
Definition sbgEComLogVibMon.h:81
size_t size
Definition sbgEComLogVibMon.h:79
Definition sbgEComLogVibMon.h:101
uint16_t status
Definition sbgEComLogVibMon.h:103
float rms
Definition sbgEComLogVibMon.h:105
uint32_t timeStamp
Definition sbgEComLogVibMon.h:102
float mean
Definition sbgEComLogVibMon.h:104
SbgEComLogVibMonBand bands[4]
Definition sbgEComLogVibMon.h:107