diff --git a/printermonitor/OctoPrintClient.cpp b/printermonitor/OctoPrintClient.cpp index 832835b..4ed39da 100644 --- a/printermonitor/OctoPrintClient.cpp +++ b/printermonitor/OctoPrintClient.cpp @@ -237,6 +237,16 @@ void OctoPrintClient::getPrinterJobResults() { if (printing == "true") { printerData.isPrinting = true; } else { + if (printerData.isPrinting) { + // Print complete chime + tone(D6, 450); + delay(250); + noTone(D6); + delay(250); + tone(D6, 450); + delay(250); + noTone(D6); + } printerData.isPrinting = false; } printerData.toolTemp = (const char*)root2["temperature"]["tool0"]["actual"]; diff --git a/printermonitor/printermonitor.ino b/printermonitor/printermonitor.ino index 8849850..6e58b77 100644 --- a/printermonitor/printermonitor.ino +++ b/printermonitor/printermonitor.ino @@ -196,7 +196,12 @@ static const char COLOR_THEMES[] PROGMEM = "" ""; -void setup() { +void setup() { + // Play a test beep + tone(D6, 450); + delay(250); + noTone(D6); + Serial.begin(115200); SPIFFS.begin(); delay(10);