63 lines
1.0 KiB
Markdown
63 lines
1.0 KiB
Markdown
# KARARRR
|
|
Kicad AutoRouter, ARRR `<make pirate sound>`.
|
|
|
|
|
|
An autorouter kludge for KiCad 6 and Python 3.
|
|
|
|
|
|
![kararrr screenshot](examples/kararrr-pcb.png)
|
|
|
|
|
|
# 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:
|
|
|
|
* https://github.com/vygr/Python-PCB
|
|
|
|
|
|
# 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
|
|
|