kararrr/README.md

1.0 KiB

KARARRR

Kicad AutoRouter, ARRR <make pirate sound>.

An autorouter kludge for KiCad 6 and Python 3.

kararrr screenshot

Installation

HOWTO install.

git clone https://spacecruft.org/spacecruft/kararrr
cd kararrr

# Install python deps as you like, such as:
pip3 install --user --upgrade -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.

This somewhat works standalone now in Python3, but not with KiCad.

Copyright

GPLv2 license.

Copyright (C) 2014, 2015, Chris Hinsley

Copyright (C) 2022, Jeff Moe