Replies: 1 comment
-
After a bit of fiddling, I have what I believe is a working, though heavily prototype, script. Some of the values aren't properly populated, but the output should be a valid json. It seems to sync properly as an external_db in a local spoolman instance. However the new filament brands don't appear. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
So I was at 3D Print Lyon in France last week, where I met the founder of tigertag.io.
He's building an interesting platform with RFID tags that have an openly documented protocol ready to go. He's got filament vendor buy-in, and a database that's pretty well populated.
Now, I don't want to discount what efforts have already been made, but the catalog of filaments available is just massively larger than what is in the SpoolmanDB repo.
I'm working on a python script to scrape the full json output of the tigertag DB (there's a full json available here that is kept up to date with updates) and output a parseable materials.json and filaments.json file that could be ingested as an external DB into Spoolman.
However, it's been a minute since I wrote python, and some of the json schema values aren't available/documented on their swagger.
I further plan to try and work to pull the tigertag's ID to identify spools loaded onto a machine, so the printer with a reader could directly update the location of a spool in Spoolman, but that would require either adding some optional fields to the default spoolman DB, or adding custom fields before tigertag usage becomes possible.
Before I get too far into this, would there be any interest besides my own in having an expanded material/manufacturer DB, and linking the whole thing with RFID?
At the moment I'm just building the script locally, but I'm happy to create my own repo and share it with like-minded folks to spread the effort and communicate with folks about how best to resolve a few conflicts that could arise.
Beta Was this translation helpful? Give feedback.
All reactions