3-phase PV router
Loading...
Searching...
No Matches
Mk2_3phase_RFdatalog_temp
main.h
Go to the documentation of this file.
1
16
17
#ifndef MAIN_H
18
#define MAIN_H
19
20
#include <Arduino.h>
21
22
#if !defined(__DOXYGEN__)
23
inline
void
updatePowerAndVoltageData
() __attribute__((always_inline));
24
inline
void
processTemperatureData
() __attribute__((always_inline));
25
inline
void
handlePerSecondTasks
() __attribute__((always_inline));
26
inline
bool
proceedLoadPrioritiesAndOverriding
(const int16_t& currentTemperature_x100) __attribute__((always_inline));
27
inline
bool
proceedLoadPrioritiesAndOverridingDualTariff
(const int16_t& currentTemperature_x100) __attribute__((always_inline));
28
inline
void
sendResults
(
bool
bOffPeak) __attribute__((always_inline));
29
#endif
30
31
#endif
/* MAIN_H */
updatePowerAndVoltageData
void updatePowerAndVoltageData()
Updates power and voltage data for all phases.
Definition
main.cpp:333
handlePerSecondTasks
void handlePerSecondTasks(bool &bOffPeak, int16_t &iTemperature_x100)
Handles tasks that need to be executed every second.
Definition
main.cpp:407
proceedLoadPrioritiesAndOverridingDualTariff
bool proceedLoadPrioritiesAndOverridingDualTariff(const int16_t ¤tTemperature_x100)
Handles load priorities and overriding during dual tariff periods.
Definition
main.cpp:170
proceedLoadPrioritiesAndOverriding
bool proceedLoadPrioritiesAndOverriding(const int16_t ¤tTemperature_x100)
Handles load priorities and overriding logic.
Definition
main.cpp:235
sendResults
void sendResults(bool bOffPeak)
Prints or sends telemetry data logs based on the selected output format.
Definition
utils.h:412
processTemperatureData
void processTemperatureData()
Processes temperature data from DS18B20 sensors.
Definition
main.cpp:370
Generated by
1.13.2