Kicad AutoRouter, ARRR.
An autorouter kludge for KiCad 6 and Python 3.
https://spacecruft.org/spacecruft/kararrr
edfd0d20d4 | ||
---|---|---|
docs | ||
examples | ||
.gitignore | ||
LICENSE | ||
README.md | ||
layer.py | ||
mymath.py | ||
pcb.py | ||
requirements.txt | ||
router.py | ||
view.py | ||
view_mpl.py |
README.md
KARARR
Kicad AutoRouter, ARRR <make pirate sound>
.
An autorouter kludge for KiCad 6 and Python 3.
Installation
HOWTO install. N.B. This doesn't actually work.
git clone https://spacecruft.org/spacecruft/kararrr
cd kararrr
# Install python deps as you like, such as:
pip3 install --user -r requirements.txt
Usage
HOWTO use.
# Process netlist with live view.
python3 pcb.py --v 1 examples/netlist.pcb | python3 view.py
# Process netlist, redirect to "anim" file.
python3 pcb.py --v 1 examples/netlist.pcb > anim
# View "anim" file using aggDraw.
python3 view.py anim
# View "anim" file using matplotlib
python3 view_mpl.py anim
Upstream
Based on Python-PCB for Python2 by Chris Hinsley, released under the GPLv2 license, source code available here:
Disclaimer
Alpha software, not for use.
Copyright
GPLv2 license.
Copyright (C) 2014, 2015, Chris Hinsley
Copyright (C) 2022, Jeff Moe