Zach Kinstner

Results 79 comments of Zach Kinstner

In the video, the reviewer was making selections from _above_ the menu plane, rather than from the edge/side of the plane. This doesn't work as well, since the hands moving...

This one is tough because it's a limitation/challenge from the hardware side. Even when it's the tracking that's not behaving well, it still looks/feels like the software is broken. So...

Hi @yboger, I was looking for a "GestureInterface" class in the PluginKit (https://github.com/OSVR/OSVR-Core/tree/master/inc/osvr/PluginKit), but I didn't see one. What is the expected way for the plugin to send gesture events/information?

A review/summary from the plugin perspective... --- The [C interface](https://github.com/OSVR/OSVR-Core/blob/gesture/inc/osvr/PluginKit/GestureInterfaceC.h): **osvrDeviceGestureConfigure()** - OSVR_DeviceInitOptions opts - OSVR_GestureDeviceInterface *iface - OSVR_ChannelCount numSensors - _returns OSVR_ReturnCode_ **osvrDeviceGestureReportData()** - OSVR_GestureDeviceInterface iface, - const char...

The commit referenced above includes a new [`Gestures`](https://github.com/OSVR/OSVR-Leap-Motion/blob/master/Gestures.cpp) class. For now, this class simply outputs the gesture information to the console. Once the OSVR gesture interface is ready, the plugin...

> without this data it seems very odd to provide gestures at all. Agreed. The position and direction information, in particular, seems vital to provide. Looking at the table, we...

The behavior is the same if the device plugin sends the analog values individually ([in a loop](https://github.com/OSVR/OSVR-Leap-Motion/blob/master/Analog.cpp#L62)) using `osvrDeviceAnalogSetValue()`. Within the device plugin, I can confirm the list of analog...

Running some quick tests. The issue occurs in: - `OSVR-Core-Snapshot-v0.2-828-gb29a456-build158-vs12-32bit` - `OSVR-Core-Snapshot-v0.2-745-gedd291b-build150-vs12-32bit` - `OSVR-Core-Snapshot-v0.2-730-gc00a976-build148-vs12-32bit` This indicates that the issue started between `v0.2-705` and `v0.2-730`. The [download page](http://access.osvr.com/binary/osvr-core) doesn't have any...

Using `OSVR-Core-Snapshot-v0.2-830-g2cde03b-build159-vs12-32bit`, and configuring the Leap Motion plugin with this alias... ``` json "/controller/left/trigger": "semantic/arms/left/hand/grabStrength" ``` ...produces `AnalogCallback_cpp.exe` output like this: ``` cpp Got report: channel is 0.573693 Got report:...

Note: commit https://github.com/OSVR/OSVR-Leap-Motion/commit/b7c3bb1b32715cc7b76b4cc992e2593ee1560113 fixes an analog issue within the Leap Motion plugin, occurring when when both hands are in use. The output shown in my previous comment is not affected...