Hi,
Is anybody interested in some development for the XHC WHB04B pendant? Both from a user perspective, but also with the development itself.
I bought a WHB04B-6 to use with my mill, thinking it should work okay. But of course there are issues. After a while, it disconnects and I have to restart LinuxCNC to get it back working.
I have already went quite deep with this, and have some and can generate more material:
- USB packet captures with Wireshark (form both LinuxCNC and Mach3)
- USB signal capture with logic analyser
- WHB04B transmitter firmware
- RF signal capture
One thing I noticed with the xhc-whb04b-6 component in LinuxCNC is that is has some blocking wait states. These can delay the USB polling of the WHB04B so much that it causes the device to reset. I fixed that (for myself), but still there are issues...
There are several possibilities:
- improve the xhc-whb04b-6 component
- create a new driver/component for the pendant, realtime if seen necessary
- create a new firmware for the WHB04B transmitter, possibly also for the pendant itself
Any comments or thoughts from the community?
I guess many have the opinion that both wireless and USB pendants are a no go. Personally I don't see an issue at least for "garage application", provided its properly implemented. The main thing would be to have a watchdog monitoring the communication, which can (e)stop the machine if necessary.