...
Role | Tool | Notes |
---|---|---|
WebSocket server | gevent-websocket | v0.3.6; Includes dependencies below |
server dependency | gevent | v0.13.8; Python network library; statically linked with libevent |
gevent dependency | greenlet | v0.4.1; Python concurrency library |
Tunnel to LBR | PuTTY | Command line: For production use, replace password with public key authentication. |
For reference, installed the GUI host on Windows 7 Home Professional. Also installed pip, v1.3.1 for component setup, which required setuptools, where we used v0.7.7.
JSON Messages
JSON provides a convenient and widely accepted mechanism for implementation of the structured messages we must pass between LBR and GUI host. Messages include:
...
Messaging Between Processes
As future work on an for the embedded LBR, we plan to use the native POSIX message queue for inter-process messaging, due to its built-in availability. The posix_ipc module for Python provides access to this functionality.
...