Commit Graph

824 Commits

Author SHA1 Message Date
zqm
cd7d033e3e 启动时等待usb连接 2026-04-09 08:55:43 +08:00
zqm
708a7c8bf0 升级Updater成功 2026-04-08 16:23:57 +08:00
zqm
1f9a6bbe0f 更新Updater 2026-04-08 16:15:28 +08:00
zqm
97d4d5e8d6 收录版本号比较方法 2026-04-08 16:15:03 +08:00
zqm
7e56c823c6 下载Updater 2026-04-08 15:41:39 +08:00
zqm
175e088eed 鼠标移动 2026-04-08 15:15:20 +08:00
zqm
8df4f6c473 支持断点续传 2026-04-08 14:39:36 +08:00
zqm
acfc82f04b 实现自动按键功能 2026-04-08 14:07:37 +08:00
zqm
d2fe260c30 BootLoader下载支持 2026-04-08 13:36:50 +08:00
zqm
0b931d57c9 下载二进制文件 2026-04-08 11:29:57 +08:00
zqm
07c91826d0 修改日志逻辑 2026-04-08 11:03:49 +08:00
zqm
a6bd104635 收到 welcome 后才发 GetFileVer 2. 日志格式统一为 yyyy-MM-dd HH:mm:ss.fff 收到/发送消息:json 2026-04-08 10:52:47 +08:00
zqm
e439084286 新增 MessageSender 类型(on_message 回调的第三个参数),可在回调中同步发送消息 2026-04-08 10:50:49 +08:00
zqm
35ba667583 随机按键 2026-04-08 10:02:53 +08:00
zqm
a69243c2ac 把 DeviceNumber 放进 Data 里 2026-04-08 09:15:18 +08:00
zqm
a62ceba6de 增加文件版本号 2026-04-08 09:07:49 +08:00
zqm
4ff57c8dea 修改日志格式 2026-04-08 09:07:08 +08:00
zqm
786b6f5a0e 忽略目录 2026-04-07 17:23:22 +08:00
zqm
a61f65b905 调换序列化顺序 2026-04-07 17:22:49 +08:00
zqm
faa0b3cb5e 设置可高度的Relase版本,不然Usb没法枚举,Debug速度太慢 2026-04-07 17:09:58 +08:00
zqm
380d7e9130 如果从配置里没有找到设备号或其为空,则暂不发送命令。仅维持心跳 2026-04-07 16:44:36 +08:00
zqm
1b5351fc4d 发送消息时增加了DeviceNumber 2026-04-07 16:41:10 +08:00
zqm
9d76d8bba4 每次连接成功都获取BootLoader.exe的版本号 2026-04-07 16:13:02 +08:00
zqm
fdbf19b722 连接成功事件调用 2026-04-07 16:09:34 +08:00
zqm
de73921fc2 发送 GetFileVer 命令.. 2026-04-07 15:47:23 +08:00
zqm
7a832698c2 首次连接回调 2026-04-07 15:44:30 +08:00
zqm
6cbd9e1e30 修复 CubeLib 中的可见性警告,将 OutgoingMessage 枚举的可见性从 pub(crate) 提升为 pub 2026-04-07 15:33:22 +08:00
zqm
3e64241070 实现连接服务端 2026-04-07 15:09:44 +08:00
zqm
5915c42f9f 创建了 Rust 版本的 CubeLib 库 2026-04-07 13:55:40 +08:00
zqm
66e6ef2e8c 连接服务端 2026-04-07 13:21:31 +08:00
zqm
1231e95a70 启动后退出控制台 2026-04-07 13:02:22 +08:00
zqm
d74f0bcafb 升级后执行 2026-04-07 12:49:11 +08:00
zqm
bd3420e4ed 不允许重入 2026-04-07 11:10:40 +08:00
zqm
c41b5ff145 建立一个BootLoader的项目目录,实现以下功能:
1、基于rust开发的windows应用程序
2、它的功能就是等待Updater应用程序退出后,将Updater.new.exe覆盖为Updater.exe并在成功后删除Updater.new.exe
3、最后启动Updater.exe
4、要求静默执行,不显示任何窗口
2026-04-07 11:05:16 +08:00
zqm
34444a2b9c 调试模式下显示窗口 2026-04-07 11:04:06 +08:00
zqm
fdf24cde08 创建配置 2026-04-07 10:42:37 +08:00
zqm
d538bebd06 在这里建立一个Updater的项目目录,实现以下功能:
1、基于rust开发的windows应用程序
2、配置文件存放在Updater程序运行目录所在盘的AppData下的Updater目录中
3、配置文件里有个DebugMode的配置,为True时,启动后显示命令行窗口,否则静默运行。
4、此应用启动后,每五分钟执行一次Upgrade方法,此方法在控制台输出“开始升级”字样
2026-04-07 10:20:00 +08:00
zqm
3e621efa9e 设置UserAgent 2026-04-07 10:19:25 +08:00
zqm
7362256820 修改产品信息 2026-04-03 17:01:33 +08:00
zqm
32439929d8 虚拟键盘成功 2026-04-03 15:59:19 +08:00
zqm
cf7ae28b1b 完全没有报错了 2026-04-03 09:43:49 +08:00
zqm
3fdd9f7817 把 Flash 大小从 2MB → 改成 16MB 2026-04-02 15:39:21 +08:00
zqm
3a398a1cbd 你的代码 / 依赖的库没有生成这个安全标记节,链接器(ld.exe)认为你的程序栈默认是可执行的,不符合现代安全规范,所以抛出 deprecated(废弃行为)警告。
已经通过在 C 侧添加了 `.note.GNU-stack 节来消除这个警告。
2026-04-02 15:15:55 +08:00
zqm
198461a0c4 ESP-IDF 里的一个组件 esp_vfs_console 缺少配置文件 2026-04-02 14:15:11 +08:00
zqm
537f0814f2 修改段地址 2026-04-01 15:10:28 +08:00
zqm
993e51a853 WebSocket组件增加自定义头信息支持 2026-04-01 15:09:45 +08:00
zqm
b4393d2290 增加用户自定义头信息功能,Header信息 2026-04-01 14:49:21 +08:00
zqm
cf45b56ac6 解决看门狗异常 2026-04-01 13:57:22 +08:00
zqm
81f91b6489 烧录成功 2026-04-01 11:39:33 +08:00
zqm
e4dd0cc8b7 更新说明 2026-04-01 09:22:50 +08:00