Rolling 20220919

This commit is contained in:
jomjol
2022-09-19 20:29:05 +02:00
parent 45c9914efa
commit d479c8d44e
11 changed files with 59 additions and 17 deletions

1
.gitignore vendored
View File

@@ -5,6 +5,7 @@
/sd-card/htm./.vscode/ /sd-card/htm./.vscode/
/code/build /code/build
/sd-card/html/debug/ /sd-card/html/debug/
/firmware/
CMakeLists.txt.user CMakeLists.txt.user
CMakeCache.txt CMakeCache.txt

View File

@@ -40,6 +40,13 @@ In other cases you can contact the developer via email: <img src="https://raw.gi
------ ------
##### Rolling (2022-09-19)
- Integrated version info better into the html (main page, logfile)
- Updated autobuild
- Remove `/firmware` from GitHub.
- If you want to get the latest firmware and html files, please download from the automated build action.
##### Rolling (2022-09-18) ##### Rolling (2022-09-18)
- Updated PostProcessing with respect to `CheckDigitIncreaseConsistency` - Updated PostProcessing with respect to `CheckDigitIncreaseConsistency`

View File

@@ -302,7 +302,7 @@ esp_err_t handler_ota_update(httpd_req_t *req)
char _valuechar[30]; char _valuechar[30];
std::string fn = "/sdcard/firmware/"; std::string fn = "/sdcard/firmware/";
bool _file_del = false; bool _file_del = false;
std::string _task; std::string _task = "";
if (httpd_req_get_url_query_str(req, _query, 200) == ESP_OK) if (httpd_req_get_url_query_str(req, _query, 200) == ESP_OK)
{ {
@@ -419,6 +419,7 @@ esp_err_t handler_ota_update(httpd_req_t *req)
if (_task.compare("unziphtml") == 0) if (_task.compare("unziphtml") == 0)
{ {
printf("Task unziphmtl\n");
std::string in, out, zw; std::string in, out, zw;
in = "/sdcard/firmware/html.zip"; in = "/sdcard/firmware/html.zip";
@@ -428,24 +429,30 @@ esp_err_t handler_ota_update(httpd_req_t *req)
unzip(in, out+"/"); unzip(in, out+"/");
zw = "HTML Update Successfull!<br><br>No reboot necessary"; zw = "HTML Update Successfull!<br><br>No reboot necessary";
httpd_resp_sendstr_chunk(req, zw.c_str()); httpd_resp_send(req, zw.c_str(), strlen(zw.c_str()));
httpd_resp_sendstr_chunk(req, NULL); httpd_resp_sendstr_chunk(req, NULL);
return ESP_OK; return ESP_OK;
} }
if (_file_del) if (_file_del)
{ {
printf("Delete !! _file_del: %s\n", fn.c_str());
struct stat file_stat; struct stat file_stat;
if (stat(fn.c_str(), &file_stat) != -1) { int _result = stat(fn.c_str(), &file_stat);
printf("Ergebnis %d\n", _result);
if (_result == 0) {
printf("Deleting file : %s", fn.c_str()); printf("Deleting file : %s", fn.c_str());
/* Delete file */ /* Delete file */
unlink(fn.c_str()); unlink(fn.c_str());
} }
else
{
printf("File does not exist: %s\n", fn.c_str());
}
/* Respond with an empty chunk to signal HTTP response completion */ /* Respond with an empty chunk to signal HTTP response completion */
std::string zw = "file deleted!\n"; std::string zw = "file deleted\n";
httpd_resp_sendstr_chunk(req, zw.c_str()); printf((zw + "\n").c_str());
httpd_resp_send(req, zw.c_str(), strlen(zw.c_str()));
httpd_resp_send_chunk(req, NULL, 0); httpd_resp_send_chunk(req, NULL, 0);
return ESP_OK; return ESP_OK;
} }

View File

@@ -1,4 +1,4 @@
const char* GIT_REV="645fbf0"; const char* GIT_REV="45c9914";
const char* GIT_TAG=""; const char* GIT_TAG="";
const char* GIT_BRANCH="rolling"; const char* GIT_BRANCH="rolling";
const char* BUILD_TIME="2022-09-18 18:22"; const char* BUILD_TIME="2022-09-19 20:06";

View File

@@ -0,0 +1 @@
rolling, 45c9914,

View File

@@ -1,4 +1,4 @@
const char* GIT_REV="645fbf0"; const char* GIT_REV="45c9914";
const char* GIT_TAG=""; const char* GIT_TAG="";
const char* GIT_BRANCH="rolling"; const char* GIT_BRANCH="rolling";
const char* BUILD_TIME="2022-09-18 18:22"; const char* BUILD_TIME="2022-09-19 20:06";

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -158,8 +158,8 @@ function upload() {
/* Max size of an individual file. Make sure this /* Max size of an individual file. Make sure this
* value is same as that set in file_server.c */ * value is same as that set in file_server.c */
var MAX_FILE_SIZE = 6000*1024; var MAX_FILE_SIZE = 8000*1024;
var MAX_FILE_SIZE_STR = "6MB"; var MAX_FILE_SIZE_STR = "8MB";
if (fileInput.length == 0) { if (fileInput.length == 0) {
alert("No file selected!"); alert("No file selected!");
@@ -179,7 +179,7 @@ function upload() {
xhttp.onreadystatechange = function() { xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4) { if (xhttp.readyState == 4) {
if (xhttp.status == 200) { if (xhttp.status == 200) {
alert("Upload successfull!") // alert("Upload successfull!")
// document.reload(); // document.reload();
document.getElementById("reboot").disabled = false; document.getElementById("reboot").disabled = false;
document.getElementById("doUpdate").disabled = false; document.getElementById("doUpdate").disabled = false;
@@ -195,9 +195,36 @@ function upload() {
var file = fileInput[0]; var file = fileInput[0];
xhttp.open("POST", upload_path, true); xhttp.open("POST", upload_path, false);
xhttp.send(file); xhttp.send(file);
} }
alert("Start processing!");
var xhttp = new XMLHttpRequest();
/* first delete the old firmware */
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4) {
if (xhttp.status == 200) {
alert("Processing done!\n" + xhttp.responseText);
/* keine Reaktion, damit sich das Dokument nicht ändert */
} else if (xhttp.status == 0) {
alert("Server closed the connection abruptly!");
UpdatePage();
} else {
alert(xhttp.status + " Error!\n" + xhttp.responseText);
UpdatePage();
}
}
};
var _toDo = basepath + "/ota?task=update&file=" + filePath;
xhttp.open("GET", _toDo, false);
xhttp.send();
/* ----------------------------- */
} }
init(); init();

View File

@@ -1,2 +1 @@
# HTML version rolling, 45c9914,
# Do not edit, it will get be updated by cmake!