#midi #bridge #serial #devices #command #pirate #sending

pirate-midi-rs

向 Pirate MIDI 中继桥设备发送串行命令

7 个版本 (稳定)

1.2.0 2023年2月17日
1.1.4 2022年10月11日
1.1.3 2022年8月19日
0.1.1 2022年8月11日

硬件支持 中排名 1245

每月下载量 22

MIT 许可协议

31KB
752 代码行

pirate-midi-rs

Documentation Crates.io License Test Status

描述

Rust 库,用于向 Pirate MIDI 中继桥设备发送串行命令

用法

在运行命令之前,请确保您的中继设备已通过 USB 连接。

    // 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),
    }

依赖项

~3.5–5MB
~102K SLoC