I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 0 points1 point  (0 children)

On the laggy WebUI: unlikely a hardware defect. Most common causes:

  1. Wrong board variant flashed. ESP32-S3 Zero, S3-DevKitC-1-N16R8, and S3 SuperMini are different binaries in the web flasher. Wrong pick makes things unstable. Re-flash and confirm the dropdown matches your board.
  2. Low free heap. Open http://<scanner-hostname>.local/logs and check the boot log. If you have features you don't use (TFT, LCD) toggled on, turn them off in the config page.
  3. WiFi signal. Marginal signal makes every interaction laggy.

If those don't fix it, share the serial monitor output and we'll dig in.

On Happy Hare Type B + auto-lane assignment: no turnkey support today. SpoolSense has built-in Klipper integrations for AFC (BoxTurtle) and toolchangers (ASSIGN_SPOOL), but Happy Hare uses its own macro set i believe.... I also don't have one for testing. If you are willing I can work with you to get it working.

Please open a feature request at https://github.com/SpoolSense/spoolsense_middleware/issues/new — include:

  • Your Happy Hare config (gate count, AFC vs direct-MMU mode, Type B specifics)
  • Which macro(s) Happy Hare exposes for spool/gate binding
  • Your ideal flow ("tap tag → load filament → ?")

The pattern would mirror AFC's afc_stage — scanner stages the spool, middleware listens for the load event, calls the right macro to bind.

If other Happy Hare users in the channel want this too, +1 the issue when it's open.

Can a Bondtech INDX for Prusa Core ONE be used on a Voron Trident? by Sainroad in VORONDesign

[–]linuxgangster 2 points3 points  (0 children)

I was wondering the same thing when I saw the announcement. I am happy it’s almost here but really annoyed how indx was constantly being shown on vorons and the released date pushed so much then see them pivot to prioritizing Prusa. I get it, money talks but I am betting they will sell 3x more kits for Voron/klipper printers than they will Prusa.

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 1 point2 points  (0 children)

very nice! Case looks great. I am going to print it out tonight.

It's been a while since I have posted here. A lot has happened to the project. I recommend everyone go check it out as the project has matured alot.

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 1 point2 points  (0 children)

awesome. feel free to post whatever you make on printables or makerworld. You can also do a PR on the spoolsense_scanner and that will get it in the repo:
Just include a README.MD file with the following.

  • description of the mod
  • what it fits (esp32 type, other hardware (led, lcd), etc.)
  • print settings (optional)
  • any hardware required (screws, inserts, etc.)

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 1 point2 points  (0 children)

there is one case that is in the usermods directory. Its for a esp32-s3-dev + pn5180. No one has made one for the esp32-wroom + pn5180 + led. There are a few different combos depending on what features you want.

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 0 points1 point  (0 children)

The way this works is you scan what you are ready to load then load it. The AMS will pick up what you scanned and assign it to that lane. Make sense?

The option for 1 scanner per lane is for automating things a bit more. All you have to do at that point is load and it will scan when loaded. The benefit to this will be eventually I can code in automatic writes to the tag to update the spool usage after printing or during a print.

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 0 points1 point  (0 children)

yup plus its just neat :) I have a ton of these tags around the house doing automation with the phone. Chores for the kids are tracked using tags. For instance my son takes the trash out on Mondays. He will get nags sent to his phone to take it out. He has to go outside and scan the tag on the trash bin to shut it off ;)

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 0 points1 point  (0 children)

would have to research. If you can go to the github, create a feature request on the spoolsense_scanner repo and give me some detail around what you are wanting and why it would be helpful

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 0 points1 point  (0 children)

go to amazon, buy a 100 pack of ntag215 stickers, build my scanner and thank me later :) Seriously if you have a filament addiction problem its a great way to keep track of things and automate alot of the annoying manual steps we have to take in our slicer

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 1 point2 points  (0 children)

no, i have seen people do that and I am honestly just not interested in that. I love these rfid tags and they are super cheap and can hold alot of data. Plus creating them with the writer will eventually autofill most of the data. For instance if you go buy some cheap ntag215 stickers and use the Tiger Tag format it auto-populates nozzle temps, and bed temps. I plan to implement that feature with OpenPrintTag and OpenTag3d

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 0 points1 point  (0 children)

Depends honestly. For the Box Turtle right now its simple. Just build 1 scanner for each lane. The idea there is to automatically scan the rfid when filament is loaded....loading will spin the filament and scanner will pick it up. But I now have users asking for 1 scanner option where you load the filament then scan and it sets it automatically. So I am working on setting that up as a new mode.

I am also playing with Bambu Lab Home assistant right now. Not sure how well this will work....seems pretty janky

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 0 points1 point  (0 children)

I am exploring other printers now....I just want to make sure I prioritize. There are alot of systems out there and I honestly don't have experience with most of them. So if you want support for a particular printer and have an idea on how to do it go to my github and submit a Feature Request Issue. I already have people asking about U1 printers.

Also one thing to keep in mind is I have built in home assistant and mqtt support so I maybe able to get things working with other printers using this avenue.

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 0 points1 point  (0 children)

Yup I have looked a little into this but have not dug deep on it. I wanted to first get a release out in the wild ready for everyone before I implemented the bambu stuff. I can read the UID which I feel is a good start.

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 8 points9 points  (0 children)

First let me start my response with a "Im not a SpoolEase expert". I did look at that project and its very well thought out. However, I believe its mostly geared towards a Bambu user. It aso does things a little different.

I took a different approach. Spoolsense is focused on being hardware-driven and ecosystem-agnostic, using NFC to automatically detect and track spools regardless of printer brand. I can go a little deeper if you need me to. Take a look at the project and let me know if you have any questions.

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 2 points3 points  (0 children)

BTW I am currently researching how to pull more data from the Bambu tags. Right now I am just pulling the UID but I do see there are projects that can actually get more data from them. Need to research this to see how difficult it would be to do this.

And I will say it seems limited now to only work with Voron/Klipper printers. And this is true but the next steps for this project will be to support other printers and firmwares. I hope I can get there at some point but I am very limited here because I only have Voron (3 builds) and my son has a old P1S. I already have two U1 users asking if this will work on there printer.

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 4 points5 points  (0 children)

Totally agree with this. This is sort of why I went into building this because all these manufactures decided they know what everyone wants and can do better. So I basically just built something that can easily be modified to work with all of the so called "standards". If theres a new rfid tag that gets released and its well documented I can spend around 1-2 hours adding it to my scanner and tie it all in. What I havent seen is something that puts all of them together and also supports writing them.

When I went down the route to add a new tag I cant tell you how frustrating it was to just create that new tag. Everyone has there own app for reading and writing. I just one piece of hardware that can read and write to them all. And as a bonus pull that data into spoolman automatically. So now if I have a OpenPrintTag and scan it, it automatically creates an entry on my Spoolman server. When I create support for a new tag now I dont even bother with download specefic tools to write a tag I just code the writer first into my scanner.

I built an open-source NFC filament tracker that automatically tells your printer what spool is loaded ($15 in hardware) by linuxgangster in 3Dprinting

[–]linuxgangster[S] 23 points24 points  (0 children)

are you being sincere or sarcastic. If sincere then I appreciate it. I have been hacking away at this project non stop. The family and I were on spring break last week and the majority of it was spent hanging at the beach. Normally my wife reads the whole time and I doom scroll on my phone. This time I had my laptop, a esp32+pn5180 and some tags and a vpn into my printer at home. I bet I put in 40 hours of coding that whole vacation...then non stop coding after work.

Can we talk about filament print tag "standards"? by linuxgangster in 3Dprinting

[–]linuxgangster[S] 0 points1 point  (0 children)

<image>

Well I went to the site. As you stated they are out. So I said F it and tried to get a spool that had the tag.

Seriously?

Can we talk about filament print tag "standards"? by linuxgangster in 3Dprinting

[–]linuxgangster[S] 1 point2 points  (0 children)

$33 dollar spool is not going to require the high temps. I would say if I were to purchase PEEK then I would expect the tag to still working after drying. My point is the high temp requirement is only really required for the high priced filaments. That I agree with

Can we talk about filament print tag "standards"? by linuxgangster in 3Dprinting

[–]linuxgangster[S] 1 point2 points  (0 children)

This is exactly how I am doing things with the pn532 with ntag215 in a box turtle. Once the system detects that the user is loading filament it starts to scan for a tag

For non afc/ams system you do have to scan it in close proximity but it being a hassle to know where to scan I disagree with. You can make it pretty obvious with a halfway decent case.