Skip to content

Topic/devpub/v2.1.1 preview - #4

Merged
Lino77 merged 20 commits into
Lino77:v2.1.xfrom
Rat-OS:topic/devpub/v2.1.1-preview
Jul 4, 2026
Merged

Lino77 merged 20 commits into
Lino77:v2.1.xfrom
Rat-OS:topic/devpub/v2.1.1-preview

Conversation

@Lino77

@Lino77 Lino77 commented Jul 4, 2026

Copy link
Copy Markdown
Owner

No description provided.

tg73 and others added 20 commits March 13, 2026 12:59
…rowsnest.conf

- simplify the logic of writing files under ratos_generated: resetting these files is already handled by macros specifically created for that purpose, don't try to provide a reset story through the setup wizard.
…white space between neighbouring replaced sections
…1]` section

- don't set the `[crowsnest]` section as this too easily stomps on user changes, and the `[crowsnest]` section is not strictly a VAOC-specific concern anyhow
…amera

- use /dev/RatOS/rr-vaoc-camera instead of /dev/video0. This aims to pick the right camera even if the user has an additional camera installed.
…also restart crowsnest before restarting klipper
… H723 V1.1 that were swapped between y1_enable_pin and e_heater_pin (#134)
This adds driver presets for TMC2209/2240/5160 in common
configurations(24V, common current sense resistors) for all Bondtech
stepper motors. For the LGX Pro motor, we provide presets for both
Metal(1.0A RMS) and non-Metal(0.75A RMS) versions.
- 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.
… when using SET_DUAL_CARRIAGE (#143)

This PR adds automatic alignment of toolhead to kinematic position
before performing dual carriage mode changes to avoid potential offset
drift between the toolheads. The issue addressed by this PR appears to
be caused by a rounding behaviour during the mode change that results in
a one microstep drift between the toolheads in the DC axis. The drift
depends on the position when the mode change occurs: depending on the
exact coordinates, drift may or may not occur. See the github PR description for more details.
…d filament sensor runout pin on EBB42 Gen 2 (#141)

- EBB42 Gen 2 toolboard filament_sensor_runout_pin changed from PA3 to PA10
- Octopus Pro H273 V1.1 control board ratrig_vaoc_led_pin changed from PB0 to PB10
…th IDEX spool join (#146)

- Fixes an issue where the printing speed after resume from spool join would be the RatOS macro travel speed, not the correct speed for the print.
- Remove IDEX position handling complexity that's no longer required since the move to [named_offsets].
- Remove redundant use of second gcode state key.
- Normalize resume move/unretract ordering so it's the same for IDEX and non-IDEX.
- Delegate most of the PAUSE implementation to a secondary macro after performing the underlying pause and waiting for moves to complete to ensure that printer.toolhead.position is in a stable state.
- Some minor code cleanup.
* feat(macros): add user hooks to _PURGE_FILAMENT
  Added empty _USER_BEFORE_PURGE_FILAMENT TOOLHEAD=0|1 and _USER_AFTER_PURGE_FILAMENT TOOLHEAD=0|1 which are called around the main block in _PURGE_FILAMENT, but only if purging will actually take place.

* chore(macros): improve debug logging

* fix(macros): parse the E and R parameters in _PURGE_FILAMENT as floats not ints
  Existing callers often pass floats, and it makes no sense to force these parameters to be integers
@Lino77
Lino77 merged commit c00a781 into Lino77:v2.1.x Jul 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants