feat: 更新固件版本至 0.3.72 并实现构建时间自动生成
在 version.h 中将固件版本由 0.3.71 递增至 0.3.72。 移除 BUILD_TIME 的手动填写项,现由构建系统自动生成。 更新电机 OTA relay 逻辑,缩短状态检查的宽限期。 增强电机 OTA 上传与 relay 流程中的错误处理和日志记录。 为固件上传引入 SHA-256 校验,确保固件完整性。 调整前端命令值提交逻辑,改善用户体验。 更新 HTML 与 JavaScript 文件,以反映 OTA 流程及 UI 的变更。 新增 build_info 文件,用于管理构建时间的自动生成。
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
#include <cstdint>
|
||||
#include "freertos/FreeRTOS.h"
|
||||
#include "version.h"
|
||||
#include "build_info.h"
|
||||
|
||||
// ============================================================
|
||||
// 功能开关(ESP32 本机;GD32 侧开关随 HELLO/PING 身份块上报,无需镜像)
|
||||
@@ -20,7 +21,8 @@ inline constexpr uint8_t CONFIG_WIFI_MODE = 1;
|
||||
// 固件版本(在 version.h 中手动维护,此处提供 C++ constexpr 访问)
|
||||
// ============================================================
|
||||
inline constexpr const char *FW_VERSION = FW_VERSION_STRING; ///< 固件版本字符串(手动维护)
|
||||
inline constexpr const char *FW_BUILD_TIME = BUILD_TIME; ///< 编译时间字符串(手动维护)
|
||||
/* FW_BUILD_TIME 已删:手写死值停在旧时间,刷新固件仍显示 20:25 被误判回退。
|
||||
* 改用 fwBuildTime()(build_info.h,构建系统每次自动生成真实编译时间)。 */
|
||||
inline constexpr const char *FW_GIT_HASH = GIT_HASH; ///< Git 提交哈希(手动维护)
|
||||
|
||||
// ============================================================
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
/*
|
||||
* build_info.h - 真实编译时间(构建系统每次自动生成,替代 version.h 手工 BUILD_TIME)
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/** 返回本固件的真实编译时间字符串 "YYYY-MM-DD HH:MM:SS"(每次构建自动刷新)。 */
|
||||
const char *fwBuildTime(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
@@ -1,22 +1,21 @@
|
||||
/*
|
||||
* version.h - 固件版本信息(手动维护)
|
||||
*
|
||||
* 注意:本文件不再由构建脚本自动生成。如需修改版本号、编译时间或
|
||||
* Git Hash,请直接编辑本文件。
|
||||
* 注意:本文件不再由构建脚本自动生成。如需修改版本号或 Git Hash,
|
||||
* 请直接编辑本文件。
|
||||
* - FW_VERSION_MAJOR / MINOR / PATCH:发版时手动递增
|
||||
* - BUILD_TIME:每次发版编译时手动填写
|
||||
* - GIT_HASH:手动填写对应提交的 git short hash
|
||||
* - 编译时间:已改为构建系统自动生成(build_info.h 的 fwBuildTime(),
|
||||
* 每次构建刷新),手写 BUILD_TIME 已删——旧值停在 2026-07-26 20:25
|
||||
* 曾被误判为 OTA 回退。
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
// 固件版本
|
||||
#define FW_VERSION_MAJOR 0
|
||||
#define FW_VERSION_MINOR 3
|
||||
#define FW_VERSION_PATCH 71
|
||||
#define FW_VERSION_STRING "0.3.71"
|
||||
|
||||
// 编译时间(手动填写)
|
||||
#define BUILD_TIME "2026-07-26 20:25:00"
|
||||
#define FW_VERSION_PATCH 72
|
||||
#define FW_VERSION_STRING "0.3.72"
|
||||
|
||||
// Git 信息(手动填写)
|
||||
#define GIT_HASH "770ae14"
|
||||
Reference in New Issue
Block a user