giggletech / GiggleTech_OSC_Router

2 stars 4 forks source link

Keep (add?) Linux support - appears to build and run, not tested hardware #8

Open digitalf0x opened 4 months ago

digitalf0x commented 4 months ago

In brief

Rationale

Today, the GiggleTech OSC Router appears to build and run on Linux (rustup default stable, cargo build, etc), and while I lack the hardware to properly test this, I skimmed through the Rust code and nothing stands out as incompatible.

VR (including SteamVR) on Linux continues to improve with various headsets today, and with rumors of Valve's next headset building upon their SteamOS 3.0 Linux foundations, keeping (or adding) Linux support would provide a solid head start.

This might also permit implicitly promoting the Giggle Puck hardware by adding it to several community Linux VR sites, such as…

Personally, I've been using SteamVR on Linux for over a year, including adding full-body haptics to my Tundra Trackers with the VRC Haptic Pancake's Python GUI software on Linux (I have an open PR for prototyping the Tundra Trackers' quirks). With plans to add external device support, it might even be possible to integrate the Giggle Puck directly as an OSC target alongside the existing OpenVR target.

I'm strongly interested in buying a Giggle Puck for myself and a friend using SteamVR on Linux, but it would be nice to know that we'll be able to start/keep using the software in the future. I realize you likely won't be able to offer customer support (Linux VR is more complex); this is just about keeping the minimum software functional.

giggletech commented 3 months ago

Noted, and will test on a Linux system.

Beethoven-n commented 3 months ago

i'd buy the gigglepuck right away if i got a definitive "yes, it works on linux"

giggletech commented 2 months ago

i'd buy the gigglepuck right away if i got a definitive "yes, it works on linux"

Im looking to get running on Linux VR, I will update you once I have it confirmed

-Sideways

giggletech commented 1 month ago

Video showing GigglePucks running on Linux

https://youtu.be/1Uq79IgEDoA?si=XddpocPTqc82HX0Z

@Beethoven-n @digitalf0x

digitalf0x commented 1 month ago

@giggletech That's awesome, thank you! I felt like it should work (it looked like mostly math and network, nothing platform specific), but having you test it with the actual hardware confirms this.

I think this issue can be closed as done, and I've added the GigglePuck to my future VR budget =^.^=

(It may be a while - in recent weeks, I've been helping some friends add haptics motors inside their existing Tundra Trackers, which would complement the GigglePuck. Short version: Vybronics' dual magnet VCDM1027B003L is robust and fast responding, without being so intense as to cause tracker drift like the punchy VC1434B002U. LRAs such as what Tundra ships with their IO Boards are amazingly precise, but need direct contact - body straps muffle them too much.)