1
0
mirror of https://github.com/CovidBraceletPrj/CovidBracelet.git synced 2024-06-09 14:17:54 +02:00
CovidBracelet/src/battery.h
2021-02-18 22:53:30 +01:00

18 lines
427 B
C

#pragma once
#include <devicetree.h>
#include <stdint.h>
// Generic voltage divider based battery support
#if DT_NODE_HAS_STATUS(DT_PATH(vbatt), okay)
#define BATTERY_SUPPORTED
int battery_init();
int battery_update();
uint16_t battery_get_voltage_mv();
#endif
// SOC estimation support
#if DT_NODE_HAS_STATUS(DT_PATH(battery), okay)
#define BATTERY_SOC_SUPPORTED
uint32_t battery_voltage_mv_to_soc(uint16_t batt_mv);
#endif