3,337 karma · joined May 8, 2011
https://kaspar.systems
github.com/kasbah
hn@kaspar.systems ---
We mostly use the version with a Raspberry Pi and associated camera but you can also use a hacked a webcam for an extremely low-cost low-resolution version.
It's all designed in the programmatic CAD tool OpenSCAD and there are a lot of different parameters and options. That's why I built this web-app so you can configure desired microscope and download exactly the right STL files to 3D-print. It uses VueJS (my first VueJS project) and Semantic UI and our custom 3D file viewer [1], source code is on Gitlab [2].
[0]: https://www.biorxiv.org/content/10.1101/861856v1
[1]: https://gitlab.com/gitbuilding/gbviewer
[2]: https://gitlab.com/openflexure/microscope-stls.openflexure.o...
https://github.com/jitsi/jitsi-meet/issues/4758#issuecomment...
TypeError: t is undefined
onSubmit https://www.buyforlifeproducts.com/static/js/app.9d69a04f.js:1
ie https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
n https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
ie https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
$emit https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
handleSubmit https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:532
t https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:532
ie https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
n https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
_wrapper https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553Kitspace.org is a place to share electronics projects. We develop open source web tools to make it as easy as possible to actually replicate open source hardware electronics designs. (Previous Show HN: https://news.ycombinator.com/item?id=16537374)
With the blessing and help from the main developer, we just integrated an awesome open source KiCad plugin for DIY assembly called Interactive HTML BOM. It gives you a view of the board, tells you where to components go and lets you check them off as you assemble it.
Check out the plugin itself here: https://github.com/openscopeproject/InteractiveHtmlBom
Other users of my API [1] just use straight HTTP with JSON as well. GraphQL clients seem to solve something we are not encountering. If urql [2] or gqless [3] work well when I try them I'd be up for changing my mind though.
[1]: https://github.com/kitspace/partinfo
[2]: https://github.com/FormidableLabs/urql
[3]: https://gqless.dev/
Your comment makes me think I was maybe wrong about that? Could you confirm and/or link to some docs about this aspect?
Electronics, open source hardware, web-tech. Anything tech-related really. Haven't published anything since 2018 but have a blog post brewing in my head now.
https://addons.mozilla.org/en-US/firefox/addon/recipe-filter...
(Not with deadlines though, as far as I am aware.)
I also don't get on with Gitlab's system at all. Haven't tried git.sr.ht but this new Github design is way better than anything I have used before.
It's interesting to think about how to make BOM parsing a more universal solution. Some things I do for Kitspace definitely don't scale. Embedding a lot of header aliases into npm-1-click-bom is one of them.
Anyway, sorry to make this so much about me and my work. Great to see new platforms in this space. I am definitely going to follow along, try it out some more and see where it goes even if we don't manage to work together, but let's try and keep in touch.
Regarding the BOMs, the manifest is documented on the Kitspace readme [0]. The BOMs themselves are mainly documented in the 1-click BOM readme [1]. I also put an MIT licensed parsing library on NPM [2].
The parsing library has seen a lot of feature creep, expanding what it accepts: it can now parse Excel, ODS and even .kicad_pcb. However, what it outputs may be the more useful standard. BOMs in this format have predictable headings, are tab-seperated (so you can actually just parse by splitting on \n and \t) and are always served on
https://kitspace.org/<project>/1-click-BOM.tsv (e.g. [3])
My email is in my HN profile, always happy to talk more about it.[0]: https://github.com/kitspace/kitspace#kitspaceyaml-format
[1]: https://github.com/kitspace/1clickBOM#all-cad-programs
[2]: https://www.npmjs.com/package/1-click-bom
[3]: https://kitspace.org/boards/gitlab.com/bath_open_instrumenta...
> Automated BOM generator that can detect parts in a project and give you a cost estimation of how much the parts will cost.
I imported a project [1] but couldn't find anything about the BOM (though I have several in the repo). This is something I have been working on for https://kitspace.org. We may be able to collaborate on some standardisation here (e.g. the repo I imported has a kitspace.yaml file that points at the BOM - the BOM formatting is standardised as well - I can link you to the docs if you wish).
Other than that, something I'd really like to see as a user is the ability to add my SSH public key and even better would be the ability to just "sync" an existing Git repository. This is something that https://cadlab.io has and it seems to be very similar to InventHub.
Can you talk more about the technologies used to build this? What's your front-end framework of choice? Did you implement Git-hosting from scratch or did you manage to reuse an open source project like Gitea or Gogs?
[1]: https://app.inventhub.io/kaspar/sangaboard/tree/master/
https://wiki.haskell.org/Unicode-symbols
Our killer feature is 1-click orders for electronic parts. We have a strong open source ethos and are building our company to help support open source hardware and software developers.
The best way to get involved remotely right now is through GitHub and our public chat.