diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c26a991a..754dcd07 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,8 +5,6 @@ on: paths-ignore: - docs/** - '**/*.md' - tags-ignore: - - v* pull_request: paths-ignore: - docs/** diff --git a/include/WebApi_ws_vedirect_live.h b/include/WebApi_ws_vedirect_live.h index f85f332a..d17f51c0 100644 --- a/include/WebApi_ws_vedirect_live.h +++ b/include/WebApi_ws_vedirect_live.h @@ -23,4 +23,5 @@ private: uint32_t _lastVedirectUpdateCheck = 0; uint32_t _lastWsCleanup = 0; uint32_t _newestVedirectTimestamp = 0; + static constexpr uint16_t _responseSize = 1024 + 128; }; \ No newline at end of file diff --git a/pio-scripts/auto_firmware_version.py b/pio-scripts/auto_firmware_version.py index 281899c7..0e04df03 100644 --- a/pio-scripts/auto_firmware_version.py +++ b/pio-scripts/auto_firmware_version.py @@ -18,14 +18,18 @@ from dulwich import porcelain def get_firmware_specifier_build_flag(): try: build_version = porcelain.describe('.') # '.' refers to the repository root dir - branch_name = porcelain.active_branch('.').decode('utf-8') - except: + except Exception as err: + print(f"Unexpected {err=}, {type(err)=}") build_version = "g0000000" + try: + branch_name = porcelain.active_branch('.').decode('utf-8') # '.' refers to the repository root dir + except Exception as err: + print(f"Unexpected {err=}, {type(err)=}") branch_name = "" build_flag = "-D AUTO_GIT_HASH=\\\"" + build_version + "\\\" " build_flag += "-D AUTO_GIT_BRANCH=\\\"" + branch_name + "\\\"" - print ("Firmware Revision: " + build_version) - print ("Firmware build on branch: " + branch_name) + print("Firmware Revision: " + build_version) + print("Firmware build on branch: " + branch_name) return (build_flag) env.Append( diff --git a/src/WebApi_ws_vedirect_live.cpp b/src/WebApi_ws_vedirect_live.cpp index e416ff87..f4835e4c 100644 --- a/src/WebApi_ws_vedirect_live.cpp +++ b/src/WebApi_ws_vedirect_live.cpp @@ -61,7 +61,7 @@ void WebApiWsVedirectLiveClass::loop() String buffer; // free JsonDocument as soon as possible { - DynamicJsonDocument root(2048); + DynamicJsonDocument root(_responseSize); JsonVariant var = root; generateJsonResponse(var); serializeJson(root, buffer); @@ -173,7 +173,7 @@ void WebApiWsVedirectLiveClass::onLivedataStatus(AsyncWebServerRequest* request) return; } try { - AsyncJsonResponse* response = new AsyncJsonResponse(false, 1024U); + AsyncJsonResponse* response = new AsyncJsonResponse(false, _responseSize); JsonVariant root = response->getRoot(); generateJsonResponse(root); diff --git a/webapp/src/views/HomeView.vue b/webapp/src/views/HomeView.vue index abd7eff7..ab51e705 100644 --- a/webapp/src/views/HomeView.vue +++ b/webapp/src/views/HomeView.vue @@ -114,13 +114,9 @@ - -
- -
-
- -
+ + +