In this deep dive into TSCircuit development, Seve tackles several intricate issues related to the auto-routing algorithm and component implementation. The video covers:
Fixing a bug causing duplicate traces in the auto-router output
Implementing fabrication note text and path components in TS-Circuit Core
Creating tests for the new fabrication note components
Exploring the auto-routing dataset viewer with debug mode enabled
Analyzing the I-Jump A* algorithm's behavior in complex routing scenarios
Identifying and reproducing a specific auto-routing issue where traces get too close to obstacles
Discussing potential improvements to the goal-passing problem in the auto-router
Seve demonstrates advanced debugging techniques, including using the auto-routing dataset viewer to step through algorithm iterations and visualize routing decisions. He also touches on the challenges of developing interdependent modules in the TSCircuit ecosystem.
This video is particularly useful for contributors looking to understand the intricacies of the auto-routing algorithm, implement new components in TS-Circuit Core, and improve debugging workflows for complex PCB design scenarios.
Debugging Auto-Routing in TSCircuit: Fabrication Notes & SVG Visualization