Commit Graph

  • c61ac8ccb9 docs 新增 pPowerManger 代码审查与架构优化报告及电子负载 IT6000C 说明手册(PDF) main zjk 2026-09-09 20:52:15 +08:00
  • f7d2b98dc1 脚本/mission 移除已废弃的 deploy.sh:clean-data/fetch-data/sync-board-time 帮助与报错文案改用 ssh-copy-id 指引,mission 注释同步改为 build-board.sh 部署,避免引用已删除脚本 zjk 2026-09-09 20:52:14 +08:00
  • e59f7e3d2e pMotor 网页修复快照刷新导致输入光标跳动:页面改为加载时一次性构建静态骨架,WebSocket 快照到达后仅就地更新各数值叶节点(setH),不再整块 innerHTML 重建;输入框/按钮常驻 DOM,聚焦与光标不再被每秒推送打断,移除原 __lastSpeed 保值 hack zjk 2026-09-09 20:50:31 +08:00
  • c610190c54 pELoad 连接后从设备回读真实配置同步状态 zjk 2026-09-07 13:03:08 +08:00
  • 237e17ea50 pELoad 新增功能模式(FUNC:MODE)远程切换与实时曲线页:切换带白名单校验/下发后立即回读确认(真实反馈驱动显示),模式名规范化兼容设备长格式回读(Fixed/LIST/BATTery/SOLar/CARProfile);新增 /trend 实时曲线页(canvas 绘制 V/I/P 三曲线、窗口 30s~10min、历史按时间范围回填),WebSocket 快照推送提至 5Hz zjk 2026-09-03 20:48:30 +08:00
  • 91be306a92 pELoad 多处完善:测量改为 FETCh 读缓存(不触发测量、修复真实设备 MEAS 查询超时失败)+ 异步查询不阻塞 100ms 控制循环;CV 优先控制路径与 FUNC:MODE FIX 防护;sqlite 增加 volt_set/cmd_volt 列并支持旧库自动迁移;页面重构为静态骨架(输入框永不重建、聚焦不被打断)+ 指令确认/步骤引导/测量诊断;deploy.sh 服务列表补 pMotor/pELoad,missions/h100.moos 补 pELoad 新配置 zjk 2026-09-03 16:40:27 +08:00
  • 2a34b79461 新增 pELoad 电子负载(IT6000C)控制程序:以太网 Raw Socket SCPI 直连设备,100ms 周期功率控制(订阅 MOOS 功率消息按 P/U 折算电流,CC/CV 双环路优先 + FUNC:MODE FIX 防护),网页人机交互(步骤引导/防误触确认),sqlite3 存储(100ms 高采样 V/I/P 测量表 meas_log + CSV 导出分析),并接入 scripts/build-board.sh 板卡部署与 systemd 服务、missions/h100.moos 配置 zjk 2026-09-03 12:26:02 +08:00
  • 8c9be14f5d CI test report 38c489caec latest test-reports CI Bot 2026-09-02 13:23:47 +00:00
  • 38c489caec pPowerManger SQLite 老库缺列自动迁移:按注册表对比现有列逐列 ALTER TABLE ADD COLUMN(协议演进新增字段后旧表可自动补齐),SCHEMA_VERSION 升至 2 zjk 2026-09-02 20:47:47 +08:00
  • b77dc8cf5a pPowerManger 网页日志监控指向实际日志文件:HttpServer 新增 setLogFilePath,OnStartUp 与 loguru 共用同一路径(修复 systemd 工作目录下相对路径打开失败) zjk 2026-09-02 20:47:47 +08:00
  • b33312c547 pPowerManger 燃料电池页操控表单防误操作改造:滑块改为步进数字输入,提交前弹窗确认并高亮危险指令(停机/紧急停机/关机等) zjk 2026-09-02 20:24:02 +08:00
  • 873a1a9b09 新增 pMotor 推进电机操作程序:经 pCanBridge(CAN1) 与电机控制器交互 zjk 2026-09-02 10:50:28 +08:00
  • 67e732045a pCanBridge 扩展多通道支持:每通道独立TCP链路 + 上下行对称通道标注(m_sSrcAux) zjk 2026-09-01 21:23:52 +08:00
  • 90caacf9a2 pCCU 锂电池页新增 BCU 断路器控制(0x10XX81FF 经 pCanBridge 下行 CAN 总线) zjk 2026-09-01 15:23:30 +08:00
  • 0639b5904d pCCU 新增真实CCU配电桥接(rcu链路原帧透传+网页显示)并适配板卡端口拓扑 zjk 2026-09-01 15:06:11 +08:00
  • 5b8f0b1421 锂电池改用 BCU-MBMS CAN 协议按节点解析 + bcu_node 解析数据落库 + 板卡对时脚本 zjk 2026-09-01 12:58:33 +08:00
  • 88bed850ee pCCU 锂电池通信切换为 CAN 总线(BMS 协议,经 pCanBridge 透传) zjk 2026-08-31 21:42:26 +08:00
  • ee8819c610 docs:新增 BMS 协议字段定义 zjk 2026-08-31 20:09:50 +08:00
  • e9a85c21fc 脚本清理:移除交叉编译,统一板卡原生编译流程 + 数据脚本支持 pCanBridge zjk 2026-08-31 19:42:20 +08:00
  • b547772709 新增 pCanBridge:USBCAN-8E-U CAN->MOOSDB 透传桥 + SQLite 落库 zjk 2026-08-31 19:14:59 +08:00
  • 7e4d08808a pCCU新增锂电池通信/协调操作 + 电源协调状态机骨架(惰性) zjk 2026-08-30 14:40:27 +08:00
  • 2590282aed 0827协议修订:姿态数据2改预留 + 状态帧新增剩余发电量 + CCU地址可配置 zjk 2026-08-28 00:09:17 +08:00
  • c8becd1f6c 2026-08-27 调试完成版本 zjk 2026-08-27 21:51:36 +08:00
  • 54c32a180a 新增复合管控器(pCCU) + 惯导数据解析 + 设备控制页增强 + 0824协议文档归档 zjk 2026-08-26 22:43:10 +08:00
  • e0488d513b 协议:按0824协议更新复合管控通信解析 + 新增燃料电池监控网页 zjk 2026-08-26 20:56:39 +08:00
  • 12f0dee86e 修复:跨线程数据竞争 + 协议字段越界 + UDP 发送失败吞错 zjk 2026-08-21 11:36:19 +08:00
  • 7819ea621f 基线:UDP 收包长度校验 + SQLite 表描述符重构 + 清理设计文档 zjk 2026-08-19 22:31:23 +08:00
  • e455e2e9da 修复:编译告警(格式串不匹配、非 void 函数缺返回值、C++17 结构化绑定) zjk 2026-08-19 21:52:29 +08:00
  • f219b13a47 日志:日志文件路径支持 mission 配置 logpath zjk 2026-08-19 16:54:31 +08:00
  • 3c0dc1c688 pPowerMangerHost:反馈数据 SQLite 落库,新增历史查询 API 与曲线绘图 zjk 2026-08-19 16:42:48 +08:00
  • f50c7bd612 数据库:下位机交互数据全量落库,SQLite 封装重构 zjk 2026-08-19 16:28:41 +08:00
  • 3cdfa2e757 pPowerMangerHost:WebSocket 连接时推送初始快照,更新前端页面 zjk 2026-08-19 14:33:01 +08:00
  • 48be5115c9 构建/部署:切换 Ubuntu 22.04 交叉编译环境,新增板卡部署工具 zjk 2026-08-19 14:32:46 +08:00
  • 4125d9ad77 清理:删除废弃代码与旧 WebUI 残留 zjk 2026-08-19 14:32:35 +08:00
  • 742f97c239 修复:pushMsgToQueue 缺少返回值导致 CCU 状态不更新 zjk 2026-08-19 14:31:15 +08:00
  • da90f98fa9 修复:UDP 接收队列数据竞争导致 SIGSEGV 崩溃 zjk 2026-08-19 14:06:03 +08:00
  • f3dd9e2c5a 构建:修复 GTest 链接失败——显式指定 Linux GTest 配置,避免从 PATH 探测到 Windows Anaconda 的 .lib zjk 2026-08-18 19:45:50 +08:00
  • a6da5e3ae9 CI:回滚镜像构建 -j2(QEMU 下 MOOS 全量编译 -j2 会超时),仅保留测试阶段 make -j2 降内存 zjk 2026-08-14 23:07:15 +08:00
  • 90d892349a CI:降低 QEMU 编译并行度(-j2) 缓解内存压力,冒烟阶段加内存诊断 zjk 2026-08-14 22:56:10 +08:00
  • 0d40f13bd0 CI:集成测试改为非致命(记录 bad_alloc 已知问题,不阻塞流水线) zjk 2026-08-14 22:22:02 +08:00
  • 5e7404ec9f CI:集成测试改为与冒烟窗口并行喂 UDP,失败时输出 pPowerManger 日志与 DB 表诊断 zjk 2026-08-14 22:06:18 +08:00
  • 5e77e3c491 CI:容器补装 python3(集成测试 check_db.py 需要) zjk 2026-08-14 21:43:43 +08:00
  • de298414ff 测试:GoogleTest 全面单测(10工况设备表/故障检测/协议/消息/SQLite读回)+ UDP→SQLite 集成测试,src 零改动 zjk 2026-08-14 21:29:57 +08:00
  • f51a3ac750 CI:移除自动部署,改为发布二进制到 Gitea Releases(v* tag 建版本号 Release,main push 更新 latest 预发布),README 记录发布流程 zjk 2026-08-14 17:59:25 +08:00
  • 10944c0587 CI:增强 Markdown 测试报告(失败含日志片段+运行链接),移除 HTML 报告,README 加 CI 徽章与报告入口 zjk 2026-08-14 17:41:31 +08:00
  • 1068d3e091 CI:修复测试报告——仅提交报告文件(避免误提交二进制),commit 用 git rev-parse 获取 zjk 2026-08-14 16:56:08 +08:00
  • 547b2b6b99 CI:自动输出可视化测试报告(markdown 摘要 + JUnit XML + 自包含 HTML),并推送到 test-reports 分支 zjk 2026-08-14 16:44:44 +08:00
  • 83d6d4dbaa CI:镜像补装 netbase 提供 /etc/protocols(修复 MOOSDB getprotobyname 失败导致启动崩溃) zjk 2026-08-14 16:26:07 +08:00
  • cb0f556d3b CI:冒烟测试加诊断(getprotobyname/gethostbyname) 并给 MOOSDB 加 -s 单线程模式 zjk 2026-08-14 16:11:15 +08:00
  • a0b874f326 CI:冒烟测试给 MOOSDB 加 --moos_suicide_disable 跳过 multicast 自杀监听(qemu 容器下 multicast 可能异常) zjk 2026-08-14 15:58:38 +08:00
  • 5ac3ca5def 修复 SQLiteTest 链接:Ubuntu 20.04(glibc<2.34) dlopen/dladdr 在 libdl 中,需链接 dl zjk 2026-08-14 15:44:11 +08:00
  • 8ef5de9944 修复 aarch64 编译:to_ulong()/size() 返回 unsigned long,赋给 Json::Value 产生歧义,改为显式转换 zjk 2026-08-14 15:35:03 +08:00
  • 6d765ee165 CI:用 docker cp 替代 -v 挂载(runner 容器内工作区路径不是宿主机路径) zjk 2026-08-14 15:27:17 +08:00
  • 52bce119bd CI:适配镜像版 moos-ivp(旧版 build-moos 不支持 --with-proj,PROJ 已内置无需下载) zjk 2026-08-14 14:59:49 +08:00
  • 16255676bd CI:改用内部 Gitea 镜像 UUV/moos-ivp 克隆源码(经 BuildKit secret 传 token) zjk 2026-08-14 14:52:59 +08:00
  • b925a7220a CI:禁用 PROJ/UTM(MOOSGeodesy 的 CPM 从 github 拉取 PROJ 被墙导致构建失败) zjk 2026-08-14 14:23:33 +08:00
  • 8202b46da8 CI:给构建/测试步骤加 timeout-minutes 防止卡死 zjk 2026-08-14 13:52:09 +08:00
  • 53998ee1c5 CI:改用 tarball 下载 MOOS-IvP 源码(git clone 经代理卡死) zjk 2026-08-14 13:40:39 +08:00
  • 8fff86b9a3 CI:修复 github 被墙问题——用 gh-proxy 克隆 MOOS-IvP,apt 走阿里云镜像 zjk 2026-08-14 13:28:56 +08:00
  • 8d3bbfbf8c CI:用 buildx 跨架构构建 arm64 镜像 zjk 2026-08-14 13:15:12 +08:00
  • b7fceb2878 CI:runner 为 Alpine 容器,运行时安装 docker CLI 并用宿主 daemon 构建 arm64 镜像 zjk 2026-08-14 13:10:45 +08:00
  • bfaa71bd43 临时诊断 runner 环境 zjk 2026-08-14 13:09:02 +08:00
  • 97a763ead6 修复 CI:改用 git clone 自检出,去除对 github.com 外部 action 的依赖 zjk 2026-08-14 13:08:06 +08:00
  • 4976b71d04 添加 Gitea Actions CI/CD:aarch64(QEMU) 构建+单元测试+冒烟测试+部署 zjk 2026-08-14 13:04:47 +08:00
  • ea06a415a1 修复Web服务内存泄露、数据竞争与页面显示bug,适配x86编译 zjk 2026-08-12 23:17:36 +08:00
  • 7b0d0ff34b 移除对编译产物的跟踪,完善 gitignore 忽略二进制文件 zjk 2026-08-12 21:50:16 +08:00
  • aa81980817 修复应急电池温度的问题 zjk 2026-02-26 13:42:15 +08:00
  • 771b725634 增加开机闭合应急电断路器 zjk 2026-02-26 13:24:36 +08:00
  • d5507b2e00 在故障模式下断开推进电机\舵机\启闭机构和敞水机构的电 zjk 2026-02-26 10:47:26 +08:00
  • 987d8b3ce0 增加了info字段,增加了上电检测,调整了绝缘电阻上报逻辑 zjk 2026-02-09 14:48:58 +08:00
  • e5193bd7f7 修复了程序在启动时偶尔崩溃的问题 zjk 2026-01-27 20:45:00 +08:00
  • b5ca051831 为数据库插入增加保护 zjk 2026-01-19 21:52:26 +08:00
  • 481171d9ea 增加了xc声纳的上电 zjk 2025-09-12 11:35:17 +08:00
  • c2b9bccfc6 Ignore binary files zjk 2025-07-23 22:28:10 +08:00
  • 6a78989fec 调试0723 zjk 2025-07-23 22:20:42 +08:00
  • 5360521750 修复了艉舵忘记上电的问题 zjk 2025-07-12 15:57:21 +08:00
  • 2ef5fd92ac 0712提交 zjk 2025-07-12 15:39:28 +08:00
  • 4116397f3e 完善了次级配电的功能 zjk 2025-07-04 09:53:56 +08:00
  • ba8cd0383a 0702调试 zjk 2025-07-02 16:20:36 +08:00
  • 16d4c25c77 系修复了dcdc和冷却系统获取状态的bug,优化故障码变量 zjk 2025-06-30 18:49:16 +08:00
  • 45fdc455e9 修改了上电操作 zjk 2025-06-24 10:45:37 +08:00
  • 035205101b 0606 zjk 2025-06-06 13:28:05 +08:00
  • 8fab3bdf06 完善了显示,修改了复合管控的通信协议 zjk 2025-06-03 20:05:08 +08:00
  • 2be7ce203e 修复 zjk 2025-05-25 08:41:58 +08:00
  • ee050bb58b 523调试 zjk 2025-05-23 15:38:23 +08:00
  • 3a14a3cff8 修复了配电系统校验码的问题 zjk 2025-05-22 19:28:56 +08:00
  • 3e38fca181 增加调试页面 zjk 2025-05-21 13:15:31 +08:00
  • af8e7a1ed1 增加部分状态显示 zjk 2025-05-21 09:33:44 +08:00
  • fea319d3bf 应急联调完成 zjk 2025-05-19 20:42:20 +08:00
  • baa2e395fa 增加主页按钮 zjk 2025-05-19 02:36:10 +08:00
  • 50a496e3e2 增加了日志功能,修复了bug zjk 2025-05-19 02:14:11 +08:00
  • 9e1819cd75 增加了log页面,但是没有后端 zjk 2025-05-19 01:48:25 +08:00
  • d6e3d466b2 增加mooos信息 zjk 2025-05-19 01:02:33 +08:00
  • f1a422e0c3 修正了状态页面的设备在线标志问题 zjk 2025-05-17 23:33:11 +08:00
  • 2c6e0d2679 增加了操作时间内锁定按钮的功能 zjk 2025-05-17 23:27:36 +08:00
  • d5df7d3bcc 修复了网页操作的功能,增加了时间操作显示 zjk 2025-05-17 23:21:45 +08:00
  • ab803d8d7e 完成了网页控制断路器 zjk 2025-05-17 22:39:08 +08:00
  • fb23554408 增加控制功能 zjk 2025-05-17 11:21:34 +08:00
  • 8585f0dd51 解决了websock频繁连接的问题 zjk 2025-05-17 08:39:18 +08:00
  • ac4301f99e 修复完成配电操作,且网页可用 zjk 2025-05-16 20:50:54 +08:00