main
John Lauer Corrected Astra ESC routing: native zero-open result, full accounting and voiceover handoff a80479d 23d ago
INITIAL {'/TIM1_CH1_INHC': 1, '/DRV_SHB': 1, '/nRST': 1, '/DRV_SHA': 1, '/SWCLK': 1, '/DRV_SHC': 2, '/SWDIO': 1, '/COMP1_INM_IO1_BEMF_B': 2, '+VBAT': 1, '/COMP1_INM_IO2_BEMF_C': 2}
0 /TIM1_CH1_INHC 0
0 /DRV_SHB 0
0 /nRST 0
0 /DRV_SHA 1
0 /SWCLK 0
0 /DRV_SHC 2
0 /SWDIO 0
0 /COMP1_INM_IO1_BEMF_B 1
0 +VBAT 1
0 /COMP1_INM_IO2_BEMF_C 0
0 /DRV_GLA 1
0 /DRV_GHC 1
0 /DRV_GHA 1
0 /MCU_LED 1
0 /DRV_BSTC 1
0 /DRV_GHB 1
0 /DRV_BSTB 1
0 /TIM1_CH2N_INLB 0
0 /TIM1_CH3N_INLA 0
0 /TIM1_CH2_INHB 1
0 /HSE_IN 1
0 /HSE_OUT 2
ROUND 0 16 {'/DRV_GLA': 1, '/DRV_GHC': 1, '/DRV_GHA': 1, '/MCU_LED': 1, '/DRV_BSTC': 1, '/DRV_GHB': 1, '/DRV_BSTB': 1, '/TIM1_CH2_INHB': 1, '/HSE_IN': 1, '/HSE_OUT': 2, '/DRV_SHA': 1, '/DRV_SHC': 2, '/COMP1_INM_IO1_BEMF_B': 1, '+VBAT': 1}
1 /SWDIO 0
Traceback (most recent call last):
  File "/home/adom/project/astra-esc-routing/ripup.py", line 38, in <module>
    missing=routeplan(plan);print(iteration,plan['net'],missing,flush=True)
            ^^^^^^^^^^^^^^^
  File "/home/adom/project/astra-esc-routing/ripup.py", line 20, in routeplan
    tried.add(key);route=search2(masks(net,width),p,(q['x'],q['y']),[(0,t['g']) for t in gr[j]],width)
                                 ^^^^^^^^^^^^^^^^
  File "/home/adom/project/astra-esc-routing/planner.py", line 37, in masks
    for z in c['zs']:raster(a[z],c['g'].buffer(.205+width/2))
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adom/project/astra-esc-routing/planner.py", line 20, in raster
    hit=shapely.intersects_xy(g,xx,yy);a=arr[j1:j2,i1:i2];a[hit]=value
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/adom/.local/lib/python3.12/site-packages/shapely/decorators.py", line 88, in wrapped
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/adom/.local/lib/python3.12/site-packages/shapely/predicates.py", line 1350, in intersects_xy
    return lib.intersects_xy(geom, x, y, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt