Free Software Developer. I work on @gstreamer at @Centricular and on open VR drivers for @OpenHMD and @MonadoXR Mastodon: @thaytan@aus.social

Wodonga, Victoria
Joined October 2008
I'm not posting here on Twitter any more. If you're interested in Linux VR stuff, you can find me on Mastodon. @thaytan@aus.social
9
589
Woo! I just became the first person in the world to play a (screen recording of) Half-Life: Alyx on a PSVR2 in Linux, after hacking my kernel to get 4000x2040@120Hz output working
15
75
5
539
79,030
gitlab.freedesktop.org/monad… merged to @MonadoXR - one step closer to complete WMR controller support for all headsets
1
4
13
1,403
Another step: gitlab.freedesktop.org/monad… adds support HP Reverb G2 controllers connected through the headset (as they ship from the factory).
1
3
611
With that, and the protocol data I gathered a few weeks ago, I think I'm finally ready to attempt WMR constellation tracking
4
475
What started as some light protocol capture turned quickly into a deep dive into elliptic curve cryptography. Seems implementing PSVR2 support might be harder than we hoped. More locked down than any other headset I've worked with.
4
4
32
7,935
(Incomplete and possibly incorrect) PSVR2 Kernel acronyms cheat sheet: ISP - Image Signal Processor FM - Feature Matcher GCE - Global Command Engine (part of ISP) LDVT - Linux Design Verification Test (stupid top-level name for some of the VR driver pieces)
1
443
LHC - Local Histogram Counter P2S - Parallel to Serial converter (combines separate LR images into stereo) WarpA FE - Image Warping and Feature Extraction WPEA - Warp Engine Type-A (Lens distortion processing) RDMA - Read DMA WDMA - Write DMA
1
1
384
I put my PSVR2's USB-C connector under a microscope and it's missing 2 USB 2.0 pins, like a spec-following USB-C plug should. That means it can't be VirtualLink, which would need all 4 pins
1
1
2
581
I tweeted this earlier, and then deleted it because apparently *some* PSVR2 cables *do* have all the pins and I wanted to be sure - but if some headsets are missing them, then none of them can be using those pins. (My headset works fine without those pins)
1
1
383
further evidence from digging around in my /sys tree confirms that (in cinema mode at least) it's standard DisplayPort alt-mode, with special PD voltage requirement. alt-mode SVID is 0xff01, DisplayPort link is only 2 lanes, and the USB devices are USB3.
1
2
409
Well, can't argue with the kernel. Killing *that* process sure did free up a lot of memory
1
10
I made a joke that @MonadoXR is short for "Moustache Tornado", and now I can't stop thinking about this new logo DALL-E gave me for the project
2
1
1
21
I made stickers!
2
12
.@bilboed presenting his and @thaytan's recent work on the new adaptive streaming plugin for DASH and HLS at the @gstreamer hackfest in Barcelona
3
1
10
I used to lament that I could never get nasturtiums to grow, because the chickens would always strip them bare. Next time we have chooks they'll have a harder time!
4
Jan Schmidt retweeted
It's only a few days away until our GStreamer Autumn Hackfest here in our offices in Barcelona! 🇪🇸 It will be an event where we can share our experience and work through two days of non-stopping hacking in different areas of the @gstreamer project 💻 Who is coming?
2
2
4
Anyone in Barcelona, Spain between 17th and 18th of October you might want to visit the GStreamer hackfest as PipeWire maintainer Wim Taymans will be attending and would be happy to discuss PipeWire with you there. wiki.gnome.org/Hackfests/Gst…
5
15
In just over 5 hours, I'll be (remotely) presenting a talk at @FossXR 2022 on writing drivers for Oculus Rift (CV1 & S) VR headsets. youtube.com/watch?v=ZkwL5IzY… for the live stream
1
8
1
22
Starting in a minute
1