Skip to content

Releases: Rat-OS/RatOS

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

RatOS-v2.0.0-alpha1

08 Nov 01:46
230667a
Compare
Choose a tag to compare
RatOS-v2.0.0-alpha1 Pre-release
Pre-release

WARNING: this is an alpha, bugs are expected.

Currently known issues and workarounds

  • RatOS Theme is invalid. This is fixed by updating the RatOS module through mainsail.
  • Board flashing didn't work. Fixed by updating ratos-configurator through mainsail.
  • Most documentation is still missing (and os.ratrig.com is still showing v1)
  • Hotspot and Wifi part of configurator doesn't work correctly. Manually edit ratos-wpa-supplicant or use ethernet for now.

this section will be continuously updated

RatOS V2.0.0 Alpha 1

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

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-v1.2.4

15 Oct 20:11
a7dbc47
Compare
Choose a tag to compare
  • Moonraker config changes baked in
  • No pre-compiled firmware binaries. It appears that sometimes the firmware compiled through QEMU didn't work. Users now have to click COMPILE_FIRMWARE to compile firmware that can be downloaded.

RatOS-v1.2.2

31 May 21:53
da70f92
Compare
Choose a tag to compare

Enable COMPILE_FIRMWARE macro in inital config, so users can recompile firmware during setup.

RatOS-v1.2.1

06 May 09:38
91da116
Compare
Choose a tag to compare

Minor update which contains a few bug fixes and improvents to the wifi wizard.

  • Fixed a bug in the wifi wizard where spaces in SSID or Password resulted in bad configuration
  • Improved validation and error handling in wifi password and hostname inputs.

RatOS-v1.2.0

02 May 17:31
a380381
Compare
Choose a tag to compare

Now hosts a hotspot when no wifi connection could be established (does not forward ethernet connection for security reasons).
There is now a wifi setup wizard available at http://RatOS.local/configure
All packages updated to their most recent versions.
Moonraker.conf is now partly managed by RatOS via the new [include] directive.
Mainsail now has a more reasonable default configuration with grouped macro's.

RatOS-v1.1.0

05 Jan 16:13
d391acc
Compare
Choose a tag to compare

Modularized drivers and steppers
Improve template readability
Fixed KlipperScreen installation.
Official V-Minion support
CHANGE_HOSTNAME macro
Hotends added: Rapido, Dragonfly
Extruders added: LGX Lite

RatOS v1.1.0 PREVIEW

01 Jan 23:02
ecd34ee
Compare
Choose a tag to compare
RatOS v1.1.0 PREVIEW Pre-release
Pre-release

FOR TESTING PURPOSES ONLY

Modularized drivers and steppers
Improve template readability
Fixed KlipperScreen installation.
Official V-Minion support
CHANGE_HOSTNAME macro
Hotends added: Rapido, Dragonfly
Extruders added: LGX Lite

Moonraker will complain about an invalid RatOS module until you add primary_branch: development to the [update_manager RatOS] section. Refresh the update manager for the changes to take effect. This is now done for you.

RatOS-v1.0.1

15 Nov 23:08
639c3af
Compare
Choose a tag to compare

Minor release to correct bad Octopus Pro 446 mcu path, and missing orbiter-1004.cfg in v-minion template.
Refer to RatOS V1.0.0 for v1.0.0 changes and upgrade guide.

If you already have v1.0.0 running there is no point in upgrading to this release, the changes are included when you update RatOS through mainsail.

RatOS-v1.0.0

15 Nov 01:05
1411dd6
Compare
Choose a tag to compare

Updating from V-CoreOS-RC2

Updating to RatOS v1.0 requires you to flash the SD Card in your Raspberry Pi, as well as your control board following the usual steps (has to be done manually via SD card transfer) found in the Installation Docs. That also means that any changes you've made to your Raspberry Pi setup will be lost unless you make a backup first. If you want to be absolutely sure you don't loose something, you can use a new SD card for RatOS v1.0. These are common things you'll probably want to backup:

  • printer.cfg (you can download this from Fluidd)
  • .moonraker_database/* (located in /home/pi/.moonraker_database on your Raspberry Pi. Download data.mdb and lock.mdb with SCP/WinSCP then upload them to that same location after installation of RatOS v1.0)
  • Any custom setup you've done, that isn't replaced with native RatOS functionality.

If you're reuploading your printer.cfg from V-CoreOS-RC2 you can (optionally) add this to the bottom of printer.cfg (right above the ### USER OVERRIDES section):

### MACRO CONFIGURATION
[gcode_macro RatOS]
# Use relative extrusion mode
# Set to False to use absolute extrusion mode
variable_relative_extrusion: True
# Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp.
# Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle.
# Set to False to disable
variable_preheat_extruder: True
# Calibrate the bed mesh in the START_PRINT macro.
# Set to false to skip BED_MESH_CALIBRATE, it will still load the BED_MESH
# with the name "ratos", be sure to save your bed_mesh profile with that name.
# or override the _START_PRINT_BED_MESH macro to implement your own mesh handling logic.
variable_calibrate_bed_mesh: True
# Print a prime line at the end of the START_PRINT macro
# set to False to disable nozzle_priming.
variable_nozzle_priming: "primeline"
# Park in the back when waiting for the extruder to heat up
# set to "front" to park in the front, or "center" to park in the center.
variable_start_print_park_in: "back"
# Height to park it when waiting for extruder to heat.
variable_start_print_park_z_height: 50
# Skew profile to load before starting the print
# uncomment this to use your calibrated skew correction profile.
#variable_skew_profile: "my_skew_profile"
# Park in the back after the print has ended or was cancelled.
# set to "front" to park in the front, or "center" to park in the center.
variable_end_print_park_in: "back"
# Park in the back when the print is paused.
# set to "front" to park in the front, or "center" to park in the center.
variable_pause_print_park_in: "back"
# Set the speed for travel moves in RatOS Macros in mm/s.
variable_macro_travel_speed: 150

If the section is not present in your printer.cfg the default values will be used. See Macro Configuration Docs for information on how to use the variables.

General

  • Since the future of Fluidd is uncertain, RatOS has migrated to Mainsail.
  • KlipperScreen now comes preinstalled.
  • Picking your printer is now done via Macros on first startup.

Printers

  • Add V-Core Pro 1.3 support

Boards

  • Firmware compilation has been automated! Firmware compilation and flashing is now attempted when the klipper repository is updated.
  • Fysetc Spider v1.1 support added
  • SKR 2 /w STM32F429 support added
  • Udev symlinks are now automatically updated when the ratos config is updated. That means new boards are mapped automatically.
  • RPi MCU added (automatically updated with klipper)
  • make-and-flash-mcu.sh now copies the firmware binary into a firmware_binaries folder browsable in mainsail for manual flashing via SD Card if needed.

Macros

  • gcode_shell_command.py has been added.
  • Added INSTALL_VCORE_THREE_CONFIG, INSTALL_VCORE_PRO_CONFIG, INSTALL_VMINION_CONFIG macro's for initial setup.
  • Added COMPILE_BINARIES macro to compile binaries for all supported boards in case the user got himself into a bad situation and needs the newest firmware.
  • Added GENERATE_SHAPER_GRAPHS which runs resonance test and generates graphs which are placed in the input_shaper folder.
  • Macro's now have configurable behavior, the following variables are available: relative_extrusion, preheat_extruder, calibrate_bed_mesh, nozzle_priming, start_print_park_in, start_print_park_z_height, end_print_park_in, pause_print_park_in and macro_travel_speed.
  • START_PRINT now has 4 hooks: _START_PRINT_AFTER_HEATING_BED, _START_PRINT_BED_MESH, _START_PRINT_PARK and _START_PRINT_AFTER_HEATING_EXTRUDER. You can override these in your printer.cfg to further customize the way your START_PRINT macro behaves.
  • END_PRINT now has 2 hooks: _END_PRINT_AFTER_HEATERS_OFF and _END_PRINT_PARK. You can override these in your printer.cfg to further customize the way your END_PRINT macro behaves.
  • END_PRINT and PAUSE now moves to a safe Z distance instead of always moving the same distance which could lead to errors.
  • M600 is now supported.