From ca685490a9936f5f0d39834bab4866cf164b936d Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Wed, 24 Mar 2021 16:26:51 -0400 Subject: [PATCH] drivers/rc_input: only print vrssi if analog stable --- src/drivers/rc_input/RCInput.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/drivers/rc_input/RCInput.cpp b/src/drivers/rc_input/RCInput.cpp index d4d7827a2b..29cdb3d3e6 100644 --- a/src/drivers/rc_input/RCInput.cpp +++ b/src/drivers/rc_input/RCInput.cpp @@ -405,7 +405,7 @@ void RCInput::Run() // read all available data from the serial RC input UART // read all available data from the serial RC input UART - int newBytes = ::read(_rcs_fd, &_rcs_buf[0], SBUS_BUFFER_SIZE); + int newBytes = ::read(_rcs_fd, &_rcs_buf[0], RC_MAX_BUFFER_SIZE); if (newBytes > 0) { _bytes_rx += newBytes; @@ -850,7 +850,11 @@ int RCInput::print_status() } #if ADC_RC_RSSI_CHANNEL - PX4_INFO("vrssi: %dmV", (int)(_analog_rc_rssi_volt * 1000.0f)); + + if (_analog_rc_rssi_stable) { + PX4_INFO("vrssi: %dmV", (int)(_analog_rc_rssi_volt * 1000.0f)); + } + #endif perf_print_counter(_cycle_perf);