Is it natively possible in klipper or will i have to create my own kinamtics here ?
My understanding is like follows:
Having dug into the code somebit already i noticed that in order to have multiple toolhead i would need to somehow instantiate them manually with the [toolhead] section (wich is normally automatically inferred by klipper, or instantiate multiple [printer] sections.
My feeling is that i need to modify how the objects are structured in order to achieve this so that i can instantiate 1 printer like this :
I hope this is somehow clear and that anybody might have some insight about this, for now i will pursue with the proposed architecture, i will be happy to take any advise !
I suspect a machine like that would need code changes of some kind, as I don’t think it could be configured with the current code. Alas, it’s not something I’ve attempted, so I’m not sure what kind of code changes it would require.
Thx for your anwser, i started indeed modifying the architecture in order to allow configuring such a machine.
I’m currently trying to add it as a “simple” kinematics addon, but i realize a lot has to be updated to support my needs.
I really want to make my updates backwards compatible if such a thing would interest the community. Do you think it is worth or should i skip compatibility for easier modifications on my side and fork klipper heavily with no coming back ? I can see how klipper might want to stay a printer oriented firmware instead taking the road of general purpose machine firmware.