v1.1: Servo an TX/GPIO1 statt GPIO0 (kein Boot-Pin mehr am Servo), GPIO0 auf J10; route.py toleriert falsch gemeldete 230-V-Verbindungen in Stufe 2
This commit is contained in:
1 parent
1c542eb943
commit
3f23425e13
13 files changed
+19974
-19361
No files matched your search
@@ -27,6 +27,12 @@ def freeroute(b, tag, mp):
|
||||
print(tag, attempt, final[-1][-120:] if final else r.stdout[-1500:])
|
||||
if final and '(0 unrouted' in final[-1] and os.path.exists(ses):
|
||||
return ses
|
||||
# Stufe 2: Freerouting meldet manchmal fest verlegte 230-V-Verbindungen aus Stufe 1 als offen.
|
||||
# Akzeptieren, wenn nur 230-V-Netze offen sind - danach prüft KiCad die echte Konnektivität.
|
||||
bad = [l.split("'")[1] for l in r.stdout.splitlines() if l.strip().startswith("Net '")]
|
||||
if final and tag == 'lv' and bad and all(ismains(n) for n in bad) and os.path.exists(ses):
|
||||
print('lv: nur 230-V-Netze als offen gemeldet (fest aus Stufe 1):', bad)
|
||||
return ses
|
||||
mp += 20
|
||||
raise SystemExit(tag + ': routing unvollständig\n' + r.stdout[-3000:] + r.stderr[-2000:])
|
||||
|
||||
|
||||
Reference in new issue
Block a user