No description
Find a file
jaseg 07362c592f Make sure we asterisk-terminate all G0x commands.
While this is common in the wild, not terminating them violates the
spec. It also breaks JLCPCB pretty badly. It seems their human review
process uses a Gerber viewer that like most can handle this, and won't
notice anything out of the ordinary, but then their photoplotter chokes
on this and literally stops plotting the file, discarding anything that
is after that line. This error is then apparently ignored and the
resulting broken boards shipped to the customer.
2023-11-14 21:52:12 +01:00
docs WiP 2023-09-22 18:54:11 +02:00
examples Make split_commands faster 2022-02-06 14:20:13 +01:00
gerbonara Make sure we asterisk-terminate all G0x commands. 2023-11-14 21:52:12 +01:00
podman Fix local tests 2022-06-21 12:07:13 +02:00
.gitignore Add some documentation 2022-02-01 22:08:54 +01:00
.gitlab-ci.yml ci: Disable tests for now, since upstream kicad-cli is broken. 2023-10-27 14:40:50 +02:00
LICENSE Graft pcb-tools upstream onto gerbonara tree 2021-06-06 13:25:45 +02:00
Makefile Update Makefile 2023-03-23 12:13:35 +00:00
MANIFEST.in Fix MANIFEST issue 2023-03-05 20:48:04 +01:00
pytest.ini Fix local tests 2022-06-21 12:07:13 +02:00
README.md Update file README.md 2023-03-23 12:07:51 +00:00
run-tests.sh Make gerbonara python3.8 compatible. 2022-06-21 12:26:38 +02:00
setup.py Multilayer coil WIP 2023-09-19 12:44:22 +02:00
test2.py WiP 2023-09-22 18:54:11 +02:00
tox.ini CI WIP 2022-02-06 20:42:46 +01:00

pipeline status coverage report pypi aur

gerbonara

Tools to handle Gerber and Excellon files in Python.

This repository is a friendly fork of phsilva's pcb-tools with extensions from opiopan integrated. We decided to fork pcb-tools since we need it as a dependency for gerbolyze and pcb-tools was sometimes very behind on bug fixes.

Installation

Arch Linux:

yay -S python-gerbonara

Python:

pipx install gerbonara

Documentation and Examples

Documentation can be found at:

https://gerbolyze.gitlab.io/gerbonara

Issues

Please file any bugs at our issue tracker:

https://gitlab.com/gerbolyze/gerbonara/-/issues


Made with ❤️ and 🐍.