Is there an overview available of all the components that need to be running on the embedded computer in order for Reachy to work?
I was thinking about updating all the software in our Reachy from time to time and immediately realized that I’m not even completely sure what I’d have to do. I’m guessing some of the most important components would be “reachy_controllers”, “reachy_pyluos_hal” and “reachy-sdk-api”, but I’m not sure if I’m missing anything. An overview of how the system operates would be really appreciated, maybe even a simple diagram showing how the components interact (doesn’t have to be anything fancy, could even be a photo of a quick hand-drawing for all I care).
Also, do I have to keep any version constraints in mind? I’m guessing if I only update some components and not others then the system will probably break, right?