pirate-midi-rs

Crates.iopirate-midi-rs
lib.rspirate-midi-rs
version1.2.0
sourcesrc
created_at2022-08-11 03:02:40.530476
updated_at2023-02-17 17:37:05.90198
descriptionsend serial commands to pirate midi bridge devices
homepagehttps://github.com/beckler/pirate-midi-rs
repositoryhttps://github.com/beckler/pirate-midi-rs
max_upload_size
id643078
size64,163
Michael Beckler (beckler)

documentation

README

pirate-midi-rs

Documentation Crates.io License Test Status

Description

Rust library for sending serial commands to Pirate MIDI Bridge devices

Usage

Make sure your bridge device is connected via USB before running a command.

    // create our test device
    let device = PirateMIDIDevice::new();

    // get device details
    let response = device.send(Command::Check).unwrap(); // use a `match` instead of `.unwrap()`

    // enter the bootloader
    // the device will detach and then reattach in bootloader mode, and the serial port will no longer be available.
    // will return `ok`, but any subsequent commands will throw an error
    match PirateMIDIDevice::new().send(Command::Control(ControlArgs::EnterBootloader)) {
        Ok(_) => Ok(()),
        Err(err) => panic!("unable to enter bootloader: {}", err),
    }
Commit count: 55

cargo fmt