owo-skin-rs

Crates.ioowo-skin-rs
lib.rsowo-skin-rs
version1.0.0
created_at2025-04-13 13:22:47.913713+00
updated_at2025-04-25 09:34:25.786564+00
descriptionA Rust library for controlling the OWO skin
homepage
repositoryhttps://github.com/MrMineO5/owo-skin-rs
max_upload_size
id1631819
size13,122
Magnus Petz (MrMineO5)

documentation

README

OWO-Skin-rs

A minimal implementation of the OWO Skin Application Protocol written in Rust.

Features

  • Connect to the OWO application
  • Auto connect using UDP broadcast
  • Send microsensations to the OWO application

Usage

use owo_skin::client::Client;
use owo_skin::muscles::{Muscle, MuscleWithIntensity};
use owo_skin::sensations::MicroSensation;

fn main() {
    let client = Client::new();

    client.auto_connect();

    sleep(Duration::from_secs(2));

    client.send_sensation_muscles(
        MicroSensation::new(100,
                            1.,
                            20,
                            0.0,
                            0.0,
                            0.0,
                            "test".to_string()
        ),
        vec![
            MuscleWithIntensity::new(muscles::Muscle::DorsalL, 100),
        ]
    );
}
Commit count: 20

cargo fmt