Fetch the current position of the blind every 10 seconds

This commit is contained in:
2024-01-02 21:57:10 +11:00
parent 4d0af9e98d
commit abd850399a

View File

@@ -33,6 +33,8 @@ void sendStopPacket(uint16_t destination);
void sendSetPosition(uint16_t destination, float percentage);
void sendFetchPosition(uint16_t destination);
unsigned long lastCommandMillis = 0;
void setup() {
Serial.begin(SER_BAUDRATE);
@@ -49,12 +51,18 @@ void setup() {
client.enableDebuggingMessages();
delay(100);
lastCommandMillis = millis();
Serial.println("Ready");
}
void loop() {
powerView.loop();
client.loop();
if ((millis() - lastCommandMillis) > 10000) {
lastCommandMillis = millis();
sendFetchPosition(0x4EF1);
}
}
void processPacket(const Packet *packet) {