Skip to content

RatOS-v2.0.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@miklschmidt miklschmidt released this 28 Jan 16:45
· 4 commits to master since this release
d56be4d

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.