Version bumps, OTA working
All checks were successful
Test compiling project / test (push) Successful in 2m23s
All checks were successful
Test compiling project / test (push) Successful in 2m23s
This commit is contained in:
@@ -54,7 +54,7 @@ function fetchUpdateData(gauge) {
|
|||||||
.then(data => {
|
.then(data => {
|
||||||
document.getElementById('current_fw').textContent = data.current_version || 'N/A';
|
document.getElementById('current_fw').textContent = data.current_version || 'N/A';
|
||||||
document.getElementById('server_fw').textContent = data.new_version || 'N/A';
|
document.getElementById('server_fw').textContent = data.new_version || 'N/A';
|
||||||
if (data.update_available == "true") {
|
if (data.update_available == true) {
|
||||||
document.getElementById("update_button").style.visibility = 'visible';
|
document.getElementById("update_button").style.visibility = 'visible';
|
||||||
} else {
|
} else {
|
||||||
document.getElementById("update_button").style.visibility = 'hidden';
|
document.getElementById("update_button").style.visibility = 'hidden';
|
||||||
|
|||||||
@@ -28,7 +28,24 @@
|
|||||||
console.log('Progress:', event.data);
|
console.log('Progress:', event.data);
|
||||||
// Update the progress bar
|
// Update the progress bar
|
||||||
let progress = parseInt(event.data);
|
let progress = parseInt(event.data);
|
||||||
document.getElementById('progress').textContent = progress + '%';
|
if (progress == -1) {
|
||||||
|
document.getElementById('progress').textContent = "Upgrade Done, wait for reboot...";
|
||||||
|
|
||||||
|
const checkStatus = setInterval(() => {
|
||||||
|
fetch('/ota_udpate_status')
|
||||||
|
.then(response => {
|
||||||
|
if (response.ok) {
|
||||||
|
clearInterval(checkStatus);
|
||||||
|
window.location.href = '/';
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(error => console.error('Error checking OTA update status:', error));
|
||||||
|
}, 1000);
|
||||||
|
} else {
|
||||||
|
document.getElementById('progress').textContent = progress + '%';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
ws.onerror = function(error) {
|
ws.onerror = function(error) {
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
3
|
4
|
||||||
@@ -8,6 +8,6 @@
|
|||||||
#define water_level_max_key "water_level_max"
|
#define water_level_max_key "water_level_max"
|
||||||
#define water_volume_key "water_volume"
|
#define water_volume_key "water_volume"
|
||||||
#define current_software_version Version{0, 0, 16}
|
#define current_software_version Version{0, 0, 16}
|
||||||
#define REQUIRED_SPIFFS_VERSION Version{3, 0, 0}
|
#define REQUIRED_SPIFFS_VERSION Version{4, 0, 0}
|
||||||
|
|
||||||
#define RESISTOR_VALUE 4
|
#define RESISTOR_VALUE 4
|
||||||
@@ -54,12 +54,14 @@ void update_started() {
|
|||||||
void update_finished() {
|
void update_finished() {
|
||||||
Log.verbose("OTA Update finished");
|
Log.verbose("OTA Update finished");
|
||||||
ota_status.update_progress = -1;
|
ota_status.update_progress = -1;
|
||||||
|
ws.textAll(String(-1).c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
void update_progress(int cur, int total) {
|
void update_progress(int cur, int total) {
|
||||||
ota_status.update_progress = 0;
|
ota_status.update_progress = 0;
|
||||||
if (cur != 0 ) {
|
if (cur != 0 ) {
|
||||||
ota_status.update_progress = total/cur;
|
ota_status.update_progress = int(float(cur)/float(total)*100);
|
||||||
|
Log.verbose("OTA Update progress: %d/%d, %i", cur, total, ota_status.update_progress);
|
||||||
}
|
}
|
||||||
ws.textAll(String(ota_status.update_progress).c_str());
|
ws.textAll(String(ota_status.update_progress).c_str());
|
||||||
Log.verbose("OTA Update progress: %d/%d", cur, total);
|
Log.verbose("OTA Update progress: %d/%d", cur, total);
|
||||||
|
|||||||
Reference in New Issue
Block a user