Skip to content
Snippets Groups Projects
Commit 7a1c6928 authored by Alexis Girault's avatar Alexis Girault
Browse files

Merge branch 'fix_multiple_omnis' into 'master'

Fix multiple omnis issue

* Fixes #71 

Co-authored by: @NickMilef <milefn@rpi.edu> 

1) DeviceClient : not a module anymore, only stores device info
and holds callbacks

2) VRPNDeviceClient : subclasses DeviceClient AND Module, to
conserve the ability to run multiple clients in parallel with
a VRPN server

3) HDAPIDeviceServer : new module that manages the HDAPIDevice
clients execution, which need to be made sequentially. Also helps
managing a unique hdScheduler.

4) HDAPIDeviceClient : lets the HDAPIDeviceServer handle the
hdScheduler. Also makes use of hdMakeCurrentDevice.

5) SimulationManager : refactor to run modules instead of
deviceservers or deviceclients

6) Sandbox : use new simulationManager API to add modules

See merge request !99
parents 9bfa04f3 619dac43
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment