MCPcopy Index your code
hub / github.com/carl-anders/slimevr-wrangler

github.com/carl-anders/slimevr-wrangler @v0.11.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.11.0 ↗ · + Follow
153 symbols 272 edges 20 files 5 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SlimeVR Wrangler

Discord Server

Use Joy-Con's as SlimeVR trackers, enabling you to make a full body system with your existing devices. Combine with DIY SlimeVR trackers, or phones using owoTrack.

Screenshot of the app running and tracking a single Joy-Con

Setup

You need bluetooth on your computer. * Download and set up SlimeVR * Download SlimeVR Wrangler * Start both the SlimeVR server and SlimeVR Wrangler * Connect your Joy-Con trackers to the computer (Guide for Windows) * Make sure the SlimeVR server is running, then press "Search for Joycons" inside SlimeVR Wrangler * The Joy-Con should show up in the window! * Follow the SlimeVR documentation to set up the new tracker, with the direction below:

Mounting

Attach the Joy-Con's in the direction that works best for you, use the SlimeVR guide to see the positions on your body.

Keep the joystick pointed outwards, it should not poke into your skin.

After connecting the Joy-Con's in the program, rotate them in the program to be the same rotation as they are if you are standing up.

Issues

Many! This is a alpha version, and there's no guarantees about anything.

  • Rotation tracking is bad! - Yup, sorry. In the future there will be settings to help fine tune the tracking. I suggest binding a button to reset.
  • It stops tracking when I turn around! - Bluetooth does not have a good range, you might have better luck with a different bluetooth adapter.
  • Probably more.

My Joy-Con's are connected in the Windows bluetooth menu but won't show up!

This is a problem that might be related to a newer Windows update. Try this, and it might fix it: * Go to the Windows Setting app -> Bluetooth & other devices. * Press on the Joy-Con that won't connect. Press "Remove device". * Pair the device again. It should now show up.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Old versions using the rust package "ahrs" are licensed with GPL v2, check the git history for the license on your chosen commit.

Core symbols most depended-on inside this repo

load
called by 14
src/settings.rs
to_string
called by 7
protocol/src/lib.rs
change
called by 6
src/settings.rs
get
called by 6
src/needle.rs
container_base
called by 3
src/style.rs
text_base
called by 3
src/style.rs
joycon_scale_get
called by 3
src/settings.rs
get
called by 3
src/joycon/svg.rs

Shape

Function 69
Method 54
Class 21
Enum 9

Languages

Rust100%

Modules by API surface

src/settings.rs20 symbols
src/joycon/communication.rs19 symbols
src/steam_blacklist/backend.rs17 symbols
src/main.rs16 symbols
src/style.rs13 symbols
src/steam_blacklist/blacklist.rs8 symbols
src/joycon/linux_integration.rs8 symbols
protocol/src/test_deku.rs8 symbols
src/joycon/integration.rs7 symbols
src/circle.rs7 symbols
src/joycon/svg.rs6 symbols
src/joycon/imu.rs5 symbols

For agents

$ claude mcp add slimevr-wrangler \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact