1
0
forked from me/IronOS

put soldering profile mode into its own file, put common functions in utils

This commit is contained in:
Laura Klünder
2023-04-24 02:34:02 +02:00
parent 8cc722e494
commit f1879353b8
11 changed files with 397 additions and 335 deletions

View File

@@ -92,7 +92,9 @@ enum StatusLED {
LED_COOLING_STILL_HOT, // The unit is off and cooling but still hot
LED_UNKNOWN, //
};
void setStatusLED(const enum StatusLED state, bool buzzer);
void setStatusLED(const enum StatusLED state);
void setBuzzer(bool on);
// preStartChecks are run until they return 0
// By the PID, after each ADC sample comes in

View File

@@ -436,7 +436,7 @@ void setBuzzer(bool on) {
htim3.Instance->PSC = 1; // revert back out of hearing range
}
}
void setStatusLED(const enum StatusLED state, bool buzzer) {
void setStatusLED(const enum StatusLED state) {
static enum StatusLED lastState = LED_UNKNOWN;
static TickType_t buzzerEnd = 0;
@@ -460,18 +460,9 @@ void setStatusLED(const enum StatusLED state, bool buzzer) {
ws2812.led_set_color(0, 0xFF, 0x8C, 0x00); // Orange
break;
}
if (buzzer) {
// Buzzer requested
buzzerEnd = xTaskGetTickCount() + TICKS_SECOND / 3;
}
ws2812.led_update();
lastState = state;
}
if (xTaskGetTickCount() < buzzerEnd) {
setBuzzer(true);
} else {
setBuzzer(false);
}
}
uint64_t getDeviceID() {
//

View File

@@ -245,7 +245,8 @@ bool isTipDisconnected() {
return tipTemp > tipDisconnectedThres;
}
void setStatusLED(const enum StatusLED state, bool buzzer) {}
void setStatusLED(const enum StatusLED state) {}
void setBuzzer(bool on) {}
uint8_t preStartChecks() { return 1; }
uint64_t getDeviceID() {
//

View File

@@ -86,7 +86,8 @@ bool isTipDisconnected() {
return tipTemp > tipDisconnectedThres;
}
void setStatusLED(const enum StatusLED state, bool buzzer) {}
void setStatusLED(const enum StatusLED state) {}
void setBuzzer(bool on) {}
uint8_t preStartChecks() { return 1; }
uint64_t getDeviceID() { return dbg_id_get(); }

View File

@@ -145,9 +145,10 @@ bool isTipDisconnected() {
return tipTemp > tipDisconnectedThres;
}
void setStatusLED(const enum StatusLED state, bool buzzer) {
void setStatusLED(const enum StatusLED state) {
// Dont have one
}
void setBuzzer(bool on) {}
uint8_t lastTipResistance = 0; // default to unknown
const uint8_t numTipResistanceReadings = 3;