@Todd
The physical estop already exists - wouldn't do it any other way - thus the problem. If the drive isn't powered it spams the command line with error lines - one is enough.
Good news, is I fixed the component code this morning - if not enabled, it only sends the "failed to get status" error once.
The problem with just the estop loop - things in motion tend to stay in motion. So instead, when estop is pressed - and thus yanks wj200-vfd.0.enable - the driver sends a trip-alarm (02) and it will quickly decelerate to a stop - the deceleration actually helps power the non powered inverter - and stop the spindle. I have this working now.
I have the wj200-vfd.0.enable connected to halui.machine.is-on - so the machine-on/off button should stop all motion even at the software level.
,.,. now - Looking at adding a scaling input to the component - currently it sets the Hz going to the drive - a fp scale input could be used to scale to RPM. There are frequency limits one can program into the wj200..