Shane Mattner
Shane Mattner
```python # Current code required cp2102 = Part('Interface_USB','CP2102N-Axx-xQFN24', footprint='Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm') esp32 = Part('RF_Module','ESP32-WROOM-32', footprint='RF_Module:ESP32-WROOM-32') # Proposed code required cp2102 = Part('Interface_USB','CP2102N-Axx-xQFN24') esp32 = Part('RF_Module','ESP32-WROOM-32') ```
This feature works great for parts with a default footprint. However, if the part doesn't have a default footprint (ie most parts from the `Device` schematic library of KiCAD) the...
I've gotten a rough `generate_schematic()` to successfully build a KiCAD .sch file with all components. The process is: For each component in default_circuit.parts: - Get component info from library -...
I'm making progress and now have parts being semi-auto placed within subcircuits and the nets from passives to U? parts auto drawn.  Questions for you @xesscorp...
Thank you @devbisme. I've made some progress and can now auto place components based on their hierarchies, where each hierarchy is centered around the first part in the circuit. ...
The `kinet2pcb` fix worked but it looks like `generate_pcb()` can't find footprints: ``` [shanemattner@fedora-1 skidl_esp32_example]$ python skidl_esp32_example.py /builddir/build/BUILD/kicad-6.0.6/pcbnew/action_plugin.cpp(163): assert "PgmOrNull()" failed in register_action(). Unable to find footprint ESP32-WROOM-32 in ${KICAD6_FOOTPRINT_DIR}/RF_Module.pretty...
I added `KICAD6_FOOTPRINT_DIR` to my `.bashrc` file and `generate_pcb()` is working! Interestingly, there's still an error when I try to use `digikey-footprints`: ``` [shanemattner@fedora-1 skidl_esp32_example]$ python skidl_esp32_example.py /builddir/build/BUILD/kicad-6.0.6/pcbnew/action_plugin.cpp(163): assert "PgmOrNull()"...
All good. Thank you!
I ran into this issue as well when I imported a part to a custom library. Thanks @shanzez for figuring out what's going on. After changing `AD8137YRZ_0_0` to `AD8137YRZ_0_1` the...
I got multiple traces working! Here's my `main.rs` file, or you can check it out in the repo. [main.txt](https://github.com/andy31415/rs-value-plotter/files/9894797/main.txt)