'mytrackd' design and things should be doneDesign Design of 'mytrackd' is quite simple. There are few classes to deal with CAVELib sensors, buttons and valuators in correspondent shared memory areas. Also 'mytrackd' has wrappers for "vrpn_*_Remote" classes that distribute incoming VRPN messages between that CAVE stuff and provide some additional service. Rest of 'mytrackd' is intended to parse command line parameters and configuration files. Currently, VRPN generic server 'vrpn_server' is used as server part to collect data from hardware. This application creates and configures device specific VRPN classes depending on it's configuration file "vprn.cfg". After that it starts infinite loop polling each VRPN class created. Things should be done
[up] [mail me] |