Skip to content

Releases: Rat-OS/RatOS

RatOS-v2.1.0-RC1

31 May 02:54
4fd874a
Compare
Choose a tag to compare
RatOS-v2.1.0-RC1 Pre-release
Pre-release

Documentation is underway, 2.1.0-RC1 is marked as a pre-release until it's ready. Update all packages after connecting RatOS to your wifi network.

If you like the project and want to see it continue, consider becoming a Github sponsor, any amount counts!
GitHub Sponsors

Expanding the configurator - Klipper configuration generator.

RatOS now simplifies the klipper configuration process by automatically generating and updating the RatOS.cfg file based on your selections in the configurator. This file becomes the sole inclusion in printer.cfg, eliminating the need for managing multiple includes or modifying lines of code. RatOS intelligently recognizes your hardware and adjusts the configuration and macros accordingly.

Should you make any changes to your hardware, RatOS will simply update RatOS.cfg and display the changes for your review. This ensures that your have more confidence in tinkering, and can try out new things quickly without worrying about configuration.

Features

  • Point and click klipper config generation
  • The wizard will now ask you about your hardware configuration
    • Select from 12 printers and 32 control boards
    • Configure toolhead hardware (up to 2 toolheads per printer)
    • Support for multiple instances of 12 supported toolboards.
    • Printer configuration
    • Motor / driver configuration
      • Reconfigurable motor slot allocations, you decide which slot is used for which axis.
      • Supports 24V, 36V, 48V, 56V, and 60V setups
      • Supports a variety of 2130, 2209, 2240, 2160 and 5160 drivers.
      • Supports a variety of stepper motors, including a "generic" stepper using klipper defaults.
      • Current adjustment
      • Automatically applied tuning presets for known configurations.
  • RatOS.cfg does not use pin aliases, the pins match the board's pinout diagram.
RatOS 2.1 Printer Selection RatOS 2.1 Hardware Configuration
RatOS 2.1 Board Selection RatOS 2.1 Advanced Stepper Configuration

Expanding the configurator - beyond the wizard

RatOS 2.1 has evolved into a comprehensive application that interfaces with Klipper and Moonraker. It is set to expand its capabilities with various tools aimed at enhancing interactive analysis and calibration. The initial offerings will include VAOC (Visually Assisted Offset Calibration) and RAT (Realtime Analysis Tool), promising to elevate the user experience further.

Realtime Analysis Tool (RAT)

Power spectral density graphs, live, real-time, in your browser!

ratos-minion local_configure_wizard_step=1(1080p) (4)

IDEX Support

Helge Keck's outstanding contributions to RatOS 2.1 have made all RatOS macros fully IDEX compatible, offering numerous advantages compared to other implementations.

Toolshift

RatOS features an integrated gcode postprocessor compatible with PrusaSlicer, OrcaSlicer, and SuperSlicer. It leverages the rapid toolshift macros for synchronous toolhead swapping and advancing to the subsequent print position in just two swift actions. This results in almost instantaneous tool changes, drastically cutting down on the time typically required for purge towers, and may even render them unnecessary. Additionally, Toolshift is customizable to execute a hotend purge during a tool change if the upcoming toolhead has been inactive past a predefined duration.

  • Intelligent priming / purging
  • Single toolhead + spool join mode
  • Multi color mode
  • Copy/Mirror mode
  • Experimental auto centering of print on the build plate for copy and mirror mode
  • Toolhead remapping
  • IDEX aware SET_PRESSURE_ADVANCE with toolhead syncing capabilities
  • Automatic toolhead deactivation after last use in print.
  • Fan synchronization
  • Optional automatic toolhead standby
  • Retraction control
  • Fully automated z-offset calibration before printing
  • Live speed and acceleration control while printing

IDEX Live Configuration Macro

Visually Assisted Offset Calibration (VAOC)

RatOS features a Visually Assisted Offset Calibration interface, complete with z offset probe support, making toolhead offset calibration a breeze, blazing fast and extremely precise.
VAOC

Single Toolhead Hybrid CoreXY support

RatOS is equipped with specialized Hybrid CoreXY kinematics, which include the capability to operate two additional Cartesian motors on the Y-axis. This feature significantly enhances performance scaling in CoreXY configurations. By carefully tensioning the belts, users can achieve more than a twofold increase in the recommended shaper accelerations for the Y-axis.

Macros: new built-in features

  • Beacon contact auto calibration
  • Automatic hotend/nozzle thermal expansion calibration (Beacon Contact or Z offset probe)
  • Primeblob is now significantly faster, takes less space and adapts to nozzle size.
  • Sensorless homing supported for all driver types.
  • Toolhead temperature offsets.
  • LED Status effects
  • Filament sensor support (on-toolhead, off-toolhead or both)
    * Up to 3 sensor in series: on-toolhead switch sensor, on-toolhead motion sensor, off-toolhead bowden switch sensor
    * Insert, runout and clog detection
    • Automatic loading / unloading with on-toolhead sensor
    • Automatic print resume on insert
    • Optional purge before unload or after load
    • Sanity checks before print starts, checks for filament presence
    • Filament grabbing on insert even if the hotend is cold
    • Filament status color in Mainsail
  • Hotend type and nozzle aware tip forming when unloading
  • New calibratron macros, PID tuning and pa tower.
  • Tons of user adjustable macro variables for customization and further tuning.
  • Many small usability improvements and sanity checks.

Adaptive Meshing and Priming

Adaptive meshing and priming is now officially out of beta and enabled by default. Beacon adaptive priming and full IDEX support has been added.

New boards

BTT Kraken
BTT Manta M8P V2.0
BTT Manta M5P
BTT EBB SB2240 STM32
BTT EBB SB2240 RP2040
BTT EBB SB2209 STM32
BTT EBB SB2209 RP2040
BTT SKR v1.4
BTT SKR v1.4 Turbo
Fysetc Spider v2.2
LDO Leviathan v1.2

Minor changes and improvements

  • Primeline has been removed.
  • Use ENABLE_DEBUG to log additional information, download all debug information by using the debug zip link in the RatOS Configurator.
  • User hooks are now supplied with the full params of the calling macro
  • ratos CLI tool for utility functions, advanced usage and third party integrations. Use it to regenerate configuration, flash connected boards, tail logs, register / unregister / symlink klippy and moonraker extensions and more.

Backwards compatibility

  • RatOS 2.0 configurations will still work in 2.1
  • Generating a new configuration will require that you reflash your toolboard via the configurator.

Huge shutout to @HelgeKeck for his tireless work, and @3dprintpt for all the new boards and wiring diagrams!

If you like the project and want to see it continue, consider becoming a Github sponsor, any amount counts!
GitHub Sponsors

RatOS-v2.0.2

09 Jun 03:14
f235563
Compare
Choose a tag to compare

What's Changed

This is a small patch release to build in crowsnest v4. V2.0.2 also contains the newest versions of all packages (RatOS configuration, RatOS configurator, klipper, moonraker, klipperscreen, mainsail, etc etc).

As always, if you're installing RatOS on a new device, please follow the instructions at http://os.ratrig.com/

Bug Fixes and Improvements

  • Merged MainsailOS 1.2.1
  • Use the BoardEnv.txt to enable spi on CB1 (#74) | 934ba5a

RatOS-v2.0.1

30 Mar 22:28
9775dd5
Compare
Choose a tag to compare

RatOS V2.0.1

This is a small patch release to fix some minor issues. V2.0.1 also contains the newest versions of all packages (klipper, moonraker, klipperscreen, mainsail, etc etc).

As always, if you're installing RatOS on a new device, please follow the instructions at http://os.ratrig.com

General bug fixes

  • fix BTT PiTFT touch issues on Raspberry Pi 3

Configuration changes

  • Templates: includes and formatting in prusa templates
  • Boards: fix wiring backgrounds
  • Boards: fix skr 3 ez motor power jumpers
  • Boards: 3z config for SKR 3 EZ
  • Boards: add skr 3 ez dfu mode
  • Printers: fix physical endstop y in v-core pro
  • Templates: remove [safe_z_home] from prusa mk3
  • Boards: add manta m8p version 1.1 (#122)
  • Macros: bed mesh clear only if defined by config (#121)
  • Macros: Clear bed mesh so G28 doesn't fail
  • Templates: add note about slow stealthmode
  • Templates: no stealth on mk3s by default
  • Printers: lower microsteps to 16
  • Printers: default interpolation = true on mk3
  • Templates: Deprecated z-probe/klicky/* use z-probe/ instead
  • Boards: add manta m8p dfuboot image
  • Boards: add 4 pin fan definitions for manta m8p (#119)
  • Boards: change endstop to PC13 on EBB42 1.0
  • Boards: Change endstop from PB6 to PC13 on EBB36 1.0 (#112)
  • Z-probe: add preliminary beacon support
  • Scripts: flash-path fix for prusa einsy
  • Printers: fix prusa mk3 install script
  • Scripts: fix service permissions in moonraker

Configurator changes

  • General: move scripts to common
  • General: update pnpm and lockfile
  • Mcu: don't retry board version checking
  • MCU: clarify that toolboard step is optional
  • MCU: disable next button on version error
  • MCU: check for reflash
  • MCU: Check for boardversion error first
  • MCU: Handle version checking error

RatOS-v2.0.0

04 Mar 00:21
dc564bc
Compare
Choose a tag to compare

RatOS V2.0

RatOS v2 is not backwards compatible with RatOS v1, you will have to reflash your Raspberry Pi and start over with a new configuration template. Use your old printer.cfg for reference values.

Major new features

  • Now based on bullseye
  • The RatOS configurator will now help you flash your controlboard and toolboards, greatly simplifying installation.
  • Toolboards are now supported.
  • Stowable probes like euclid and klicky are now support.
  • Unified homing: everything is now handled through a single homing override. Sensorless homing now requires no tinkering with homing macros (you still need to tweak current and sensitivities). Including a stowable probe config automatically enables deploying and stowing. Axes can now use individual homing procedures, such as sensorless on X and endstops on Y.
  • MainsailOS has been merged which brings timelapse and crowsnest.
  • Preinstalled: https://github.com/worksasintended/klipper_linear_movement_analysis
  • Klipper now runs Python 3
  • Experimental BTT CB1 support
  • RatOS notifications in Mainsail.

Minor new features

  • A bunch of new macro variables to tweak the RatOS macros (see http://os.ratrig.com/docs/configuration/macros), including end park z hop, prime positions, etc etc.
  • Configurator now maintains klipper and moonraker extension symlinks (will automatically restore in case of a hard reset, can also be triggered automatically through the configurator actions menu at RatOS.local/configure)
  • Configurator now in charge of flashing all connected boards when klipper is updated.
  • START_PRINT can now use the hotend to measure chamber temp. For example to wait for chamber to reach 40 degrees, use START_PRINT CHAMBER_TEMP=40. The bed temperature during chamber heating is configurable via the macro variable variable_start_print_heat_chamber_bed_temp.

Minor changes

  • Primeblob has changed sides for stowable probe support.
  • The toolhead now moves along the edge of the buildplate when navigating to the primeline/primeblob start position, and only lowers the nozzle when it has arrived.
  • config repository directory has been renamed to RatOS.

Bug fixes

  • IPv6 has been disabled (hopefully no more issues with RatOS.local / moonraker not working on IPv6 capable networks).

New supported printers

  • Voron V2.4 support (Experimental)
  • Voron V0.1 Support (Experimental)
  • Prusa Mini (Experimental)
  • Prusa MK3S (Experimental)

New supported boards

  • BTT Manta M8P
  • BTT Manta M4P
  • BTT Manta E3EZ
  • BTT SKR 3
  • BTT SKR 3 EZ
  • BTT SKR Mini E3 3.0
  • BTT SKRat 1.0
  • BTT Octopus Pro H723

New supported toolboards

  • BTT EBB42 v1.0
  • BTT EBB42 v1.1
  • BTT EBB42 v1.2
  • BTT EBB36 v1.0
  • BTT EBB36 v1.1
  • BTT EBB36 v1.2
  • Mellow Fly SHT42 v1
  • Mellow Fly SHT36 v1

Bug fixes

  • IPv6 has been disabled (no more issues with RatOS.local / moonraker not working on some IPv6 capable networks).
  • Automatic flashing is now more resilient and will detect and attempt to recover if the board gets stuck in DFU mode.
  • Configurator now correctly restarts on updates.
  • Since the initial flashing is now done via the configurator, the issues with broken firmware should now be eliminated.

RatOS-v2.0.0-beta2

12 Feb 14:50
ec1ba18
Compare
Choose a tag to compare
RatOS-v2.0.0-beta2 Pre-release
Pre-release

WARNING: this is a beta release, bugs are expected. You cannot run a beta release long term and will be required to rewrite RatOS to your Pi's SD card once v2.0 is released.

https://os.ratrig.com is still showing v1 docs until release. View 2.x documentation at https://rat-os.vercel.app/.

Currently known issues and workarounds

  • 64-bit doesn't work well on pi's with less than 1gb memory. Use 32-bit instead.
  • CB1 currently can't compile firmware for flashing via SD card.

this section will be continuously updated

RatOS V2.0.0 Beta 2

Long overdue, it's finally here, RatOS v2.0. This release contains a ton of new features.

Preliminary docs: https://rat-os.vercel.app/

RatOS v2 is not backwards compatible with RatOS v1, you will have to reflash

this section will be continuously updated

Major new features

  • Now based on bullseye
  • The RatOS configurator will now help you flash your controlboard and toolboards.
  • Toolboards are now supported.
  • Stowable probes like euclid and klicky are now support.
  • Unified homing: everything is now handled through a single homing override. Sensorless homing now requires no tinkering with homing macros (you still need to tweak current and sensitivities). Including a stowable probe config automatically enables deploying and stowing. Axes can now use individual homing procedures, such as sensorless on X and endstops on Y.
  • MainsailOS has been merged which brings timelapse and crowsnest.
  • Preinstalled: https://github.com/worksasintended/klipper_linear_movement_analysis
  • Klipper now runs Python 3

Minor new features

  • A bunch of new macro variables to tweak the RatOS macros (see https://github.com/Rat-OS/RatOS/blob/v2.x/site/docs/configuration/macros.md), including end park z hop, prime positions, etc etc.
  • Configurator now maintains klipper and moonraker extension symlinks (will automatically restore in case of a hard reset, can also be triggered automatically through the configurator actions menu at RatOS.local/configure)
  • Configurator now in charge of flashing all connected boards when klipper is updated.
  • START_PRINT can now use the hotend to measure chamber temp. For example to wait for chamber to reach 40 degrees, use START_PRINT CHAMBER_TEMP=40. The bed temperature during chamber heating is configurable via the macro variable variable_start_print_heat_chamber_bed_temp.

Bug fixes

  • IPv6 has been disabled (hopefully no more issues with RatOS.local / moonraker not working on IPv6 capable networks).

New supported printers

  • Voron V2.4 support (BETA)
  • Voron V0.1 Support (BETA)

New supported boards

  • BTT EBB42 v1.0
  • BTT EBB42 v1.1
  • BTT EBB42 v1.2
  • BTT EBB36 v1.0
  • BTT EBB36 v1.1
  • BTT EBB36 v1.2
  • Mellow Fly SHT42
  • Mellow Fly SHT36
  • BTT Manta M8P
  • BTT Manta M4P
  • BTT SKR 3
  • BTT SKR 3 EZ
  • BTT SKR Mini E3 3.0

Changes & fixes since beta 1

  • BTT Pi TFT's should now work out of the box on pi3's and pi4's.
  • Configurator now uses pnpm instead of yarn
  • BTT Manta M4P scripts are now executable
  • Probe pin fixed on SHT 42's (now matches the diagram).

Changes & fixes since alpha 5

  • Reboot bug fixed
  • Fixed minor visual bugs in configurator
  • Better DFU instructions
  • End print park z hop now works
  • Added remaining wiring diagrams (SKR 3 EZ, SKR 3 Mini, M8P, M4P)
  • Added stowable probe docs
  • Add octopus pro H723 support
  • Clean up stowable probe includes
  • Cleaned up old hotfixes
  • Added moonraker announcements
  • Fix touch on BTT screens (now using fkms instead of kms)
  • Fix yarn gpg key errors
  • Use new RPI mcu systemd service file

Changes & fixes since alpha 4

  • Now based on bullseye
  • arm64 and armhf builds available
  • migrate to printer_data directories
  • Rename config directory to RatOS
  • Configurator now verifies that your board is running the right version of klipper
  • Disable ModemManager which can cause board connection issues.
  • Stowable Probe: fix param forwarding in probe methods
  • Macros: add homing variables sanity check
  • Docs: Couple more wiring diagrams.

Fixes since alpha 3

  • Docs: Rewrite installation docs
  • Docs: Add toolboard and SKR 3 docs
  • Docs: Toolboard documentation
  • Docs: Macro documentation
  • Docs: Add preliminary 2.x documentation at https://rat-os.vercel.app/.
  • System: Add dfu-util v0.11
  • Boards: fix probe 5v pin on skr 3
  • Boards: fix flashing for btt-skr-mini-e3
  • Scripts: more resilient auto flash strategy
  • Printers: fix homing speed on v-minion
  • Moonraker: restart configurator on update
  • Boards: disable automatic flashing of ebb v1.1
  • Macros: don't run chamber_temp unless valid temp
  • Macros: don't use axis minimum in primes
  • Printers: Fix minion sensorless homing
  • Boards: add SKRat v1.0
  • Macros: fix m400e typo in load_filament
  • Macros: add option to force absolute position
  • V-Minion: use left screw as base for screw_adjust
  • Templates: Fix e3 mini quirks file position
  • Server: fix permissions after board script
  • Server: respect disableAutoFlash
  • Server: fix permissions after board script

Fixes since alpha 2

  • Actually fix IPv6 issues. RatOS.local should now work in all cases where mDNS is supported.
  • The reboot button after doing wifi didn't always work
  • Better configurator error handling
  • Better guidance during wifi setup
  • Octopus v1.1 F407 mistakenly identified instead of V1.1 F446
  • Log rotation should now work correctly

Fixes since alpha 1

  • RatOS Theme now uses correct branch.
  • Configurator now uses correct script path so board flashing and wifi config works correctly again.
  • Fixed gcode_shell_command extension, now compatible with python 3.
  • Replaced MainsailOS net package with original network package, it broke the docs and the configurator and the hotspot.
  • Disabled sonar as it broke the hotspot.

RatOS-v2.0.0-beta1

28 Jan 16:45
d56be4d
Compare
Choose a tag to compare
RatOS-v2.0.0-beta1 Pre-release
Pre-release

WARNING: this is a beta release, bugs are expected. You cannot run a beta release long term and will be required to rewrite RatOS to your Pi's SD card once v2.0 is released.

https://os.ratrig.com is still showing v1 docs until release. View 2.x documentation at https://rat-os.vercel.app/.

Currently known issues and workarounds

  • None yet

this section will be continuously updated

RatOS V2.0.0 Beta 1

Long overdue, it's finally here, RatOS v2.0. This release contains a ton of new features.

Preliminary docs: https://rat-os.vercel.app/

RatOS v2 is not backwards compatible with RatOS v1, you will have to reflash

this section will be continuously updated

Major new features

  • Now based on bullseye
  • The RatOS configurator will now help you flash your controlboard and toolboards.
  • Toolboards are now supported.
  • Stowable probes like euclid and klicky are now support.
  • Unified homing: everything is now handled through a single homing override. Sensorless homing now requires no tinkering with homing macros (you still need to tweak current and sensitivities). Including a stowable probe config automatically enables deploying and stowing. Axes can now use individual homing procedures, such as sensorless on X and endstops on Y.
  • MainsailOS has been merged which brings timelapse and crowsnest.
  • Preinstalled: https://github.com/worksasintended/klipper_linear_movement_analysis
  • Klipper now runs Python 3

Minor new features

  • A bunch of new macro variables to tweak the RatOS macros (see https://github.com/Rat-OS/RatOS/blob/v2.x/site/docs/configuration/macros.md), including end park z hop, prime positions, etc etc.
  • Configurator now maintains klipper and moonraker extension symlinks (will automatically restore in case of a hard reset, can also be triggered automatically through the configurator actions menu at RatOS.local/configure)
  • Configurator now in charge of flashing all connected boards when klipper is updated.
  • START_PRINT can now use the hotend to measure chamber temp. For example to wait for chamber to reach 40 degrees, use START_PRINT CHAMBER_TEMP=40. The bed temperature during chamber heating is configurable via the macro variable variable_start_print_heat_chamber_bed_temp.

Bug fixes

  • IPv6 has been disabled (hopefully no more issues with RatOS.local / moonraker not working on IPv6 capable networks).

New supported printers

  • Voron V2.4 support (BETA)
  • Voron V0.1 Support (BETA)

New supported boards

  • BTT EBB42 v1.0
  • BTT EBB42 v1.1
  • BTT EBB42 v1.2
  • BTT EBB36 v1.0
  • BTT EBB36 v1.1
  • BTT EBB36 v1.2
  • Mellow Fly SHT42
  • Mellow Fly SHT36
  • BTT Manta M8P
  • BTT Manta M4P
  • BTT SKR 3
  • BTT SKR 3 EZ
  • BTT SKR Mini E3 3.0

Changes & fixes since alpha 5

  • Reboot bug fixed
  • Fixed minor visual bugs in configurator
  • Better DFU instructions
  • End print park z hop now works
  • Added remaining wiring diagrams (SKR 3 EZ, SKR 3 Mini, M8P, M4P)
  • Added stowable probe docs
  • Add octopus pro H723 support
  • Clean up stowable probe includes
  • Cleaned up old hotfixes
  • Added moonraker announcements
  • Fix touch on BTT screens (now using fkms instead of kms)
  • Fix yarn gpg key errors
  • Use new RPI mcu systemd service file

Changes & fixes since alpha 4

  • Now based on bullseye
  • arm64 and armhf builds available
  • migrate to printer_data directories
  • Rename config directory to RatOS
  • Configurator now verifies that your board is running the right version of klipper
  • Disable ModemManager which can cause board connection issues.
  • Stowable Probe: fix param forwarding in probe methods
  • Macros: add homing variables sanity check
  • Docs: Couple more wiring diagrams.

Fixes since alpha 3

  • Docs: Rewrite installation docs
  • Docs: Add toolboard and SKR 3 docs
  • Docs: Toolboard documentation
  • Docs: Macro documentation
  • Docs: Add preliminary 2.x documentation at https://rat-os.vercel.app/.
  • System: Add dfu-util v0.11
  • Boards: fix probe 5v pin on skr 3
  • Boards: fix flashing for btt-skr-mini-e3
  • Scripts: more resilient auto flash strategy
  • Printers: fix homing speed on v-minion
  • Moonraker: restart configurator on update
  • Boards: disable automatic flashing of ebb v1.1
  • Macros: don't run chamber_temp unless valid temp
  • Macros: don't use axis minimum in primes
  • Printers: Fix minion sensorless homing
  • Boards: add SKRat v1.0
  • Macros: fix m400e typo in load_filament
  • Macros: add option to force absolute position
  • V-Minion: use left screw as base for screw_adjust
  • Templates: Fix e3 mini quirks file position
  • Server: fix permissions after board script
  • Server: respect disableAutoFlash
  • Server: fix permissions after board script

Fixes since alpha 2

  • Actually fix IPv6 issues. RatOS.local should now work in all cases where mDNS is supported.
  • The reboot button after doing wifi didn't always work
  • Better configurator error handling
  • Better guidance during wifi setup
  • Octopus v1.1 F407 mistakenly identified instead of V1.1 F446
  • Log rotation should now work correctly

Fixes since alpha 1

  • RatOS Theme now uses correct branch.
  • Configurator now uses correct script path so board flashing and wifi config works correctly again.
  • Fixed gcode_shell_command extension, now compatible with python 3.
  • Replaced MainsailOS net package with original network package, it broke the docs and the configurator and the hotspot.
  • Disabled sonar as it broke the hotspot.

RatOS-v2.0.0-alpha5

16 Jan 03:07
f8d4f0c
Compare
Choose a tag to compare
RatOS-v2.0.0-alpha5 Pre-release
Pre-release

WARNING: this is an alpha release, bugs are expected and major changes are likely to happen. You cannot run an alpha release long term and will be required to regularly rewrite RatOS to your Pi's SD card. If you're a beginner, DO NOT run alpha releases.

Currently known issues and workarounds

  • Most documentation is still missing (and os.ratrig.com is still showing v1). View preliminary 2.x documentation at https://rat-os.vercel.app/.

this section will be continuously updated

Previous alpha5 issues have been fixed

Changes & fixes since alpha 4

  • Now based on bullseye
  • arm64 and armhf builds available
  • migrate to printer_data directories
  • Rename config directory to RatOS
  • Configurator now verifies that your board is running the right version of klipper
  • Disable ModemManager which can cause board connection issues.
  • Stowable Probe: fix param forwarding in probe methods
  • Macros: add homing variables sanity check
  • Docs: Couple more wiring diagrams.

Fixes since alpha 3

  • Docs: Rewrite installation docs
  • Docs: Add toolboard and SKR 3 docs
  • Docs: Toolboard documentation
  • Docs: Macro documentation
  • Docs: Add preliminary 2.x documentation at https://rat-os.vercel.app/.
  • System: Add dfu-util v0.11
  • Boards: fix probe 5v pin on skr 3
  • Boards: fix flashing for btt-skr-mini-e3
  • Scripts: more resilient auto flash strategy
  • Printers: fix homing speed on v-minion
  • Moonraker: restart configurator on update
  • Boards: disable automatic flashing of ebb v1.1
  • Macros: don't run chamber_temp unless valid temp
  • Macros: don't use axis minimum in primes
  • Printers: Fix minion sensorless homing
  • Boards: add SKRat v1.0
  • Macros: fix m400e typo in load_filament
  • Macros: add option to force absolute position
  • V-Minion: use left screw as base for screw_adjust
  • Templates: Fix e3 mini quirks file position
  • Server: fix permissions after board script
  • Server: respect disableAutoFlash
  • Server: fix permissions after board script

Fixes since alpha 2

  • Actually fix IPv6 issues. RatOS.local should now work in all cases where mDNS is supported.
  • The reboot button after doing wifi didn't always work
  • Better configurator error handling
  • Better guidance during wifi setup
  • Octopus v1.1 F407 mistakenly identified instead of V1.1 F446
  • Log rotation should now work correctly

Fixes since alpha 1

  • RatOS Theme now uses correct branch.
  • Configurator now uses correct script path so board flashing and wifi config works correctly again.
  • Fixed gcode_shell_command extension, now compatible with python 3.
  • Replaced MainsailOS net package with original network package, it broke the docs and the configurator and the hotspot.
  • Disabled sonar as it broke the hotspot.

RatOS V2.0.0 Alpha 4

Long overdue, it's finally here, RatOS v2.0. This release contains a ton of new features.

Preliminary docs: https://rat-os.vercel.app/

RatOS v2 is not backwards compatible with RatOS v1, you will have to reflash

this section will be continuously updated

Major new features

  • Now based on bullseye
  • The RatOS configurator will now help you flash your controlboard and toolboards.
  • Toolboards are now supported.
  • Stowable probes like euclid and klicky are now support.
  • Unified homing: everything is now handled through a single homing override. Sensorless homing now requires no tinkering with homing macros (you still need to tweak current and sensitivities). Including a stowable probe config automatically enables deploying and stowing. Axes can now use individual homing procedures, such as sensorless on X and endstops on Y.
  • MainsailOS has been merged which brings timelapse and crowsnest.
  • Preinstalled: https://github.com/worksasintended/klipper_linear_movement_analysis
  • Klipper now runs Python 3

Minor new features

  • A bunch of new macro variables to tweak the RatOS macros (see https://github.com/Rat-OS/RatOS/blob/v2.x/site/docs/configuration/macros.md), including end park z hop, prime positions, etc etc.
  • Configurator now maintains klipper and moonraker extension symlinks (will automatically restore in case of a hard reset, can also be triggered automatically through the configurator actions menu at RatOS.local/configure)
  • Configurator now in charge of flashing all connected boards when klipper is updated.
  • START_PRINT can now use the hotend to measure chamber temp. For example to wait for chamber to reach 40 degrees, use START_PRINT CHAMBER_TEMP=40. The bed temperature during chamber heating is configurable via the macro variable variable_start_print_heat_chamber_bed_temp.

Bug fixes

  • IPv6 has been disabled (hopefully no more issues with RatOS.local / moonraker not working on IPv6 capable networks).

New supported printers

  • Voron V2.4 support (BETA)
  • Voron V0.1 Support (BETA)

New supported boards

  • BTT EBB42 v1.0
  • BTT EBB42 v1.1
  • BTT EBB42 v1.2
  • BTT EBB36 v1.0
  • BTT EBB36 v1.1
  • BTT EBB36 v1.2
  • Mellow Fly SHT42
  • Mellow Fly SHT36
  • BTT Manta M8P
  • BTT Manta M4P
  • BTT SKR 3
  • BTT SKR 3 EZ
  • BTT SKR Mini E3 3.0

RatOS-v2.0.0-alpha4

17 Nov 21:10
350dbf5
Compare
Choose a tag to compare
RatOS-v2.0.0-alpha4 Pre-release
Pre-release

WARNING: this is an alpha, bugs are expected.

Currently known issues and workarounds

  • Most documentation is still missing (and os.ratrig.com is still showing v1). View preliminary 2.x documentation at https://rat-os.vercel.app/.

this section will be continuously updated

Fixes since alpha 3

  • Docs: Rewrite installation docs
  • Docs: Add toolboard and SKR 3 docs
  • Docs: Toolboard documentation
  • Docs: Macro documentation
  • Docs: Add preliminary 2.x documentation at https://rat-os.vercel.app/.
  • System: Add dfu-util v0.11
  • Boards: fix probe 5v pin on skr 3
  • Boards: fix flashing for btt-skr-mini-e3
  • Scripts: more resilient auto flash strategy
  • Printers: fix homing speed on v-minion
  • Moonraker: restart configurator on update
  • Boards: disable automatic flashing of ebb v1.1
  • Macros: don't run chamber_temp unless valid temp
  • Macros: don't use axis minimum in primes
  • Printers: Fix minion sensorless homing
  • Boards: add SKRat v1.0
  • Macros: fix m400e typo in load_filament
  • Macros: add option to force absolute position
  • V-Minion: use left screw as base for screw_adjust
  • Templates: Fix e3 mini quirks file position
  • Server: fix permissions after board script
  • Server: respect disableAutoFlash
  • Server: fix permissions after board script

Fixes since alpha 2

  • Actually fix IPv6 issues. RatOS.local should now work in all cases where mDNS is supported.
  • The reboot button after doing wifi didn't always work
  • Better configurator error handling
  • Better guidance during wifi setup
  • Octopus v1.1 F407 mistakenly identified instead of V1.1 F446
  • Log rotation should now work correctly

Fixes since alpha 1

  • RatOS Theme now uses correct branch.
  • Configurator now uses correct script path so board flashing and wifi config works correctly again.
  • Fixed gcode_shell_command extension, now compatible with python 3.
  • Replaced MainsailOS net package with original network package, it broke the docs and the configurator and the hotspot.
  • Disabled sonar as it broke the hotspot.

RatOS V2.0.0 Alpha 4

Long overdue, it's finally here, RatOS v2.0. This release contains a ton of new features.

Preliminary docs: https://rat-os.vercel.app/

RatOS v2 is not backwards compatible with RatOS v1, you will have to reflash

this section will be continuously updated

Major new features

  • The RatOS configurator will now help you flash your controlboard and toolboards.
  • Toolboards are now supported.
  • Stowable probes like euclid and klicky are now support.
  • Unified homing: everything is now handled through a single homing override. Sensorless homing now requires no tinkering with homing macros (you still need to tweak current and sensitivities). Including a stowable probe config automatically enables deploying and stowing. Axes can now use individual homing procedures, such as sensorless on X and endstops on Y.
  • MainsailOS has been merged which brings timelapse and crowsnest.
  • Preinstalled: https://github.com/worksasintended/klipper_linear_movement_analysis
  • Klipper now runs Python 3

Minor new features

  • A bunch of new macro variables to tweak the RatOS macros (see https://github.com/Rat-OS/RatOS/blob/v2.x/site/docs/configuration/macros.md), including end park z hop, prime positions, etc etc.
  • Configurator now maintains klipper and moonraker extension symlinks (will automatically restore in case of a hard reset, can also be triggered automatically through the configurator actions menu at RatOS.local/configure)
  • Configurator now in charge of flashing all connected boards when klipper is updated.
  • START_PRINT can now use the hotend to measure chamber temp. For example to wait for chamber to reach 40 degrees, use START_PRINT CHAMBER_TEMP=40. The bed temperature during chamber heating is configurable via the macro variable variable_start_print_heat_chamber_bed_temp.

Bug fixes

  • IPv6 has been disabled (hopefully no more issues with RatOS.local / moonraker not working on IPv6 capable networks).

New supported printers

  • Voron V2.4 support (BETA)
  • Voron V0.1 Support (BETA)

New supported boards

  • BTT EBB42 v1.0
  • BTT EBB42 v1.1
  • BTT EBB42 v1.2
  • BTT EBB36 v1.0
  • BTT EBB36 v1.1
  • BTT EBB36 v1.2
  • Mellow Fly SHT42
  • Mellow Fly SHT36
  • BTT Manta M8P
  • BTT Manta M4P
  • BTT SKR 3
  • BTT SKR 3 EZ
  • BTT SKR Mini E3 3.0

RatOS-v2.0.0-alpha3

12 Nov 19:28
2212c01
Compare
Choose a tag to compare
RatOS-v2.0.0-alpha3 Pre-release
Pre-release

WARNING: this is an alpha, bugs are expected.

Currently known issues and workarounds

  • Most documentation is still missing (and os.ratrig.com is still showing v1). View preliminary 2.x documentation at https://rat-os.vercel.app/.

this section will be continuously updated

Fixes since alpha 2

  • Actually fix IPv6 issues. RatOS.local should now work in all cases where mDNS is supported.
  • The reboot button after doing wifi didn't always work
  • Better configurator error handling
  • Better guidance during wifi setup
  • Octopus v1.1 F407 mistakenly identified instead of V1.1 F446
  • Log rotation should now work correctly

Fixes since alpha 1

  • RatOS Theme now uses correct branch.
  • Configurator now uses correct script path so board flashing and wifi config works correctly again.
  • Fixed gcode_shell_command extension, now compatible with python 3.
  • Replaced MainsailOS net package with original network package, it broke the docs and the configurator and the hotspot.
  • Disabled sonar as it broke the hotspot.

RatOS V2.0.0 Alpha 3

Long overdue, it's finally here, RatOS v2.0. This release contains a ton of new features.

Preliminary docs: https://rat-os.vercel.app/

RatOS v2 is not backwards compatible with RatOS v1, you will have to reflash

this section will be continuously updated

Major new features

  • The RatOS configurator will now help you flash your controlboard and toolboards.
  • Toolboards are now supported.
  • Stowable probes like euclid and klicky are now support.
  • Unified homing: everything is now handled through a single homing override. Sensorless homing now requires no tinkering with homing macros (you still need to tweak current and sensitivities). Including a stowable probe config automatically enables deploying and stowing. Axes can now use individual homing procedures, such as sensorless on X and endstops on Y.
  • MainsailOS has been merged which brings timelapse and crowsnest.
  • Preinstalled: https://github.com/worksasintended/klipper_linear_movement_analysis
  • Klipper now runs Python 3

Minor new features

  • A bunch of new macro variables to tweak the RatOS macros (see https://github.com/Rat-OS/RatOS/blob/v2.x/site/docs/configuration/macros.md), including end park z hop, prime positions, etc etc.
  • Configurator now maintains klipper and moonraker extension symlinks (will automatically restore in case of a hard reset, can also be triggered automatically through the configurator actions menu at RatOS.local/configure)
  • Configurator now in charge of flashing all connected boards when klipper is updated.
  • START_PRINT can now use the hotend to measure chamber temp. For example to wait for chamber to reach 40 degrees, use START_PRINT CHAMBER_TEMP=40. The bed temperature during chamber heating is configurable via the macro variable variable_start_print_heat_chamber_bed_temp.

Bug fixes

  • IPv6 has been disabled (hopefully no more issues with RatOS.local / moonraker not working on IPv6 capable networks).

New supported printers

  • Voron V2.4 support (BETA)
  • Voron V0.1 Support (BETA)

New supported boards

  • BTT EBB42 v1.0
  • BTT EBB42 v1.1
  • BTT EBB42 v1.2
  • BTT EBB36 v1.0
  • BTT EBB36 v1.1
  • BTT EBB36 v1.2
  • Mellow Fly SHT42
  • Mellow Fly SHT36
  • BTT Manta M8P
  • BTT Manta M4P
  • BTT SKR 3
  • BTT SKR 3 EZ
  • BTT SKR Mini E3 3.0

RatOS-v2.0.0-alpha2

09 Nov 07:30
29376c1
Compare
Choose a tag to compare
RatOS-v2.0.0-alpha2 Pre-release
Pre-release

WARNING: this is an alpha, bugs are expected.

Currently known issues and workarounds

  • Most documentation is still missing (and os.ratrig.com is still showing v1)
  • The reboot button after doing wifi didn't always work (fixed by updating ratos-configurator in mainsail)
  • Octopus v1.1 F407 mistakenly identified instead of V1.1 F446 (fixed by updating ratos in mainsail)

this section will be continuously updated

Fixes since alpha 1

  • RatOS Theme now uses correct branch.
  • Configurator now uses correct script path so board flashing and wifi config works correctly again.
  • Fixed gcode_shell_command extension, now compatible with python 3.
  • Replaced MainsailOS net package with original network package, it broke the docs and the configurator and the hotspot.
  • Disabled sonar as it broke the hotspot.

RatOS V2.0.0 Alpha 2

Long overdue, it's finally here, RatOS v2.0. This release contains a ton of new features.

RatOS v2 is not backwards compatible with RatOS v1, you will have to reflash

this section will be continuously updated

Major new features

  • The RatOS configurator will now help you flash your controlboard and toolboards.
  • Toolboards are now supported.
  • Stowable probes like euclid and klicky are now support.
  • Unified homing: everything is now handled through a single homing override. Sensorless homing now requires no tinkering with homing macros (you still need to tweak current and sensitivities). Including a stowable probe config automatically enables deploying and stowing. Axes can now use individual homing procedures, such as sensorless on X and endstops on Y.
  • MainsailOS has been merged which bring timelapse and crowsnest.
  • Preinstalled: https://github.com/worksasintended/klipper_linear_movement_analysis
  • Klipper now runs Python 3

Minor new features

  • A bunch of new macro variables to tweak the RatOS macros (see https://github.com/Rat-OS/RatOS/blob/v2.x/site/docs/configuration/macros.md), including end park z hop, prime positions, etc etc.
  • Configurator now maintains klipper and moonraker extension symlinks (will automatically restore in case of a hard reset, can also be triggered automatically through the configurator actions menu at RatOS.local/configure)
  • Configurator now in charge of flashing all connected boards when klipper is updated.
  • START_PRINT can now use the hotend to measure chamber temp. For example to wait for chamber to reach 40 degrees, use START_PRINT CHAMBER_TEMP=40. The bed temperature during chamber heating is configurable via the macro variable variable_start_print_heat_chamber_bed_temp.

Bug fixes

  • IPv6 has been disabled (hopefully no more issues with RatOS.local / moonraker not working on IPv6 capable networks).

New supported printers

  • Voron V2.4 support (BETA)
  • Voron V0.1 Support (BETA)

New supported boards

  • BTT EBB42 v1.0
  • BTT EBB42 v1.1
  • BTT EBB42 v1.2
  • BTT EBB36 v1.0
  • BTT EBB36 v1.1
  • BTT EBB36 v1.2
  • Mellow Fly SHT42
  • Mellow Fly SHT36
  • BTT Manta M8P
  • BTT Manta M4P
  • BTT SKR 3
  • BTT SKR 3 EZ
  • BTT SKR Mini E3 3.0