I'll spare you from my last month's AI related trials and tribulations 😉 At this point, you're probably sick of hearing about OpenClaw and Vibe Coding. I'll just mention that the fact that VeniceAI's API is completely OpenAI compatible makes if very easy to setup a privacy preserving OpenClaw instance. Instead, I'll focus on another project that's been occupying my time.
A few months ago, I wrote about a project I was working on to modify an old 3D printer into a laser cutter/engraver.
I've been working on designing a 3D printed mount to attach the laser head to the old printer. So far, I've printed 3 different prototypes and I'm not really a fan of any of them. It didn't help that my first attempt was done based on the downloaded spec sheet before I had the physical laser head in hand, which ended up not even being remotely accurate. While doing this, I've become distracted by another long overdue problem that I've never created a solution for.
I built my first 3D printer in 2015. I've upgraded this printer many times over the years and it's still my preferred one to use. Maybe needless to say, but this printer predates many
conveniences that are now standard features on modern 3D printers. One of those features is a filament runout sensor. Because of this, I have a filament spool "graveyard" of spools. I just couldn't bring myself to attempting a print with an amount of filament that might not be "enough" to complete the project. It would be fantastic if I could use up all of this abandoned filament to print these mount prototypes which up until now have been complete throwaways (I've also
been thinking about ways of 'recycling' my 3D printed trash, but that's a project for another time).
I use OctoPrint running on a Raspberry Pi to control my 3D printers. This makes it reasonably easy to wire the filament runout sensor into the Pi's GPIO pins. OctoPrint has plugins that will respond to a signal on the Pi and pause the print and alert me that I need to change the filament. I just need to figure out how to best mount the sensor to my 3D printer so
that I can make the most out of all of this old filament... and finally get back to building my laser cutter!