summaryrefslogtreecommitdiff
path: root/src/drivers/battery.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-01-21 19:02:28 +1100
committerjacqueline <me@jacqueline.id.au>2023-01-21 19:02:28 +1100
commit0560fa7f10e0cbeae07b861bb03419377219aac0 (patch)
tree77cc6c5e65805b5ad340f92c451615787ba020df /src/drivers/battery.cpp
parent8ed3d7e31f8b16a24593c01a480b19b14a513b48 (diff)
downloadtangara-fw-0560fa7f10e0cbeae07b861bb03419377219aac0.tar.gz
clang-format
Diffstat (limited to 'src/drivers/battery.cpp')
-rw-r--r--src/drivers/battery.cpp25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/drivers/battery.cpp b/src/drivers/battery.cpp
index 29224e2d..00e7796a 100644
--- a/src/drivers/battery.cpp
+++ b/src/drivers/battery.cpp
@@ -1,9 +1,9 @@
#include "battery.hpp"
#include <cstdint>
-#include "esp_adc/adc_oneshot.h"
#include "esp_adc/adc_cali.h"
#include "esp_adc/adc_cali_scheme.h"
+#include "esp_adc/adc_oneshot.h"
#include "hal/adc_types.h"
namespace drivers {
@@ -18,24 +18,26 @@ static const adc_channel_t kAdcChannel = ADC_CHANNEL_6;
Battery::Battery() {
adc_oneshot_unit_init_cfg_t unit_config = {
- .unit_id = kAdcUnit,
+ .unit_id = kAdcUnit,
};
ESP_ERROR_CHECK(adc_oneshot_new_unit(&unit_config, &adc_handle_));
adc_oneshot_chan_cfg_t channel_config = {
- .atten = kAdcAttenuation,
- .bitwidth = kAdcBitWidth,
+ .atten = kAdcAttenuation,
+ .bitwidth = kAdcBitWidth,
};
- ESP_ERROR_CHECK(adc_oneshot_config_channel(adc_handle_, kAdcChannel, &channel_config));
-
+ ESP_ERROR_CHECK(
+ adc_oneshot_config_channel(adc_handle_, kAdcChannel, &channel_config));
+
// calibrate
// TODO: compile-time assert our scheme is available
adc_cali_line_fitting_config_t calibration_config = {
- .unit_id = kAdcUnit,
- .atten = kAdcAttenuation,
- .bitwidth = kAdcBitWidth,
+ .unit_id = kAdcUnit,
+ .atten = kAdcAttenuation,
+ .bitwidth = kAdcBitWidth,
};
- ESP_ERROR_CHECK(adc_cali_create_scheme_line_fitting(&calibration_config, &adc_calibration_handle_));
+ ESP_ERROR_CHECK(adc_cali_create_scheme_line_fitting(
+ &calibration_config, &adc_calibration_handle_));
}
Battery::~Battery() {
@@ -48,7 +50,8 @@ auto Battery::Millivolts() -> uint32_t {
ESP_ERROR_CHECK(adc_oneshot_read(adc_handle_, kAdcChannel, &raw));
int voltage = 0;
- ESP_ERROR_CHECK(adc_cali_raw_to_voltage(adc_calibration_handle_, raw, &voltage));
+ ESP_ERROR_CHECK(
+ adc_cali_raw_to_voltage(adc_calibration_handle_, raw, &voltage));
return voltage;
}