mirror of https://github.com/rusefi/wideband.git
37 lines
597 B
C
37 lines
597 B
C
|
#pragma once
|
||
|
|
||
|
#include <stdint.h>
|
||
|
|
||
|
/* +0 offset */
|
||
|
struct livedata_common_s {
|
||
|
union {
|
||
|
struct {
|
||
|
uint32_t test;
|
||
|
float vbatt;
|
||
|
};
|
||
|
uint8_t pad0[32];
|
||
|
};
|
||
|
};
|
||
|
|
||
|
/* +32 offset */
|
||
|
struct livedata_afr_s {
|
||
|
union {
|
||
|
struct {
|
||
|
float afr;
|
||
|
float temperature;
|
||
|
float nernstVoltage;
|
||
|
float pumpCurrentTarget;
|
||
|
float pumpCurrentMeasured;
|
||
|
float heaterDuty;
|
||
|
};
|
||
|
uint8_t pad[32];
|
||
|
};
|
||
|
};
|
||
|
|
||
|
/* update functions */
|
||
|
void SamplingUpdateLiveData();
|
||
|
|
||
|
/* access functions */
|
||
|
const struct livedata_common_s * getCommonLiveDataStructAddr();
|
||
|
const struct livedata_afr_s * getAfrLiveDataStructAddr();
|