28 lines
562 B
C++
28 lines
562 B
C++
#include "diagnostics_state.h"
|
|
|
|
|
|
void DiagnosticsState::update()
|
|
{
|
|
current.timestamp = millis();
|
|
current.freeHeap =
|
|
ESP.getFreeHeap();
|
|
|
|
current.minimumFreeHeap =
|
|
ESP.getMinFreeHeap();
|
|
|
|
current.cpuFrequency =
|
|
ESP.getCpuFreqMHz();
|
|
}
|
|
|
|
|
|
|
|
DiagnosticSample DiagnosticsState::getCurrent()
|
|
{
|
|
DiagnosticSample sample;
|
|
sample.timestamp = current.timestamp;
|
|
sample.freeHeap = current.freeHeap;
|
|
sample.minimumFreeHeap = current.minimumFreeHeap;
|
|
sample.cpuFrequency = current.cpuFrequency;
|
|
return sample;
|
|
}
|