Open general

analyze current/thermal: offline-adopted boards read as 'no pour' (zones only from live zone-state)

elijahlo ·

adom-aiflow 0.2.78: analyze current / analyze thermal see no pours on an offline-adopted board ("has no pour", 20000 C rise)

aiflow_analyze::analyze_current reads pours only from the live measurement's zone-state.json (pours_by_net(zone_state)). On a board landed offline (KiCad IPC API off: pcbnew Python writes and refills the zones, adopt-board, bind-remote-board, verify-pours --plan <pour plan> --adopt --why passes with 101 zones), measure cannot run ("native copper measurement did not settle"), so zone_state is empty. Every loaded net is then judged on its narrowest stub track: "/VBAT carries 65 A on a 0.25 mm bottleneck (56968 C rise) and has no pour", and analyze thermal says every tab net "has no pour", although the saved board carries filled pours on all four layers and a same-input Fields solve sees them.

Suggested fix: when there is no live zone state, read the filled zones of the run's saved board (the same board the Fields identity binds), or the adopted zones of verify-pours, and say which source was used.

0 Replies

Log in to reply.