Fix: Let ESP32 compile successfully

This commit is contained in:
m-RNA
2026-01-01 11:49:29 +08:00
parent c1b15dce58
commit 4bc682b4f2
3 changed files with 11 additions and 28 deletions

View File

@@ -16,6 +16,8 @@ public:
// convenience: combined sampling and compute; returns mA
float getCurrentMilliAmps() const;
//
float getBatteryVoltageMilliVolts() const;
// Whether monitoring is enabled by Kconfig
static constexpr bool isEnabled()

View File

@@ -3,12 +3,6 @@
static const char *TAG_CM = "[CurrentMonitor]";
CurrentMonitor::CurrentMonitor()
{
// empty as esp32 doesn't support this
// but without a separate implementation, the linker will complain :c
}
void CurrentMonitor::setup()
{
ESP_LOGI(TAG_CM, "LED current monitoring disabled");
@@ -18,25 +12,3 @@ float CurrentMonitor::getCurrentMilliAmps() const
{
return 0.0f;
}
float CurrentMonitor::pollAndGetMilliAmps()
{
sampleOnce();
return getCurrentMilliAmps();
}
void CurrentMonitor::sampleOnce()
{
(void)0;
}
#ifdef CONFIG_MONITORING_LED_CURRENT
void CurrentMonitor::init_adc()
{
}
int CurrentMonitor::read_mv_once()
{
return 0;
}
#endif

View File

@@ -23,3 +23,12 @@ void MonitoringManager::taskEntry(void *arg)
void MonitoringManager::run()
{
}
float MonitoringManager::getCurrentMilliAmps() const {
return 0.0f;
}
float MonitoringManager::getBatteryVoltageMilliVolts() const
{
return 0.0f;
}