Orion activity https://gitlab.com/OrionMoonclaw 2025-04-15T17:50:26Z tag:gitlab.com,2025-04-15:4189665544 Orion commented on merge request !174 at Campbell Suter (ZNix) / OpenComposite 2025-04-15T17:50:26Z OrionMoonclaw Orion

This seems to have reintroduced a random crash in Resonite that happens in one of those functions. I wrapped the whole thing in that guard to fix it because I wasn't able to figure out where the crash was coming from, and I still can't really see how it happens :/

tag:gitlab.com,2025-03-30:4144666888 Orion opened merge request !173: Fix hand tracking with simple interaction profile at Campbell Suter (ZNix) / OpenComposite 2025-03-30T16:25:36Z OrionMoonclaw Orion

Fixes the hand tracking being offset since the introduction of dynamic interaction profiles in WiVRn.

The code was always assuming a fake quest controller pose on non-index hand tracking, which was wrong with the simple interaction profile provided by Meta's runtime for hand tracking.

tag:gitlab.com,2025-03-30:4144657767 Orion pushed new project branch fix-simple-controller at Orion / OpenComposite 2025-03-30T16:10:24Z OrionMoonclaw Orion

Orion (51d76ba7) at 30 Mar 16:10

fix hand tracking with simple interaction profile

... and 19 more commits

tag:gitlab.com,2025-03-10:4089411732 Orion commented on merge request !153 at Campbell Suter (ZNix) / OpenComposite 2025-03-10T18:37:20Z OrionMoonclaw Orion

I won't be continuing work on this branch as it has too many issues and I mostly want to focus my future work on XRizer instead, the draft PR there might be a better reference for anyone looking to port it over as it has both device restriction and secondary action sets implemented (needed to resolve issues in VRC), and also uses an IPC mechanism to run a separate XrInstance https://github.com/Supreeeme/xrizer/pull/41

tag:gitlab.com,2025-03-10:4089411717 Orion closed merge request !153: Draft: Input fixes at Campbell Suter (ZNix) / OpenComposite 2025-03-10T18:37:20Z OrionMoonclaw Orion

Implements action set priorities using XR_EXT_active_action_set_priority (tysm @Beyley for getting it working in Monado!) and fixes inputs getting stuck in some games (thanks mitsuami-megane!)

We still need a way to decouple estimated hand inputs from legacy actions before this can be merged, I'll try to get that done soon™

tag:gitlab.com,2025-02-21:4047917681 Orion commented on issue #61 at Qualcomm Snapdragon 845 Mainline / Linux 2025-02-21T18:51:14Z OrionMoonclaw Orion

I tried multiple things that didn't really work, but eventually I got myself a 12V power supply for all my network gear, and also hooked the phone up to it through a buck converter, that made the freezes go away completely!

Turns out this little phone can suck more than 5A through the battery terminals for a split second during heavy IO, that's crazy...

tag:gitlab.com,2025-02-21:4047917661 Orion closed issue #61: UFS freezes randomly on beryllium at Qualcomm Snapdragon 845 Mainline / Linux 2025-02-21T18:51:13Z OrionMoonclaw Orion

I run a Poco F1 as a server, and a couple months ago it suddenly started freezing at random, usually once per day. It would still respond to pings and SSH would accept a connection and immediately drop it, or actually allow me to log in and show a prompt, however running anything there would just freeze as well.

I ended up creating a rootfs with its own sshd running so I could potentially get in if the storage freezes, but I didn't notice anything unusual in dmesg, the only symptom of anything being wrong was that trying to mount or access the affected block device in any way would freeze. I moved everything to a microsd for a while, but today I wanted to see if it still happens on the latest kernel (6.11.0) from pmOS, and it sadly does.

It's entirely possible it is a hardware failure, the phone has been through a lot and has a gutted battery, but I'm not sure why it would fail completely at random without any triggers other than there being some storage activity. I'm able to copy large amounts of data to and off internal storage, and it didn't once freeze during that operation, but after a few hours of normal activity it just decides to die for whatever reason.

If it matters for anything I'm running Arch Linux ARM, postgres, and a couple other services on it, I could definitely try to capture some kernel logs again and grab anything else that might be helpful.

tag:gitlab.com,2025-01-09:3941459628 Orion opened merge request !162: Fix button release in games that rely on bChanged at Campbell Suter (ZNix) / OpenComposite 2025-01-09T21:49:46Z OrionMoonclaw Orion
tag:gitlab.com,2025-01-09:3941457834 Orion pushed new project branch vivecraft at Orion / OpenComposite 2025-01-09T21:48:27Z OrionMoonclaw Orion

Orion (e47e5a19) at 09 Jan 21:48

Fix button release in games that rely on bChanged

tag:gitlab.com,2025-01-09:3941454567 Orion pushed to project branch openxr at Orion / OpenComposite 2025-01-09T21:46:04Z OrionMoonclaw Orion

Orion (effe0a87) at 09 Jan 21:46

Fix skeletal tracking level detection

tag:gitlab.com,2024-12-26:3917487797 Orion pushed to project branch tracking-level at Orion / OpenComposite 2024-12-26T21:46:16Z OrionMoonclaw Orion

Orion (effe0a87) at 26 Dec 21:46

Fix skeletal tracking level detection

... and 1 more commit

tag:gitlab.com,2024-12-26:3917487135 Orion pushed to project branch openxr at Orion / OpenComposite 2024-12-26T21:45:22Z OrionMoonclaw Orion

Orion (9bc11728) at 26 Dec 21:45

Never pass the floor-relative wrist along to the app

tag:gitlab.com,2024-12-26:3917484865 Orion opened merge request !161: Fix skeletal tracking level detection at Campbell Suter (ZNix) / OpenComposite 2024-12-26T21:42:32Z OrionMoonclaw Orion

Fixes the skeletal tracking level being wrong because Zucc decided to add fake controllers for hand tracking

tag:gitlab.com,2024-12-26:3917484179 Orion pushed new project branch tracking-level at Orion / OpenComposite 2024-12-26T21:41:33Z OrionMoonclaw Orion

Orion (eb66fdeb) at 26 Dec 21:41

Fix skeletal tracking level detection

tag:gitlab.com,2024-12-26:3917413828 Orion opened merge request !160: Never pass the floor-relative wrist along to the app at Campbell Suter (ZNix) / OpenComposite 2024-12-26T20:39:53Z OrionMoonclaw Orion

Fixes hands flying off into the distance when the runtime returns valid controller poses with hand tracking

tag:gitlab.com,2024-12-26:3917411692 Orion pushed new project branch fix-hands at Orion / OpenComposite 2024-12-26T20:38:26Z OrionMoonclaw Orion

Orion (9bc11728) at 26 Dec 20:38

Never pass the floor-relative wrist along to the app

tag:gitlab.com,2024-12-26:3917294095 Orion pushed to project branch openxr at Orion / OpenComposite 2024-12-26T18:47:00Z OrionMoonclaw Orion

Orion (1f78ed73) at 26 Dec 18:47

set hand tracking validity to false if controller is valid

... and 2 more commits

tag:gitlab.com,2024-12-23:3913703777 Orion pushed to project branch priorities at Orion / OpenComposite 2024-12-23T23:08:18Z OrionMoonclaw Orion

Orion (81d4363a) at 23 Dec 23:08

WIP: Find currently active actions for hand inputs

tag:gitlab.com,2024-12-23:3913517082 Orion commented on issue #444 at Campbell Suter (ZNix) / OpenComposite 2024-12-23T19:54:04Z OrionMoonclaw Orion

This looks like another memory safety issue, if you could grab some proton logs (can be less verbose, like PROTON_LOG=-seh,+warn,+err) that could help narrow down which function is responsible

tag:gitlab.com,2024-12-22:3911456509 Orion pushed to project branch priorities at Orion / OpenComposite 2024-12-22T18:16:59Z OrionMoonclaw Orion

Orion (2c067996) at 22 Dec 18:16

WIP: Find currently active actions for hand inputs