opulo-inc / lumenpnp

The LumenPnP is an open source pick and place machine.
Other
2.35k stars 316 forks source link

kicad projects reference private libraries not in the github repository #733

Open asm308 opened 2 weeks ago

asm308 commented 2 weeks ago

Version Number

rev05 branch

Bugfix or Enhancement

Incomplete design assets

Description

The following pcb designs in kicad reference libraries that are private ones to stephens user id. x-y limit switch two references to step files for the limit switches Errors were encountered loading footprints: Footprint library '/Users/stephen/lumenpnp/lib/kicad/index.pretty' not found. 31-08-2024 12-29-25

There are also a couple of local references in the mobo design.

I haven't checked all of the PCB designs

There are also a lot of references to a local library e.g. model "${KIPRJMOD}/../../../lib/kicad/index.3dshapes/Littelfuse-Nano2-154.wrl"

List of references in mobo design: Line 2213: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B2B-PH-SM4-TB.stp" Line 3079: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B4B-PH-SM4-TB.stp" Line 6679: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B2B-PH-SM4-TB.stp" Line 7560: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B4B-PH-SM4-TB.stp" Line 8558: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B2B-PH-SM4-TB.stp" Line 13608: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B4B-PH-SM4-TB.stp" Line 15233: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B5B-PH-SM4-TB.stp" Line 18639: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B6B-PH-SM4-TB.stp" Line 22361: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B4B-PH-SM4-TB.stp" Line 30333: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B4B-PH-SM4-TB.stp" Line 34397: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B4B-PH-SM4-TB.stp" Line 39068: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B4B-PH-SM4-TB.stp" Line 44000: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B2B-PH-SM4-TB.stp" Line 77103: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B3B-PH-SM4-TB.stp" Line 78589: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B2B-PH-SM4-TB.stp" Line 85760: (model "${KIPRJMOD}/../../../lib/kicad/index.3dshapes/Littelfuse-Nano2-154.wrl" Line 86558: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B4B-PH-SM4-TB.stp" Line 97592: (model "${KIPRJMOD}/../../../lib/kicad/jst-ph.3dshapes/B3B-PH-SM4-TB.stp"

Which I think means we don't have those either

Opening the mobo project pcd, the first thing we see is 31-08-2024 12-17-02

If I look at the 3d view of the circuit board I don't see any of the connectors for example. eg 31-08-2024 12-20-43

Suggested Solution

Publish the footprint/3D assets which are not in standard libraries in github so that they can be downloaded and added to users configurations of kicad. It would also be useful to have a brief description on how to set up kicad to reference these resources

atanisoft commented 2 weeks ago

The references are present in the repository but the links appear to be incorrect, the files live in https://github.com/opulo-inc/lumenpnp/tree/rev05-mobo/lib/kicad.

Though the one reference with @sphawes name in it, that should be converted over to using ${KIPRJMOD} based reference links.

asm308 commented 1 week ago

Thanks for the update Mike, I hadn't appreciated the assets were already there. There are two stephen references in the x-y limit switch pcb as there are two different switch types. I'll download the kicad library - thanks again