Quick upgrade for easy to plug and unplug end effectors/toolheads. Activity/status LED are also moved from the back of the printer to the top and some more voltage regulation to provide additional voltage rails.
While a nice connector adds significant cost it is also a big value add for certain 3D-printer. I think more manefacturer should consider tiny details like this when designing their product.
Strain relief isn’t installed on this tool for reasons …
Klipper will halt if a canbus toolhead disconnects anyhow, or at least how I have it configured it seems to, will handle packet loss just fine, outright disconnects? Nah, it wasn’t happy.
Klipper wise, imagine you could do something with the can uuid, I have a macro that I found that sets offset based on sheet (replicating prusa’s sheet selection in marlin, I like to have a bit less squish for nylon for example, more for textured sheets), offsets stored in a config file but you could easily swap that for an actual database if you wanted to.
There’s some klipper extensions like spoolman that are kinda sorta that for material management, yes relies on manual entry afaik, but supports material changes so presumably multi toolheads and more importantly, can share across printers, have it running on my server.
Don’t even get me going on patents…
Duet has Filament macros. Which can be uploaded/changed over the network. Not great but could be done with some glue logic.
Similarly, the config files can be exposed to the network and a server could “sync” them. All of this works but is a crapy solution that requires countless glue logic to make it work.