mirror of
https://github.com/Ralim/IronOS.git
synced 2025-02-26 07:53:55 +00:00
Long overdue additions
Closes #329 Closes #324 Closes #331 Should Close #321 Should Close #301
This commit is contained in:
@@ -35,3 +35,5 @@ make -j16 lang=LT
|
||||
rm -rf Objects/src
|
||||
make -j16 lang=UA
|
||||
rm -rf Objects/src
|
||||
make -j16 lang=SR
|
||||
rm -rf Objects/src
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -628,7 +628,7 @@ static void settings_setCalibrateVIN(void) {
|
||||
case BUTTON_B_LONG:
|
||||
saveSettings();
|
||||
return;
|
||||
|
||||
break;
|
||||
case BUTTON_NONE:
|
||||
default:
|
||||
break;
|
||||
|
||||
@@ -63,12 +63,15 @@ uint16_t getTipRawTemp(uint8_t instant) {
|
||||
static int64_t filterFP = 0;
|
||||
const uint8_t filterBeta = 5; //higher values smooth out more, but reduce responsiveness
|
||||
|
||||
if (instant) {
|
||||
if (instant == 1) {
|
||||
uint16_t itemp = getTipInstantTemperature();
|
||||
filterFP = (filterFP << filterBeta) - filterFP;
|
||||
filterFP += (itemp << 9);
|
||||
filterFP = filterFP >> filterBeta;
|
||||
return itemp;
|
||||
} else if (instant == 2) {
|
||||
filterFP = (getTipInstantTemperature() << 9);
|
||||
return filterFP >> 9;
|
||||
} else {
|
||||
return filterFP >> 9;
|
||||
}
|
||||
|
||||
@@ -581,14 +581,7 @@ static void gui_solderingMode() {
|
||||
}
|
||||
|
||||
static const char *HEADERS[] = {
|
||||
__DATE__,
|
||||
"Heap: ",
|
||||
"HWMG: ",
|
||||
"HWMP: ",
|
||||
"HWMM: ",
|
||||
"Time: ",
|
||||
"Move: "
|
||||
};
|
||||
__DATE__, "Heap: ", "HWMG: ", "HWMP: ", "HWMM: ", "Time: ", "Move: ","Rtip: ","Ctip: ","Vin :" };
|
||||
|
||||
void showVersion(void) {
|
||||
uint8_t screen = 0;
|
||||
@@ -620,6 +613,15 @@ void showVersion(void) {
|
||||
case 6:
|
||||
lcd.printNumber(lastMovementTime / 100, 5);
|
||||
break;
|
||||
case 7:
|
||||
lcd.printNumber(getTipRawTemp(0),5);
|
||||
break;
|
||||
case 8:
|
||||
lcd.printNumber(tipMeasurementToC(getTipRawTemp(0)),5);
|
||||
break;
|
||||
case 9:
|
||||
printVoltage();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -630,7 +632,7 @@ void showVersion(void) {
|
||||
return;
|
||||
else if (b == BUTTON_F_SHORT) {
|
||||
screen++;
|
||||
screen = screen % 7;
|
||||
screen = screen % 10;
|
||||
}
|
||||
GUIDelay();
|
||||
}
|
||||
@@ -642,6 +644,7 @@ void startGUITask(void const *argument) {
|
||||
uint8_t tempWarningState = 0;
|
||||
bool buttonLockout = false;
|
||||
bool tempOnDisplay = false;
|
||||
getTipRawTemp(2); //reset filter
|
||||
lcd.setRotation(systemSettings.OrientationMode & 1);
|
||||
uint32_t ticks = xTaskGetTickCount();
|
||||
ticks += 400; //4 seconds from now
|
||||
|
||||
Reference in New Issue
Block a user