geekhack Projects > Making Stuff Together!
PCB generator and helper plugin for KiCad
Gorbon:
Hi adamws and thank you for making this. It's such a great tool and I've used quite often lately.
One thing I found, is that when selecting the ai03 library, it causes an exception, halfway through the process.
Also, as you mention in your guide, routing seems to fail for some rotated switches.
adamws:
thanks for feedback!
One of the big issues is that I do not have any tests at this moment and I'm checking things manually - indeed ai03 lib is not working anymore and I didn't catch that.
Also, I still need to improve error reporting mechanism - because some of the processing steps are started as sub-processes, the error message in popup is not very helpful (it only points to failed step but exact reason is lost - I do not store job history on the server).
Routing for rotations is another part to be improved, I will try to fix it somewhere down the line.
and just a note, to anyone using it - github issues are welcome. Posting it here is also fine.
edit: ai03 is fixed now
npeng:
I had this error but I figured it out.
adamws:
Improved switch-diode routing for rotated switches:
before:
after (track is rotated same as switch/diode):
started some quality checking/examples: https://github.com/adamws/kicad-kbplacer/tree/master/examples
StormyMonday:
Sorry to necro this, but more folks need to be aware of and use this project.
I just stumbled on this tool and it looks very promising. But, being a noob, I have failed to convince it to function correctly for me.
Issues
I uploaded perhaps a half dozen JSON files files from the Keyboard Layout Editor, but a few of them do not render at all and one rendered incorrectly, no matter which Project Options I chose.
For instance:
My Kyria layout will not render at all, nor did another layout that I am currently working on, which is a 60% ortholinear layout that resembles a Planck, but with staggered columns. In each case I received an error message that wasn't particularly helpful. Here is an example:
--- Code: ---{ "exc_message": "Traceback (most recent call last):\n File \"/kicad/src/tasks.py\", line 69, in generate_kicad_project\n log_path = kicad.new_pcb(task_id, task_request, __update_percentage)\nException: Preview render failed\n", "exc_type": "Exception" }
--- End code ---
My Iris layout does render, but both haves of this split board render as one single, large PCB, instead of two separate pieces. I suppose that this makes sense and I should have submitted this layout one half (one PCB) at a time..
Other layouts, such as a standard 60% and a Cherry 1800 layout render just fine.
That said, of all of the layouts that did render, I had a problem when clicking on the "Download Project" button. In each case, all I received was a zero length file. I tried temporarily disabling my firewall, but this brought me no joy.
Anywho, this is a brilliant project that more folks should be test driving, so I thought that I'd offer some feedback.
Thanks for your efforts!!!
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version