I run a classic controller with webcontrol or makerverse and I periodically use a M2 (v1) controller (the one that overheats if not cooled properly) for testing with a raspberry pi 3B single board computer and I have found that to be very reliable. Since it appears you have an M2, makerverse is your only option and it will work on a raspberry pi 3B or better. I’ve run it on a pi zero W, but it is not recommended. The complication is that you still need a computer to load the web page the makerverse server (raspberry pi) provides and you have to upload your gcode over the network. You gain stability with the shorter usb cable because the raspberry pi can sit right next to the controller. You can also add a status light so you know what it thinks it is doing if you feel so inclined.
There are install and setup guides on this forum as well as instructions within the makerverse site for how to set it up. Please check the wiki, or the makerverse site or the makerverse github.
2 Likes