scottbez1 / splitflap

DIY split-flap display
https://scottbez1.github.io/splitflap
Other
3.09k stars 256 forks source link

Splitflap + CadHub 💪 #149

Closed Irev-Dev closed 9 months ago

Irev-Dev commented 3 years ago

Hey @scottbez1,

This is such an awesome and well done project. I love that you're using OpenSCAD for the mechanical parts. My apologies in advance for the wall of text.

One thing I really admire about this project and similarly with the Open flexure microscope is that you are leveraging build piplines to output artifacts from OpenSCAD, I both think it's awesome but also think it's a bit of shame that it takes someone with a lot of skill to put this all together, i.e it's out of reach for someone just learning OpenSCAD as their first run at coding.

I've made my mission of late to try and promote Code-CAD like OpenSCAD and am trying to build out tools that help this kind of work flow. I've got the beginnings of an online OpenSCAD editor at https://cadhub.xyz/dev-ide/openScad.

But the reason I'm contacting your now is that I'm we have Github integration on our roadmap, and a project like splitflap would be a really good test candidate to use in development.

What would the Github integration do?

We have a few things in mind, but what I think you most likely to be interested is have it build STLs or SVGs for you each time there's a new commit on master, I'd also like to incorporate a 3d diff to directly aid in pull requests. (to be explicit about what a 3d diff is, if you subtract old-part from new-part and colour that green, subtract new-part from old-part highlight that red and take the intersection of old-part and new-part and leave that grey, you'd have a 3d diff).

It's not ready yet but I thought I'd reach out now to see if you're interested. It would be good to get your thoughts as it's being developed.

Since you already have a pipe-line set up you might be less interested in features along those lines. What do you think of a 3d Diff?