SlimeVR-Rust icon indicating copy to clipboard operation
SlimeVR-Rust copied to clipboard

🦀 + SlimeVR = 💖

Results 31 SlimeVR-Rust issues
Sort by recently updated
recently updated
newest added

I wanted to give a try implementing a [sans-io network protocol](https://sans-io.readthedocs.io/how-to-sans-io.html) for the firmware protocol. This implementation performs no io, and does not require the use of async. All of...

Area: Firmware
Area: Hardware Protocol
Type: Refactor

Requires #154

Area: Firmware
Type: Enhancement
Status: Needs Hardware

Code runs but fails to ack. WIP.

Area: Firmware
Type: Enhancement

We need to come up with a BLE based protocol, that we can use in the esp and nrf `net-ble`.

Area: Firmware
Area: Hardware Protocol

Need to add suppot for the ICM20948 IMU [This](https://gitlab.com/pointswaves/icm42670-rs) crate is 1 week old but looks promising

Status: Help Wanted
Area: Firmware

Users have been asking for the ability to see the skeleton overlay in front of you, as if you were looking in a mirror. We should implement the ability to...

Difficulty: Good for Newcomers
Area: Overlay

There is a decent chance that *someone* will want to try running the skeletal model on a microcontroller without an OS. We should support a `no_std` + `alloc` environment. Current...

Status: Help Wanted
Area: Skeletal Model

Need to add tests for that code, since its non-trivial.

Area: Skeletal Model

We are allocating [here](https://github.com/SlimeVR/SlimeVR-Rust/blob/8c4273418376a6cef5227dc9bebfb3078868ae7d/skeletal_model/src/skeleton/solver.rs#L39), [here](https://github.com/SlimeVR/SlimeVR-Rust/blob/8c4273418376a6cef5227dc9bebfb3078868ae7d/skeletal_model/src/skeleton/solver.rs#L46) and [here](https://github.com/SlimeVR/SlimeVR-Rust/blob/8c4273418376a6cef5227dc9bebfb3078868ae7d/skeletal_model/src/skeleton/solver.rs#L50). We should be reusing the capacity of these data structures rather than dropping and reallocating them every time we solve. I was too...

Area: Skeletal Model

I would like an idea of what performance improvements optimizations can bring. Some ideas for optimizations: - #73 - Switch index type to u8 Before I actually implement these I'd...

Difficulty: Good for Newcomers
Area: Skeletal Model