Added global engine temp in general data store

This commit is contained in:
2026-03-27 23:27:28 +01:00
parent 2c15ae43ae
commit d23a135b89
3 changed files with 16 additions and 1 deletions

View File

@@ -4,6 +4,7 @@
#include "general_store.h"
volatile double vbat_global = 0;
volatile double teng_global = 0;
void vbat_global_read(double& out) {
out = vbat_global;
@@ -11,4 +12,12 @@
void vbat_global_write(const double& in) {
vbat_global = in;
}
void teng_global_read(double& out) {
out = vbat_global;
}
void teng_global_write(const double& in) {
vbat_global = in;
}

View File

@@ -4,6 +4,10 @@
#pragma once
extern volatile double vbat_global;
extern volatile double teng_global;
void vbat_global_read(double& out);
void vbat_global_write(const double& in);
void vbat_global_write(const double& in);
void teng_global_read(double& out);
void teng_global_write(const double& in);

View File

@@ -3,6 +3,7 @@
// SPDX-License-Identifier: GPL-3.0-or-later
#include "thermocouple.h"
#include "data/general_store.h"
int thermocouple::push(const Task &task) { return _queue.push(task); }
@@ -20,5 +21,6 @@ int thermocouple::init() {
int thermocouple::loop(unsigned long timeout_ms) {
if (millis() > _last_read + _update_interval) {
_temp = _thermocouple->readCelsius();
teng_global_write(_temp);
}
}