owo-skin-rs

Crates.ioowo-skin-rs
lib.rsowo-skin-rs
version
sourcesrc
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
Cargo.toml error:TOML parse error at line 17, column 1 | 17 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
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: 0

cargo fmt