Add existing code: Power consumption test cases and Semaphore power scheduler skeleton

This commit is contained in:
2024-11-24 23:09:46 +01:00
parent 87b9fbe66f
commit e4dffe50c7
13 changed files with 522 additions and 0 deletions

View File

@ -0,0 +1,36 @@
#include "Dezibot.h"
#define DEBUG
Dezibot dezibot = Dezibot();
void setup() {
Serial.begin(112500);
while (!Serial) {
; /* Wait for USB-CDC Serial init to complete. */
}
#ifdef DEBUG
dezibot.display.begin();
dezibot.display.println("Debug enabled.");
Serial.println("Debug enabled.");
#endif
dezibot.communication.begin();
dezibot.communication.setGroupNumber(1);
dezibot.communication.sendMessage("Repeated send power consumption test commencing");
#ifdef DEBUG
dezibot.display.println("Mesh set up");
/* Set up receive handler */
dezibot.communication.onReceive(handle_receive);
dezibot.display.println("Set up receive. Printing incoming messages:");
Serial.println("Sending broadcast messages to generate TX power consumption:");
#endif
}
void handle_receive(String &message) {
dezibot.display.println(message);
}
void loop() {
/* Continuously send to consume power on TX */
dezibot.communication.sendMessage("Power Test Message");
}