Skip to content

feat: 添加 LPMU 接入上层网络#28

Merged
massif-01 merged 1 commit into
RMinte:mainfrom
massif-01:codex/lpmu-access-0.4.6
May 19, 2026
Merged

feat: 添加 LPMU 接入上层网络#28
massif-01 merged 1 commit into
RMinte:mainfrom
massif-01:codex/lpmu-access-0.4.6

Conversation

@massif-01
Copy link
Copy Markdown
Collaborator

变更

  • 在固件 app flash 中嵌入 lpmu-agx-network-setup.tar.gz,不新增 SPIFFS 分区或运行时挂载。
  • 新增 network.lpmu_access.start/status API,使用已保存 SSH key 与 known-host 校验,在后台任务内完成检查、SCP 上传、远端解包、chmod 和 sudo -n ./setup-smart-route.sh 执行。
  • 在网络页面新增「接入上层网络」面板和「通过LPMU接入」按钮,前端按 1.5 秒轮询短状态。
  • 升级版本到 0.4.6,并让 GitHub Release 发布事件也能自动构建并上传固件 .binflasher_args.json

验证

  • git diff --check
  • node --check components/ts_webui/web/js/app.js
  • node --check components/ts_webui/web/js/api.js
  • node --check components/ts_webui/web/js/lang/zh-CN.js
  • node --check components/ts_webui/web/js/lang/en-US.js
  • ruby -e "require 'yaml'; YAML.load_file('.github/workflows/build.yml')"
  • 本地 ESP-IDF v5.5.2 构建通过:TianShanOS.bin 大小 0x209cf0,app 分区剩余 0xf6310(约 32%)。

@massif-01 massif-01 merged commit 7971c61 into RMinte:main May 19, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant