summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjaseg <git@jaseg.net>2020-10-09 16:34:11 +0200
committerjaseg <git@jaseg.net>2020-10-09 16:34:11 +0200
commit67d87085e9d5c6cfb17d0855fb726a9c6d27f4b7 (patch)
treefcc0cac800f29d764d167c57a584241987f499a8
parent6f3910cc700eaf35f59b2088959eb903820bae8d (diff)
downloadkimesh-67d87085e9d5c6cfb17d0855fb726a9c6d27f4b7.tar.gz
kimesh-67d87085e9d5c6cfb17d0855fb726a9c6d27f4b7.tar.bz2
kimesh-67d87085e9d5c6cfb17d0855fb726a9c6d27f4b7.zip
Barf debug output to /tmp
-rw-r--r--plugin/mesh_dialog.py20
1 files changed, 11 insertions, 9 deletions
diff --git a/plugin/mesh_dialog.py b/plugin/mesh_dialog.py
index c2b2e38..96a2c19 100644
--- a/plugin/mesh_dialog.py
+++ b/plugin/mesh_dialog.py
@@ -239,7 +239,7 @@ class MeshPluginMainDialog(mesh_plugin_dialog.MainDialog):
exit_cell = possible_exits[0] # might overlap multiple if not orthogonal
num_valid = 0
- with DebugOutput('/mnt/c/Users/jaseg/shared/dbg_grid.svg') as dbg:
+ with DebugOutput('dbg_grid.svg') as dbg:
dbg.add(mask, color='#00000020')
for y, row in enumerate(grid):
@@ -328,10 +328,10 @@ class MeshPluginMainDialog(mesh_plugin_dialog.MainDialog):
not_visited = { (x, y) for x in range(grid_cols) for y in range(grid_rows) if is_valid(grid[y][x]) }
num_to_visit = len(not_visited)
track_count = 0
- with DebugOutput('/mnt/c/Users/jaseg/shared/dbg_cells.svg') as dbg_cells,\
- DebugOutput('/mnt/c/Users/jaseg/shared/dbg_composite.svg') as dbg_composite,\
- DebugOutput('/mnt/c/Users/jaseg/shared/dbg_tiles.svg') as dbg_tiles,\
- DebugOutput('/mnt/c/Users/jaseg/shared/dbg_traces.svg') as dbg_traces:
+ with DebugOutput('dbg_cells.svg') as dbg_cells,\
+ DebugOutput('dbg_composite.svg') as dbg_composite,\
+ DebugOutput('dbg_tiles.svg') as dbg_tiles,\
+ DebugOutput('dbg_traces.svg') as dbg_traces:
dbg_cells.add(mask, color='#00000020')
dbg_composite.add(mask, color='#00000020')
dbg_traces.add(mask, color='#00000020')
@@ -364,7 +364,7 @@ class MeshPluginMainDialog(mesh_plugin_dialog.MainDialog):
i = 0
past_tiles = {}
def dump_output(i):
- with DebugOutput(f'/mnt/c/Users/jaseg/Pictures/kicad-mesh/per-tile/step{i}.svg') as dbg_per_tile:
+ with DebugOutput(f'per-tile/step{i}.svg') as dbg_per_tile:
dbg_per_tile.add(mask, color='#00000020')
for foo in anchor_outlines:
dbg_per_tile.add(foo, color='#00000080', stroke_width=0.05, stroke_color='#00000000')
@@ -414,7 +414,7 @@ class MeshPluginMainDialog(mesh_plugin_dialog.MainDialog):
for segment, _net in Pattern.render(key, settings.num_traces, settings.chamfer) ])
x, y, key, entry_dir = n_x, n_y, reciprocal(bmask), bmask
- dump_output(i)
+ #dump_output(i)
break
else:
stroke_color = TILE_COLORS[key]
@@ -428,13 +428,13 @@ class MeshPluginMainDialog(mesh_plugin_dialog.MainDialog):
dbg_composite.add(segment, stroke_width=settings.trace_width, color='#ff000000', stroke_color='#ffffff60')
dbg_traces.add(segment, stroke_width=settings.trace_width, color='#ff000000', stroke_color='#000000ff')
dbg_tiles.add(segment, stroke_width=settings.trace_width, color='#ff000000', stroke_color=stroke_color)
- #add_track(segment, netinfos[net]) # FIXME (works, disabled for debug)
+ add_track(segment, netinfos[net]) # FIXME (works, disabled for debug)
track_count += 1
if not stack:
break
if armed:
i += 1
- dump_output(i)
+ #dump_output(i)
armed = False
*stack, (x, y, key, entry_dir, depth) = stack
@@ -547,6 +547,8 @@ def virihex(val, max=1.0, alpha=1.0):
@contextmanager
def DebugOutput(filename):
+ from os import path
+ filename = path.join('/tmp', filename)
with open(filename, 'w') as f:
wrapper = DebugOutputWrapper(f)
yield wrapper