Skip to content

RatOS-configurator 2.1.1

Latest

Choose a tag to compare

@tg73 tg73 released this 11 Jul 14:13
8f19663

RatOS-configurator 2.1.1 Release Notes

This is a minor update of the RatOS-configurator package with some fixes and enhancements. The update is available to existing RatOS installations via the Mainsail update manager (instructions here). For new installations, install the RatOS v2.1.0 SD card image first.

⚠️Attention Octopus Pro H723 V1.1 and EBB42 Gen 2 Users!

NOTE: Machines built using stock Rat Rig V-Core 4.0 and 4.1 electronics are not affected.

This update includes some hardware pin configuration changes that may affect some machines. Please review the following changes carefully before updating affected machines:

  • Octopus Pro H723 V1.1 (control board)
    • ratrig_vaoc_led_pin has been changed from PB0 to PB10 #141
    • y1_enable_pin and e_heater_pin were swapped. The assignments are now y1_enable_pin=PA2, e_heater_pin=PA0 #134
  • EBB42 Gen 2 (toolboard)
    • filament_sensor_runout_pin has been changed from PA3 to PA10 #141

What's Changed

  • fix(boards): fix incorrect PA0 and PA2 pin assignments on Octopus Pro H723 V1.1 that were swapped between y1_enable_pin and e_heater_pin by @jLynx in #134

  • fix(boards): corrections for VAOC led pin on Octopus Pro H723 V1.1 and filament sensor runout pin on EBB42 Gen 2 #141

  • feat: add driver presets for Bondtech steppers by @dalegaard in #102

  • fix(config-gen): improve config file change handling by @tg73 in #135

    • Restart the crowsnest service if crowsnest.conf is changed.
    • Improved preservation of whitespace and inline comments during in-place modifications to ini-format config files.
    • Improved file state synchronization during config file overwrites.
    • Updated Rat Rig VAOC camera device path to /dev/RatOS/rr-vaoc-camera, improving configuration robustness.
  • fix(macros): minor rework of PAUSE/RESUME, notably to fix an issue with IDEX spool join resuming at the wrong speed by @tg73 in #146

  • feat(macros): add user hooks to _PURGE_FILAMENT by @tg73 in #148

  • fix(idex): refine parking space sanity check to detect and allow configurations where T1 homes against T0 by @tg73 in #149

  • fix(idex): avoid potential DC-axis positional drift between toolheads when using SET_DUAL_CARRIAGE by @tg73 in #143

    A rounding behaviour in Klipper during dual carriage mode change (single/copy/mirror) can result in a one microstep drift between the toolheads in the DC axis. The behaviour depends on the position when the mode change occurs: depending on the exact coordinates, drift may or may not occur.

    Toolshifts (RatOS IDEX tool changes) use a series of dual carriage mode changes that can trigger a drift. In the worst case, this can result in a one microstep drift every two layers (assuming typical slicer behaviour). On a typical V-Core, this would be 0.0125mm per two layers. With 0.2mm layers, this is 0.625mm drift per 10mm of z height. Here's a worst-case example:

    image

    This fix is opt-in for the time being, and is expected to be enabled by default in a later release once widely tested. To opt in, add the following to your printer.cfg:

    [ratos_dual_carriage_extras]
    # EXPERIMENTAL: auto_align_on_mode_change
    # Automatically moves the current toolhead position to be equal to the current kinematic position before changing the IDEX mode.
    # This resolves a cause of x-offset drift between toolheads during toolshifts. Opt-in for now, will be enabled by default in a
    # future release if no issues are reported.
    auto_align_on_mode_change: True
    

    More detail can be found in the PR #143

New Contributors

Full Changelog: source/v2.1.0...source/v2.1.1