Experiment board
Hello,
i would like to see an variable size experiment board in the library, since i use them to test my schematics. There could be different versions like the no connected islands, 3 connected islands etc.
The breadboard already has most of this and works great.
Is this possible?
Kind regards,
Jelle
Hi Jelle,
that's a good idea. We wanted to work on this but didn't get to it yet. You could help by finding us a set of good photos for the different types of experiment boards (a.k.a. stripboards, right?) you'd like.
If you also know some coding, you could even jump ahead and use our part generation scripts to code some generator templates. What do you think?
I am actually a coder, haven't tried to do any code for fritzing though. I'll try my hand at it and share my progress here.
I'll also look for some high res photos of the stripboard.
That would be really cool! See how far you get and we can take over from there.
The relevant scripts are in the SVN at "fritzing/part-gen-scripts/cheetah scripts". They are based on cheetah a Python templating engine. The nice thing about the experiment boards is that you only need the breadboard svg and the fzp file.
I would start by drawing a nice-looking board in Illustrator, then simplifying the geometry in there, and then turning it into a template.
Let us know if you get stuck. :)
I have looked at the breadbord template and i think i understand how it works. Since the default stripboard (1 isolated island) has no 'nets' it will be the easiest. The 3 island and strip version will be slighty more difficult.
I'll try something this weekend and share it with you.
I'll beta test if you'd like, RespawnDespair - I'd love if Fritzing supported stripboards.
I can see how the isolated-island boards might be the easiest to implement, but what I'm really interested in is the full-strip boards. These would have the added complications of needing some way to break the strips, eg for under ICs. But baby-steps, eh!
One of the cool things about Fritzing is that it can highlight connections - have you figured out how to handle this?
I'd love to help, but I'm not really a coder...
I'm all for stripboards as well. If you get stuck when moving from board with single hole islands to the longer one's, I'd be happy to give it a try. Being a programmer but not working with Fritzing (yet), I won't guarantee anything.
Well, this is my first time trying to build a part for fritzing too. But we'll see what i can do.
The stripboard version is actually more like the breadbord already present. Like you said, there should be a way to break the net for the strip into smaller pieces. This will likely be a feature that needs programming in the fritzing core, so that will require modifying the actual program.
I'll try some things this weekend and share whatever i manage to do.
Good discussion.
You're right that breaking the net for a stripboard would require changes to the core code. The other question is what the interface would be. Anyway, this feature seems doable, but would take some work.
Cheers,
- j
Hi,
indeed we always wanted to not only have breadboards, but also have perfboards, aka stripboards aka experiment board.
It would of course be very nice we would have a much easier wysiwyg editor for tweaking and generating breadboards and perfboards of all shapes, sizes and kinds. But that would involve quite a bit of work. (Generally speaking, it would be very nice if there would be a much better generative svg editor out there, sort of mix between Illustrator and Processing ... but I'm dreaming away ...)
But as a first helpful addition to Fritzings part library, I think that single island perfboard (no connected islands) and triple island perfboard (TriPad stripboard) will be the most useful. Then there will be less need to break the strips.
I you want to generate such boards, also have a look at the code in svn at /fritzing/part-gen-scripts/fullbreadboardgenerator/ There is a bit of documentation in the svn as well, although it especially targeted at breadboards, not perfboards.
Sorry for only just following this thread and posting lame comments on it, instead of actually helping on some code or design. If you're having finding specific issues or questions with generator code or the cheetah template stuff, don't hesitate to ask here.
Best,
dirk
Post a Reply
Please login to post a reply.