R2:底板 / 刀片布局布线脚本、快照、截图与规划文档更新(含外壳、打印件、布线归档)

Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
zhou yang
2026-10-04 19:24:45 +08:00
共同撰写人 Claude Opus 5.5
父节点 cd01640c40
当前提交 cf7cc9cf90
共修改 759 个文件,包含 76962 行新增和 5299 行删除
+6 -1
查看文件
@@ -22,6 +22,11 @@ import pcb_base as B # noqa: E402
WANT = {'8': 'PRSNT1#', '9': 'PRSNT2#', '10': 'PRSNT3#', '11': 'PRSNT4#',
'17': 'EFUSE_EN1', '18': 'EFUSE_EN2', '19': 'EFUSE_EN3',
'20': 'EFUSE_EN4', '21': 'EFUSE_EN5'}
# 2026-09-11 方案 B(原理图 `u20_remap_b.py` 已改):NTC 挪到南排 ADC1 的 IO4/IO5,风扇整组挪到西列北段,
# 38/39(IO2/IO1)改空脚(目标网名 '')。与上面 §29.5 那 9 只一起读回核对。
WANT.update({'4': 'NTC1', '5': 'NTC2', '6': 'UP_VBUS_DET', '7': 'PRSNT5#',
'22': 'FAN_TACH_OUT', '23': 'FAN_TACH_IN', '24': 'FAN_PWM', '25': 'FAN_EN',
'38': '', '39': ''})
JS = u"""
await eda.dmt_EditorControl.openDocument('%s');
@@ -62,4 +67,4 @@ if __name__ == '__main__':
after = {t[0]: t[1] for t in call(False)}
bad = [n for n, w in WANT.items() if after.get(n) != w]
print(u'[%s] 读回校验%s' % ('OK' if not bad else 'X',
u'9 只脚逐个对上' if not bad else u' 不过: %s' % bad))
u'%d 只脚逐个对上' % len(WANT) if not bad else u' 不过: %s' % bad))