diff --git a/platforms/nuttx/src/px4/stm/stm32_common/board_hw_info/board_hw_rev_ver.c b/platforms/nuttx/src/px4/stm/stm32_common/board_hw_info/board_hw_rev_ver.c index 6c6c89437e..11e699a516 100644 --- a/platforms/nuttx/src/px4/stm/stm32_common/board_hw_info/board_hw_rev_ver.c +++ b/platforms/nuttx/src/px4/stm/stm32_common/board_hw_info/board_hw_rev_ver.c @@ -313,7 +313,7 @@ static int read_id_dn(int *id, uint32_t gpio_drive, uint32_t gpio_sense, int adc low = dn_sum / samples; } - if ((high > low) && high > px4_arch_adc_dn_fullcount() - 100) { + if ((high > low) && high > ((px4_arch_adc_dn_fullcount() * 975) / 1000)) { *id = low; rv = OK;