Philipp Zabel

Results 11 comments of Philipp Zabel

> If I run `xrandr`, It does not seem to see the display in the headset (Which is plugged into the HDMI plug in my graphics card). This confused me,...

Could you be more specific? What are the quaternion values you see in the different orientations? - top side up - left side up - front side up Unfortunately I...

The coefficients are just 1/(1 + ar² + br⁴ + cr⁶), per channel, but the pre/postscaling is a bit nonstandard: https://gitlab.freedesktop.org/monado/monado/blob/master/src/xrt/compositor/shaders/vive.frag#L39

Yes, do note though that Facebook are currently still changing the protocol without regard for backward compatiblity every other version.

It should be possible to reuse the VIVE (Pro) driver without too many changes. From a quick look at USBPcap dumps, at least the configuration and userdata reading mechanisms and...

It is https://developer.oculus.com/blog/the-latent-power-of-prediction/ now.

The new protocol uses USB interface 3. The video stream is enabled by sending a 12-byte bulk transfer on endpoint 0x05: `0x44 0x6c 0x6f 0x2b 0x0c 0x00 0x00 0x00 0x81...

Every third frame is brighter, with a long exposure for headset tracking, the others are for controller tracking with a very short exposure. Bytes 6-7 of the first line for...

I don't know of a simple self-contained script, unfortunately. That would be nice to have though. [ouvrt](https://github.com/pH5/ouvrt) uses the above method to dump the camera streams from a Lenovo Explorer...

If you remove the headers and the two leading payload bytes (fc 00) and concatenate the remaining 58-byte payloads, a pattern emerges: ``` 02000000 00000000 00000000 00000000 83bff03a e47086bd 8d65e0bc...