#MakeShitMonday, in which I make something other than crochet, for a change! 😊

I bought a gently-used Jetson Orin Nano (thank you @Viss!) to play with self-hosted whisper, paperless-gpt, etc. There were a couple of nice cases for it on Printables, so I picked one that looked pretty solid and took a whack at it...

The bottom plate had adhesion problems late in the print, started warping, and came entirely unstuck at about 97% completion. Super frustrating! (It's amusing that Octoprint has a "so close" achievement for prints that are canceled after 95%, though - at least I got a good laugh out of that.)

Our printer is in our basement, and we were in & out of both the door to the upstairs and the door to the outside while it was printing, so I'm wondering if that affected the print. I kicked off the upper portion, stayed out of the basement for a few hours, and it came out just fine, so now I'm cargo-culting about basement airflow. 🙄

We spent the weekend up at the New River Gorge, and I forgot to start the filament dryer this morning, so I won't get to try again til tomorrow. Going to bump the bed temp up 5° and hope that fixes it... (And stay out of the basement again! 😁)

#diy #3dprinting #prusa #octoprint
@cannibal

Omg omg on a lark I decided to try #Octoprint again using an old laptop I installed #Linux onto (the touchscreen flickers & breaks if you move it - restarts fine, but it became super fragile bc of this issue so I had to retire it) & I actually did it with step-by-step instructions from AI. This is so exciting I'll be able to send print jobs to my printer & monitor stuff from any device on my wifi network 🤌

PSA: Unifi gateways (and other devices using Suricata security rules) are currently blocking *any* OctoPrint API uploads (that includes Moonraker OctoPrint compatibility) due to a "greedy" regex in mitigation of CVE-2025-58180 /cc @octoprint

https://community.emergingthreats.net/t/false-positive-in-sid-2067295-cve-2025-58180-octoprint-upload-pcre-matches-multipart-line-terminator/3356

#ubiquiti #unifi #suricata #octoprint #moonraker

False positive in SID 2067295 (CVE-2025-58180 OctoPrint upload) - pcre matches multipart line terminator

This rule fires on any legitimate multipart file upload to /api/files/local, not just command-injection attempts. Root cause In the pcre, the skip class [^\x26]*? only stops at &, so it walks past the closing " of the filename="…" field and matches the \x0a of the line’s terminating \r\n (which is in the detection alternation). Any filename without a literal & therefore matches. Reproduce POST a normal multipart upload to /api/files/local with e.g. filename="model.gcode" and any body - the rul...

Emerging Threats

Reviving a ~7 year old project: a little @octoprint printer monitor that used to see the printer status. I retired it years ago because the display "died", so I thought.

While writing new firmware I noticed missing pixels, so I set the whole OLED to white to debug. And there it was: the old "default screen", burned into the panel. It showed the same image for so long that the pixels simply burned out.

I knew OLED burn-in/out was a thing, but not THIS extreme.

#3DPrinting #OLED #ESP #octoprint

It's another #FreeCADFriday and I share another printable design created with @freecad!

I made magnetic tags to label the printer configuration. This is an easy way to prevent material or nozzle size mixups.
I place them where they are visible through the camera so that they can be seen via #OctoPrint.

#FreeCAD #CAD #3DPrinting #3DPrint #PrusaCOREOne #COREOne

https://www.printables.com/model/1745304

Es gibt so Software, die ist einfach nur geil!

#Homeassistant und #Proxmox gehören dazu.

Hab jetzt meine Proxmox-Container im Homeassistant eingebunden und kann jetzt #Octoprint hochfahren wenn ich den #3ddrucker starte.

Und wenn der Drucker mit drucken fertig ist fährt er sich und Octoprint runter.

*breit grinsend gesendet*

While we’re on the topic of past me, I was frustrated yesterday by my inability to find the #freecad file for a part that I’ve made multiple times. I even filtered for all FreeCAD files across all project subfolders in my #3dprinting folder.

Be careful how you name your files such that you won’t think: “I definitely wouldn’t have named it *that*.” and ignore the correct file that’s right in front of you.

Weirdly, I discovered the name of the correct file because of the gcode file from 3 years ago in the project folder on #octoprint. This, after recreating the model in FreeCAD by measuring one of the parts I had on hand, and getting ready to upload the new gcode file to OctoPrint… 🤦‍♂️

I’ve been running #octoprint since 2016, and I maybe flashed a new version of OctoPi once since then, perhaps when I got my Prusa in 2019.

I finally needed to reflash the OS to upgrade my Python installation. That meant I actually used the Backup plugin for the first time yesterday to download all of my settings and data. However, that file was 1.4GB, which is too large to restore using the plugin. (No timelapses even!)

So, thanks to excellent instructions written by @foosel in 2018, it was super easy for me to use SCP to upload the file directly to my poor, slow, Pi2, and then run the restore function via SSH to get everything back to normal.

I honestly avoid the command line as much as I can. So, I’m grateful for well documented FOSS projects like OctoPrint that help me when I have to do it the hard way.

#Kater steigt ungefragt beim #Prusa ein... Resultat: 3h lange Fehlersuche warum der #octopi mit #octoprint den #3ddrucker nicht mehr erkennt. Das HAT-Board war wohl durch zu viel Katzengewakle relativ zum #raspberrypi verrutscht 🙄🙄🙄 #fml

Crazy typo

#octoprint