Tfurca of KiCAD symbols.
- QML 99.8%
- Shell 0.2%
| chip.png | Add resulting schematic | |
| README.md | Fix spacing? Also order of setData was borked | |
| run.sh | Oops. First bug report. Add run.sh | |
| screen.png | Add missing screenshot | |
| tfurca.qml | Fix spacing? Also order of setData was borked | |
Tfurca
For easy kicad symbols. Cause there's only one generator website and it sucks worse than a single-day project.
Running
You need Qt6.
./run.sh
Usage
First, type in all the pins from the datasheet. Then rearrange them by clicking on the hand.
Insert some gaps in the schematic, or remove then.
Check the pins and finish up the description in kicad:
Debugging
QT_LOGGING_RULES="*.debug=true; qt.*.debug=false" ...
Lessons learned
QML is not as QUL as I hoped, even after another 10 years.
- Try making the inside of a ScrollView take its natural width. Then submit a patch, because I know how to do it in HTML but not QML.
- Everything is scrolling. Can't select text because the table starts rubber banding.
- While you're at it, can you make a table row change height dynamically? Then we could add alternative pins.
- OMG this file dialog is literally unuseable. White text on white background, no kidding.
- Because TreeView requires C++ coding. I'd rather ditch QML than go there.
- Giving a table row a background is unnecessarily complicated.
- Delegates are actually cool, all things considered.
- Still I'd much rather use reactive bindings than use JS for everything, so that's a plus.
- Holy mother of undefined.
- QML components are slowly getting more useable on desktop, not there yet.
- When procrastinating, make sure you end up with something useful, finished, and that you can publish.
Copying
You're welcome to copy and use this project under the terms of the AGPLv3 or later.