Vision Miner Wiki

Firmware Changelog

Firmware and macro release notes for the 22 IDEX V4 - what each version fixes, newest first, plus how to check the version installed on your machine.

This page is your overview of every update to the 22IDEX V4 firmware and macro package. Here you can see, at a glance, what each release fixes and improves, and whether it is worth updating. The newest release is always at the top, and we add to this page with every new release.

How to check your version and update

Run Macros → System → Settings → Firmware → Check Firmware to see the versions currently on your machine. To update, follow the Firmware Update guide.


4.1.7 (September 2026)

Fixes

  • Fixed Bed Dance creating its compensation axes as hidden, which caused every move for those axes to be discarded and drove the bed from a single leadscrew instead of all three.
  • Updated the direct wiki links in popup messages to point to the new wiki.
  • Fixed tool change macros driving the heads into walls when Movement Without Homing was enabled.
  • Re-sliced the XY Squaring and Pressure Advance test prints with the current slicer profile bundle.
  • Movement Without Homing now turns itself off at the start and end of a job, when a job is cancelled, and after Home All, instead of staying on until the next power cycle.
  • Home X and Home U now reference Y first when it is not homed, instead of moving the crossbar to an unknown position.
  • Home Z no longer runs a full bed levelling pass first, so it only takes a Z reference.

4.1.6 (August 2026)

Fixes

  • Tool Height Auto Calibration now reads the actual user position instead of the raw machine position, so tool offsets and babysteps are no longer ignored - previously this could produce invalid calibration moves.
  • The minimum Z limit was lowered so tool height calibration keeps working even with a very low probe Z offset.
  • The shipped default probe Z offset is now standardized.

4.1.5 (July 2026)

Fixes

  • Heat soak is now correctly skipped when the chamber wait is overridden with Start Now - both after the chamber heating-rate warning and after the wait timeout.
  • Firmware release archives are now packaged without compression.

4.1.4 (July 2026)

Fixes

  • Tool change macros no longer re-apply the Z-axis travel limits. Re-applying them reset the minimum to 0 and prevented the bed from reaching negative coordinates during tool height calibration.

4.1.3 (July 2026)

Fixes

  • Z and the hidden V/W/A compensation axes are now recreated at the start of every print, together with the Z motor settings and travel limits. This fixes the bed drift caused by compensatex.g bed tilting.

4.1.2 (June 2026)

Fixes

  • Replaced the round function in PID Tuning Hotend - it is only available in RRF 3.6.0 and later.
  • Fixed the Z limits in XY - Offset Calibration that prevented the nozzle from entering the bed hole.

4.1.1 (June 2026)

Fixes

  • Reverted the DWC Z-axis move step from 5 back to 25 mm.

4.1.0 (June 2026)

A major restructuring release. On the first boot after updating, the printer detects the old file structure and runs the migration automatically.

Architecture

  • Restructured user config storage: all user files moved from /user/ to /sys/user/variables/ (calibration values) and /sys/user/actions/ (runnable commands), clearly separating persistent state from executable G-code.
  • Centralized globals: global variable declarations moved to /sys/globals.g, included from config.g.

New Features

  • Auto-upgrade: config.g runs version.g, which detects a missing /sys/user/ structure and automatically starts the migration on first boot.
  • Migration macro: moves user files from the old paths to the new structure, resets a subset of settings to defaults, shows a stats popup on completion, then restarts the printer.
  • Version tracking: version.g writes the current firmware version to /sys/version.txt; SlicerSyncVersion.g tracks the slicer version in /sys/slicer/version.txt.
  • The Check Firmware macro now reports RRF firmware (main board, expansion, Wi-Fi), macro version, and slicer version.
  • 3-tier fault detection settings for the bed and chamber heaters, with safety disclaimers.

PID Tuning

  • Unified PID tuning macros with improved error handling, fault re-check after reset, and LED phase indicators.
  • Added chamber pre-heating for high-temp tuning, CSV logging at a 1 second interval, and TXT parameter snapshots.
  • Fixed the cooldown threshold, homing outside the chamber block, and LED reset pass-through.
  • Nozzle heating is deferred until the bed and chamber reach their targets.
  • Reworked filament loading and unloading (baseload.g / baseunload.g) with several bug fixes and UX improvements.
  • Startup logs are timestamped; heater fault events are recorded.

Calibration & Diagnostics

  • Added null guards for the probe pickup position in Probe Calibration.

Fixes

  • Fixed the T1 Y-offset sign in the Calibration macros (forward/backward swap).

UI / Messages

  • Improved warnings and formatting across macros; simplified fault detection messages.
  • Updated PLA/PETG enclosure warnings; LEDs reset on fault clear.
  • Renamed Adjust XU Position to Adjust Homing Position.

Ran into a problem after an update? Please contact our support team and quote the exact firmware versions reported by the Check Firmware macro so we can pinpoint the issue.

On this page

Your feedback makes it better for everyone.