kararrr/README.md

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