marcofailli

Klipper plugin to analyze and visualize bed and frame thermal deformation. Automates heat soaking bed meshes and generates 3D stability animations.

13
0
100% credibility
Found Mar 26, 2026 at 13 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

Soak My Bed is a plugin for 3D printer firmware that automates repeated bed leveling during heating to measure and visualize thermal deformation for optimal print stability.

How It Works

1
🖨️ Discover the Tool

You're frustrated with first-layer print failures on your 3D printer and hear about a helpful tool that figures out exactly when your bed stops shifting as it heats up.

2
📥 Get It Set Up

Download the files to your printer's computer and run the simple setup helper that prepares everything automatically.

3
✏️ Add One Setting

Open your printer's main settings file and add a single short line to turn on the new feature.

4
🔄 Restart Printer Software

Restart your printer's control software with one quick command, and it's all ready to go.

5
🌡️ Start the Soak Test

Command your printer to heat the bed to your desired temperature for a set time, and it begins measuring the bed's surface shape over and over.

6
📈 Watch It Work

The tool runs quietly in the background, capturing changes without you lifting a finger, until the bed settles.

🎉 See Stunning Results

Get animated 3D graphs and charts showing exactly how your bed deformed and when it stabilized, so your prints come out perfect every time.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 13 to 13 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is soak-my-bed?

Soak My Bed is a Python Klipper plugin that automates thermal stability testing for 3D printer beds and frames. It heats your bed to a target temperature, runs repeated bed mesh calibrations, and tracks physical Z deformations over time to pinpoint when expansion stabilizes—no more guessing soak durations before prints. Users get timestamped JSON logs and 3D GIF animations visualizing warp evolution, saved directly to your printer_data config folder for easy access via Mainsail or Fluidd.

Why is it gaining traction?

Among klipper plugins on GitHub, it stands out with full automation, auto-detecting bed boundaries for any printer (Voron, Prusa, Ender), smart wait intervals rounded to 5s, and dual tracking: total shift from cold state plus instant changes to confirm equilibrium. The instant ABORT_SOAK command halts heating while generating complete visuals, plus commands like SOAK_MY_BED TEMPERATURE=100 DURATION=60 make it dead simple. Developers grab it from the klipper github repository for reliable klipper github commits and configs without manual tweaks.

Who should use this?

Klipper users debugging first-layer failures from thermal drift, especially Voron or modded Ender owners tweaking klipper github printer cfg. Ideal for those integrating with klipper plugin manager or exploring klipper plugin development, like self-calibrating Z offsets or Octoprint extensions. Skip if you're not on Klipper or already have custom klipper macros for soaking.

Verdict

Promising early tool for klipper plugins 2025—solid docs, easy install via script, and outputs beat manual graphing—but 13 stars and 1.0% credibility score signal it's immature with no tests. Try it on a test printer if thermal stability bugs you; otherwise, watch the klipper github releases.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.