From 0d016b8a5a1e55c96120f593ef1827bb515e5f70 Mon Sep 17 00:00:00 2001
From: Angelo Prete <angelo.prete@skywarder.eu>
Date: Sun, 17 Mar 2024 20:02:00 +0100
Subject: [PATCH] [Parafoil] Updated battery voltage divider

---
 src/boards/Parafoil/Configs/SensorsConfig.h | 3 ++-
 src/boards/Parafoil/Sensors/Sensors.cpp     | 1 -
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/boards/Parafoil/Configs/SensorsConfig.h b/src/boards/Parafoil/Configs/SensorsConfig.h
index cfcb84b33..8a191f1a6 100644
--- a/src/boards/Parafoil/Configs/SensorsConfig.h
+++ b/src/boards/Parafoil/Configs/SensorsConfig.h
@@ -108,7 +108,8 @@ constexpr Boardcore::LIS3MDL::FullScale MAG_LIS_FULLSCALE =
 // Internal ADC & Battery Voltage
 constexpr Boardcore::InternalADC::Channel ADC_BATTERY_VOLTAGE =
     Boardcore::InternalADC::Channel::CH5;
-constexpr float BATTERY_VOLTAGE_COEFF = 5.98;
+// Internal ADC voltage divider
+constexpr float BATTERY_VOLTAGE_COEFF = (150+40.2)/40.2;
 
 // Sampling periods [ms]
 
diff --git a/src/boards/Parafoil/Sensors/Sensors.cpp b/src/boards/Parafoil/Sensors/Sensors.cpp
index bc7286ac7..f31142399 100644
--- a/src/boards/Parafoil/Sensors/Sensors.cpp
+++ b/src/boards/Parafoil/Sensors/Sensors.cpp
@@ -421,7 +421,6 @@ void Sensors::ads131Init()
 void Sensors::internalADCInit()
 {
     internalADC = new InternalADC(ADC3);
-    // internalADC = new InternalADC(ADC3, INTERNAL_ADC_VREF);
 
     internalADC->enableChannel(ADC_BATTERY_VOLTAGE);
     internalADC->enableTemperature();
-- 
GitLab