Manually install RatOS-configuration on Mainsail for V-Minion

Hey, Today I installed MainsailOS on my OrangePi Zero2. Cloned RatOS-configuration.git to ~/printer_data/config/RatOS/. Tried to install it with ./scripts/ratos-install.sh, but got an error about the beacon service that I can't reproduce at the moment. I then used the v-minion install script and rebooted. It seems to work. So I updated the moonraker.conf with the [update_manger client RatOS] from my original RatOS. But I got an error from klipper Section 'ratos_homing' is not a valid config section, I dont know how to fix this. And I dont know if this is the right way to install the configurations. Greeting
12 Replies
blacksmithforlife
blacksmithforlife•7mo ago
you have to follow the same steps as is done in custompios otherwise you get errors like this you cannot use KIAUH
Tetradecar
Tetradecar•7mo ago
Also when I want the configuration for the V-Minion and gcode_macros? I don`t need the configurator
miklschmidt
miklschmidt•7mo ago
Oh yes you do, configurator manages klipper and moonraker extras, firmware compilation, flashing and mcu identification. RatOS is not meant to be used in parts. It's what's called a distributed monolith
blacksmithforlife
blacksmithforlife•7mo ago
I think just a monolith, what is distributed about it?
miklschmidt
miklschmidt•7mo ago
configurator and configuration and base image are separate projects. but tightly coupled that's the definition of a distributed monolith
blacksmithforlife
blacksmithforlife•7mo ago
ahh so a modular monolith
miklschmidt
miklschmidt•7mo ago
No A modular monolith is based on independent microservices
blacksmithforlife
blacksmithforlife•7mo ago
what? I have never heard that definition before
miklschmidt
miklschmidt•7mo ago
Google it 🙂
blacksmithforlife
blacksmithforlife•7mo ago
a modular monolith is just a well sectioned monolith (you could break up into microservices at some point) but tangent anyways...
miklschmidt
miklschmidt•7mo ago
Yes, a modular monolith follows patterns for distributed services. A distributed monolith doesn't. I know it's confusing, but that's the technical definition 🙂 Distributed monoliths are the black sheep of software development, and people will call you names 😂
Tetradecar
Tetradecar•7mo ago
Ok now I understand. I looked closer into the scripts.
Want results from more Discord servers?
Add your server
More Posts