LCOV - code coverage report
Current view: top level - AP_GyroFFT - AP_GyroFFT.cpp (source / functions) Hit Total Coverage
Test: lcov.info Lines: 520 583 89.2 %
Date: 2026-09-09 11:02:08 Functions: 39 39 100.0 %

Function Name Sort by function name Hit count Sort by hit count
AP_GyroFFT::start_notch_tune() 2
AP_GyroFFT::calculate_notch_frequency(float*, unsigned short, float, unsigned char&) 3
AP_GyroFFT::stop_notch_tune() 6
AP_GyroFFT::update_thread() 20
AP_GyroFFT::start_update_thread() 20
AP_GyroFFT::self_test_bin_frequencies() 20
AP_GyroFFT::save_params_on_disarm() 1103
AP_GyroFFT::self_test(float, ObjectBuffer<float>&) 1178
AP_GyroFFT::has_noise_at_frequency_hz(float) const 1202
AP_GyroFFT::prepare_for_arming() 1241
AP_GyroFFT::init(unsigned short) 2086
AP_GyroFFT::AP_GyroFFT() 2096
AP_GyroFFT::get_weighted_noise_center_frequencies_hz(unsigned char, float*) const 44424
AP_GyroFFT::pre_arm_check(char*, unsigned char) 45825
AP::fft() 50265
AP_GyroFFT::log_noise_peak(unsigned char, AP_HAL::DSP::FrequencyPeak) const 68568
AP_GyroFFT::calculate_weighted_freq_hz(Vector3<float> const&, Vector3<float> const&) const 77992
AP_GyroFFT::get_weighted_noise_center_bandwidth_hz() const 77992
AP_GyroFFT::get_weighted_noise_center_freq_hz() const 130919
AP_GyroFFT::update_parameters(bool) 149237
AP_GyroFFT::get_weighted_freq_hz(AP_HAL::DSP::FrequencyPeak) const 170588
AP_GyroFFT::get_tracked_noise_peak() const 191009
AP_GyroFFT::calculate_tracking_peaks(float&, AP_GyroFFT::FrequencyData const&, AP_GyroFFT::EngineConfig const&) 218321
AP_GyroFFT::update_ref_energy(unsigned short) 278556
AP_GyroFFT::FrequencyData::FrequencyData(AP_GyroFFT const&, AP_GyroFFT::EngineConfig const&) 279734
AP_GyroFFT::calculate_noise(bool, AP_GyroFFT::EngineConfig const&) 279734
AP_GyroFFT::update_snr_values(AP_GyroFFT::FrequencyData const&) 279734
AP_GyroFFT::calculate_tracking_peaks(float&, bool, AP_GyroFFT::EngineConfig const&) 279734
AP_GyroFFT::find_distance_matrix(float (&) [3][3], AP_GyroFFT::FrequencyData const&, AP_GyroFFT::EngineConfig const&) const 279734
AP_GyroFFT::calculate_filtered_noise(AP_HAL::DSP::FrequencyPeak, AP_HAL::DSP::FrequencyPeak, AP_GyroFFT::FrequencyData const&, AP_GyroFFT::EngineConfig const&) 803749
AP_GyroFFT::find_closest_peak(AP_HAL::DSP::FrequencyPeak, float const (&) [3][3], unsigned char) const 839202
AP_GyroFFT::get_weighted_frequency(AP_HAL::DSP::FrequencyPeak, float&, float&, AP_GyroFFT::EngineConfig const&) const 839202
AP_GyroFFT::update_freq_hover(float, float) 1489615
AP_GyroFFT::write_log_messages() 2211214
AP_GyroFFT::MedianLowPassFilter3dFloat::apply(unsigned char, float) 2265162
AP_GyroFFT::update() 41684408
AP_GyroFFT::sample_gyros() 41686253
AP_GyroFFT::start_analysis() 535336223
AP_GyroFFT::run_cycle() 535336241

Generated by: LCOV version 1.14