github eazrael/klipper4j1 0.0.4

latest release: 0.0.5
one month ago

Snapmaker J1 — What's New

(Disclaimer: AI generated)

Print timing reliability ("Timer too close" / MCU communication errors)

  • Fix — MCU-to-host serial communication rewritten to use DMA instead of interrupt-per-byte, cutting communication overhead. (Klipper firmware)
  • Improvement — Linux now runs with full kernel preemption for lower, more consistent scheduling latency. (System / Armbian)

Quieter motion

  • Improvement — Stepper microstepping increased on X, Y, and the IDEX toolhead-select axis, with stealthChop always active instead of switching to spreadCycle, for quieter operation. The (unrelated) Z axis got a smaller increase of its own. (Klipper config)

IDEX / dual-extruder printing

  • New — Full dual-toolhead control: select/park either head, and switch between Normal, Copy, and Mirror print modes. (Klipper macros)
  • New — Touchscreen menus for head selection, mode switching, per-material preheat presets, per-head fan control, and Z calibration. (KlipperScreen / MainsailOS)
  • New — Ready-made slicer printer profiles for Normal, Copy, and Mirror modes. (OrcaSlicer profile)

Filament runout detection

  • New — Filament motion sensors on both extruders detect jams/runout during printing, without false-triggering during manual jogging/extrusion at the console. (Klipper firmware + config)
  • Fix — Corrected a bug where a shared analog sensor could occasionally read the wrong channel, affecting both filament sensing and nozzle temperature accuracy. (Klipper firmware)

Tool changes

  • Fix — Tool changes now actually wait for the incoming nozzle to reach temperature before continuing (previously this wait was silently skipped). (Klipper macros)
  • Improvement — That temperature wait accepts "close enough" instead of an exact match, so tool changes don't stall unnecessarily. (Klipper macros)

Wi-Fi & connectivity

  • Improvement — Wi-Fi now uses the preinstalled proprietary firmware blobs, used from the stock firmware partition instead of being baked into the image during installation, easing the installation process. (System / Armbian, Installation tooling)
  • New — Support for USB webcams (FWIW), USB network/cellular adapters, VPN (WireGuard). (System / Armbian)

Reliability & power-loss safety

  • Improvement — Disk writes are flushed more frequently, reducing the chance of filesystem corruption if the printer loses power unexpectedly or shuts down uncleanly. Doesn't replace shutting the printer down properly. (System / Armbian)
  • Improvement — System log size is now capped, preventing flash storage from slowly filling up over time. (System / Armbian)
  • Fix — Automatic system updates can no longer silently replace the custom kernel/bootloader. (System / Armbian)
  • Fix — The system clock no longer gets set from the printer's internal clock, which loses the time whenever the printer is powered off; it's now set from the network instead, so the printer no longer briefly shows a wrong date/time after a cold boot before it reconnects. (System / Armbian)

Heating & thermal safety

  • New — Thermal-runaway safety monitoring added for both nozzles and the bed heater. (Klipper config)
  • New — Mainboard and MCU temperatures are now displayed. (Klipper config)
  • Improvement — The mainboard/electronics-bay cooling fan is now controlled based on mainboard temperature, instead of running always-on. (Klipper config)

Slicer profiles

  • New — Official OrcaSlicer profile package for the Snapmaker J1 (printer, filament, and quality presets from extra-fine to draft), installable and updatable as a vendor profile. (OrcaSlicer profile)

Print quality / config tuning

  • Improvement — Increased the maximum extrusion cross-section limit. (Klipper config)
  • Improvement — Z-axis travel range extended slightly; only relevant if your machine's Z calibration sits a bit higher than nominal, so it doesn't fail as out-of-range. (Klipper config)
  • Fix — Network status screen now correctly shows the device's IP address on Wi-Fi-only setups (previously blank). (KlipperScreen / MainsailOS)

Installation & update tooling

  • New — A tool to extract update images from a full system image, useful for future full OS image updates/replacements without a full rebuild. (Installation tooling)
  • New — A way to re-flash the bootloader from within a running system, for recovery. (MainsailOS)
  • New — An Android app to trigger EDL (bootloader-flashing) mode directly from the touchscreen, avoiding the need to disassemble the printer to reach the physical boot-mode button. (Installation tooling)

Don't miss a new klipper4j1 release

NewReleases is sending notifications on new releases.