Merge pull request #3131 from liekmarflow/feature/board-api-hooks

Add board loop hook for periodic work
This commit is contained in:
ripplebiz
2026-09-22 16:43:18 +10:00
committed by GitHub
3 changed files with 8 additions and 0 deletions
+2
View File
@@ -165,6 +165,8 @@ void loop() {
command[0] = 0; // reset command buffer
}
board.loop(); // let the board feed its watchdog, run periodic housekeeping
#ifdef ETHERNET_ENABLED
ethernet_loop_maintain();
if (ethernet_read_line(ethernet_command, sizeof(ethernet_command))) {
+2
View File
@@ -153,6 +153,8 @@ void loop() {
command[0] = 0; // reset command buffer
}
board.loop(); // let the board feed its watchdog, run periodic housekeeping
the_mesh.loop();
sensors.loop();
#ifdef DISPLAY_CLASS
+4
View File
@@ -76,6 +76,10 @@ public:
virtual const char* getShutdownReasonString(uint8_t reason) { return "Not available"; }
virtual bool handleCommand(const char* command, uint32_t sender_timestamp, char* reply) { return false; }
// Called from the example main loops. Lets a board feed its watchdog and
// run periodic housekeeping. Default no-op.
virtual void loop() { /* no op */ }
};
/**