Hello Gord
I cannot answer for Joe's software, have you also looked at my project (two post below).
It is similar in principle but I think with several advantages:
- A generic network transmission mechanism for all types of objects (commands, images, messages, ...)
- A general extensible mechanism for creating and saving object settings (camera, motor) It is very easy in a few lines to add, read and save a new setting.
- Better motor control.
- Efficient multtihread programming
I think it would be a good starting point for you