Releases: uic-evl/omicron
v3.4.13
v3.4.10
This version completely revised and reimplements the TouchGestureManager for better gesture detection and stability. Not all gestures have been reintroduced yet.
Major Changes
- Fixes to TouchGroup management and detection
- Changes to how touch groups are encoded in event structure
- Fixes for the following gestures:
- Basic down, move, up
- Click, double click
- Big touch
v3.4.9
This version improves performance by using smaller packet sizes for traditional Omicron events and only uses the expanded packet size when needed - such as Kinect image stream events. Kinect beam audio support for new Audio events and existing Speech events.
Major Changes
- Non-Image events uses previous packet sizes
- Only Kinect Image events use large packet sizes
- Kinect Beam Audio events can now be used alongside Kinect Speech recognition
- Beam audio angle/confidence added to Speech recognition events
v3.4.7
This version added Audio events from Kinect to generate audio level and beam microphone angle. Adds both Audio events and adds angle information to Speech events.
v3.4.6
This version updates library dependencies for compiling on more recent Linux systems. Also adds more control to omicron clients on how and what data is sent from an oinputserver.
Major Changes
- Updated Asio and Boost libraries to Dec. 2018
- Added Omicron handshake V3 to allow clients to request specific service types and data transit (TCP/UDP) options
- ExtraData buffer size increased for all events
- Support for Kinect Image streaming across multiple oinputservers via NetService
v3.4.0
This version adds experimental features from the KinectStream branch. Specifically streaming of Kinect color and depth images as byte arrays in the Omicron ExtraData field.
Major Changes
- MSKinect2Service now supports streaming of color and depth data
- New MSKinectService configuration parameters:
- enableKinectColor = true/false;
- enableKinectDepth = true/false;
- lowDetailMaxDistance = 3000; // millimeters
- Sets max range of depth grey scale
- updateInterval = 1.0;
- Sets how often in seconds the Kinect color data is polled
- imageStreamInterval = 0.05;
- Sets the delay between generating groups of Kinect image events
- Generated in sets of by default 10 to reduce network strain
- ExtraData size increased
- OmicronEvent packet size increased
v3.3.0
This version includes revised InputServer-NetService communication allowing a NetService to stream input data to an oinputserver. This allows a NetService to disconnect/reconnect to an InputServer without requiring the InputServer to restart as well.
Major Changes
- NetService can now use the 'dataStreamOut = true' flag to send data to an InputServer instead of receiving from the serverIP.
- Kinect2 speech now supports more complex grammar rules
- Flag to enable/disable skeleton tracking
- evl TacTile touch data support