This release is a pre-release and may not be stable for production use.
neoden_kicad
Post-processor to allow Kicad centroid files to work on the Neoden YY1 pick and place machine. This package contains a script that reads CPL (centroid position) files and modifies their contents to be readable by the Neoden YY1 small pick and place machine.
Installation
On a modern linux distribution, try the following:
pipx install neoden_kicad
If you're unfortunate enough to be stuck with windows, try contacting your system administrator.
Usage
If you have exported a CPL file from kicad (Component Placement file) called CPL-mypos.csv, then you can convert it to neoden-readable format using:
neoden_kicad --pos CPL-mypos.csv --out neoden_pos.csv
Footprint conversions
The Neoden YY1 needs to be told what footprints that it is using. Some common conversions are done by this package. These are contained in the converter.py file. This is done using a list of regular expressions:
converters = [
("[RCLD]_([0-9]+)_[0-9]+Metric\Z", "\g<1>D"), # C_0603_1608Metric -> 0603D
("D_SOD-([0-9]+)\Z", "SOD_\g<1>"), # D_SOD_XXX -> SODXXX
("SOT-([0-9]+)-([0-9]+)\Z", "SOT-\g<1>-\g<2>"), # SOT-YY-XX -> SOT-23-5
("SOT-([0-9]+)\Z", "SOT_\g<1>"), # SOT-23 -> SOT-23
]
The converter will leave footprints alone that it does not recognize. If you find one conversions that you'd like added to the list, please file an issue on github (https://github.com/elec-otago/neoden-yy1-kicad)
Author
Written by Tim Molteno tim@elec.ac.nz
Metadata
Release files for neoden-kicad 1.0.0a2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neoden_kicad-1.0.0a2.tar.gz | 15.6 kB | Details |
Release files / neoden_kicad-1.0.0a2.tar.gz
| Download URL | neoden_kicad-1.0.0a2.tar.gz |
|---|---|
| Size | 15.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b0c9c2c6b80ffd67a6d34db1b72c9c4c07c3bab86fdb897f4c2200b242c469bd
|
|
BLAKE2b-256 checksum How to use checksums |
5664a5c01ed68ef944e92d73bb2b69909dc8b30d7edd52c71683ae9d5caa3760
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.2
|