39 bool onRpm(
int rpm,
float time,
float tps);
48 static inline void move(uint8_t
size,
float* data) {
49 for(
int i =
size - 1; i > 0; --i)
51 memcpy(&data[i], &data[i - 1],
sizeof(
float));
59 for(
int i = 0; i <
size; ++i) {
60 sum += data[
size - i - 1];
float saeCorrectionFactor
DynoPoint dynoViewPointPrev
static constexpr int dyno_view_tps_min_for_run
float tail_torque[dyno_view_window_size]
static constexpr int dyno_view_window_size_rpm
static constexpr float dyno_view_log_time_smooth_sec
static constexpr int dyno_view_rpm_diff_smooth
uint16_t wheelOverallDiameterMm
static void move(uint8_t size, float *data)
float saeTempCorrectionFactor
float tail_hp[dyno_view_window_size]
static constexpr int dyno_view_window_size
bool onRpm(int rpm, float time, float tps)
float saeBaroCorrectionFactor
static constexpr int dyno_view_tps_diff_to_reset_run
static constexpr int dyno_view_rpm_fall_to_reset_run
static float accumulate_window(uint8_t size, const float *data)
float tail_rpm[dyno_view_window_size_rpm]