Serial Port JSON Server v.175 released.

Serial Port JSON Server v.175 released. It has some tweaks to ensure no dead-locking on threads. This was a rare situation, but should no longer be able to occur. Also, Grbl can now send a % wipe buffer command that at least wipes the buffer in SPJS (not Grbl itself as that is an unsupported command). Thanks go to Jarret Luft for the Grbl improvements.

Opencv has a python interface. Perhaps we can leverage websocket via a python implementation?

You could, but then if you ever want to try to release it as a standalone exe you’re in for misery with folks installing everything. I could see a day where SPJS actually installs the exe for you by downloading it in the background and launching it on the cmd line for you. It also keeps track of new version releases. The cleaner that exe is the better.

If instead it’s just a cloud server, you could do all sorts of crazy dependencies, but then it’ll never become a distributable exe.

Also, should it be such that folks can add plug-ins to the OpenCV server? i.e. somebody does a pick and place add-on for ChiliPeppr OpenCV server? Make it as extendable as ChiliPeppr’s UI from the get-go?

Locally run OpenCV is indeed complicated. Perhaps we can make it so that the locally run version is the same version running remotely. So people can choose between the two: performance vs ease-of-set-up.

We indeed need to figure out a way for all these computer visioni modules to plug together.