sbgECom Library  5.3.2276-stable
Interface SBG Systems IMU/AHRS/INS
Loading...
Searching...
No Matches
sbgEComLogVibMon.h
Go to the documentation of this file.
1
32
33#ifndef SBG_ECOM_LOG_VIB_MON_H
34#define SBG_ECOM_LOG_VIB_MON_H
35
36// sbgCommonLib headers
37#include <sbgCommon.h>
39
40#ifdef __cplusplus
41extern "C" {
42#endif
43
44//----------------------------------------------------------------------//
45//- Public definitions -//
46//----------------------------------------------------------------------//
47
57
67
68//----------------------------------------------------------------------//
69//- Log structure definitions -//
70//----------------------------------------------------------------------//
71
76{
77 uint16_t pageIndex;
78 uint16_t nrPages;
79 size_t size;
80
81 uint8_t buffer[64];
83
96
110
111//----------------------------------------------------------------------//
112//- Public functions (SbgEComLogVibMonFft) -//
113//----------------------------------------------------------------------//
114
121
130
139
140//----------------------------------------------------------------------//
141//- Public functions (SbgEComLogVibMonReport) -//
142//----------------------------------------------------------------------//
143
150
159
168
169//----------------------------------------------------------------------//
170//- Public setters/getters (SbgEComLogVibMonReport) -//
171//----------------------------------------------------------------------//
172
180
188
199
200//----------------------------------------------------------------------//
201//- Private setters/getters -//
202//----------------------------------------------------------------------//
203
211
219
228
229#ifdef __cplusplus
230}
231#endif
232
233#endif // 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