rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
controllers
sensors
impl
software_knock.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
pch.h
"
4
#include <cstdint>
5
6
#include "
fft/fft.h
"
7
8
#define FFT_SIZE 1024
9
10
struct
SpectrogramData
{
11
fft::complex_type
fftBuffer
[FFT_SIZE];
12
float
window
[FFT_SIZE];
13
};
14
15
void
initSoftwareKnock
();
16
void
knockSamplingCallback
(uint8_t cylinderIndex, efitick_t nowNt);
fft.h
fft::complex_type
std::complex< real_type > complex_type
Definition
fft.h:17
pch.h
knockSamplingCallback
void knockSamplingCallback(uint8_t cylinderIndex, efitick_t nowNt)
initSoftwareKnock
void initSoftwareKnock()
Definition
software_knock.cpp:91
SpectrogramData
Definition
software_knock.h:10
SpectrogramData::fftBuffer
fft::complex_type fftBuffer[FFT_SIZE]
Definition
software_knock.h:11
SpectrogramData::window
float window[FFT_SIZE]
Definition
software_knock.h:12
Generated on Sat Sep 27 2025 00:10:06 for rusEFI by
1.9.8