Skip to content

Latest commit

 

History

History
87 lines (67 loc) · 5.49 KB

v4-development.md

File metadata and controls

87 lines (67 loc) · 5.49 KB

EasyEDA Pro V4 适配开发台账

主线宿主:EasyEDA Pro V4
最低基线:4.0.0
推荐并已读验证:4.1.60(2026-09-21)
当前结论:read-compatible / targeted-write-verified / full-E2E-pending

本文只跟踪 V4 产品版本带来的兼容、开发与现场验证。历史 V3 证据继续保留在原报告中, 但不再作为新功能完成态的宿主基线。V4 官方更新来源: 专业版更新记录。

版本边界

  • 用户运行现场 EDA 自动化前必须升级到 V4;推荐使用 4.1.60 或更新的 V4 构建。
  • easyeda health 的 hostCompatibility 独立检查产品版本:V3 为 block 诊断,较老 V4 为 warn,4.1.60+ V4 为 ok;它不靠版本号替代动作回读,也不改变普通 action 的许可语义。
  • extension/extension.json 的 engines.eda: ~3.2.0 是扩展 API 引擎版本。官方 V4 SDK 模板仍 使用 3.2 API 线,不能把它误改成产品版本 4.x。
  • Connector 开发类型基线升级到 @jlceda/pro-api-types ^0.4.25。

V4.1.60 初始兼容矩阵

域 能力 状态 证据/后续
连接 Connector 注册、项目/文档识别 read-verified Web V4.1.60、Connector 1.5.1
原理图读 器件、引脚、bbox、文本、网络 read-verified 42 个器件页实读;V4 pin otherProperty 已进入快照
PCB 读 器件、层、网络、板框、配置、规则、报告 read-verified 69 器件考试板实读
类型 Connector 对官方 0.4.25 类型 offline-verified npm run typecheck
写入 PCB typed mutation + save/reload live-verified 显示原点 0,0→10,20→save/reload→10,20→0,0→save/reload→0,0,几何不变且基线恢复
默认整板收尾 最小点灯板 S0–S6/P0–P10 not-run 单页、两层、板外稳压 3.3V;只交第一节原始需求;保留基线并清理本轮对象
四层扩展整板 esp32MiniRequire.md S0–S6/P0–P10 pending 保留旧状态,涉及对应能力时续测;不作为默认收尾前置

P0 门禁

P0 项 实现状态 完成判据
V4 主线宿主声明 implemented health JSON 与人类摘要区分产品版本/API 引擎/项目版本
用户升级要求 implemented Skill 首检 V4;V3 停止现场写入并要求升级;推荐 4.1.60+
官方类型升级 implemented 0.4.25 typecheck + Connector 测试通过
引脚文本属性保真 implemented pins[].otherProperty 回读及单测
多变体 fail-closed implemented 复数 symbol/device/footprint 输入或运行时关联在 mutation 前拒绝;传统 subPart 不误伤
自定义位号 implemented 显式锚定 pattern;验证/保留;allocator 不猜 V4 递增序列
V4 现场写入烟测 live-verified 4.1.60,PCB 2e719e9419653c72;可逆原点经过两次 save/reload 并恢复 0,0

P0 已完成,但不等于 V4 完整兼容。2026-09-27 用户将后续默认整板回归改为最小点灯板; 其通过只证明单页、两层范围。四层扩展仍保留 full-E2E-pending,不得把兼容烟测或小板写成四层整板通过。

P0 现场证据(2026-09-21)

  • 环境:Web EasyEDA Pro 4.1.60;项目 ceshi;PCB 2e719e9419653c72;Connector 1.5.1; CLI/daemon v1.5.1-12-gd884e13-dirty(同一 dev stamp)。
  • easyeda health:hostCompatibility.verdict=ok,baseline 4.0.0,recommended 4.1.60。
  • 写前:pcb origin get 回读 offsetX=0, offsetY=0。
  • 写入:pcb origin set --x 10 --y 20 --project ceshi --doc 2e719e9419653c72 返回 changed=true, verified=true, affectsGeometry=false;显式 pcb save 后 doc reload,再次回读 10/20。
  • 恢复:同一 pinned 文档写回 0/0,显式 save/reload 后回读 0/0;project doc 最终仍为原 PCB UUID。
  • 该动作只改变显示坐标原点,不移动 PCB 数据坐标和图元,适合作为 V4 持久化链路烟测;它不覆盖 原理图写入、多变体、pad stack、布线或整板 DRC。

发布验收门禁(P0 之后)

默认回归必须落实最小点灯板需求、0 overlap/越界、DRC 无错误、全部必接网络连通、丝印极性和已落盘证据。 输入只使用最小点灯板第一节,使用 ceshi 或已获准复用的专用工程, 完成后清理本轮对象。四层电源树、USB/降压和多页按相关变更补扩展回归,发布仍以明确批准范围为准。

P1/P2 队列

P1 数据完整性

  • 逐层 pad stack、圆角矩形槽孔和完整 hole geometry。
  • 3D body、自定义层及新封装图元的通用 inventory;修正“只有 pads/polylines 才算非空”。
  • 探测原生半自动布局/布线、自动位号丝印、面积统计、高度约束区的公开 API;只通过 typed action/Cobra 暴露。
  • 差分对、网络类和时间/逻辑等长规则做写后保存、重载和幂等验证。

P2 采购、仿真与界面能力

  • BOM 价格/库存/采购字段适配。
  • DISA 网表与插件化仿真。
  • 纯 GUI 体验项只记录,不为它们新增画布自动化。

每轮记录模板

每次更新本表需写明:V4 精确版本、CLI/daemon/Connector 版本、来源状态、命令、写前快照、 动作回执、save/reload 后原始回读、恢复结果、失败的第一条事实及日志路径。状态只使用 planned、offline-verified、read-verified、live-verified、unsupported;没有保存重载 证据的写操作不能标 live-verified。