@gloomyandy sorry, didn't mean to complicate things. I appreciate the effort. Please let me apologize ahead of time for the rant...
Ever since the last update, things have been wonky and it's hard to tell what symptom is distinct in cause from other symptoms.
The behavior isn't consistent either. I'm seeing the pop stack aux() error now on the PanelDue due to some command in the DWC, as opposed to when I tap a button on the PD. I'll be working from DWC for a while, then walk over to the machine and see it on the screen.
I can't come up with what triggers it. That's the problem. There are so many variables. And because it's a tool changer with sensor and button on the tool head itself, there is A LOT of logic spread all throughout to avoid crashes, clean the tools, temperature sensitive operations, eject, load.
I honestly don't have enough time to go through so many variables. I built a "platform" that is orchestrated well. One update later and I'm down 4 bent Obxidian revo nozzles $50/each, 3 PEI magnetic sheets gouged to hell, a dozen Z-axis lead screws bowed out from crashes, and the list just keeps growing.
Nothing in the changelog impacts any of my configuration.
These things are just supposed to work and supposedly are "validated" that the logic works.
I honestly expect somebody else to figure it out at this point, nobody specific, but Duet.