A library for interfacing with Net-MD and Hi-MD devices written in rust
Find a file
2024-03-24 07:08:29 -05:00
.cargo Started work on WASM support 2024-01-30 18:04:46 -06:00
.github/workflows Remove WASM build as it didn't work 2024-03-11 16:42:46 -05:00
src Started restructuring commands.rs, updated cross_usb to 0.3.0 2024-03-24 07:08:29 -05:00
.gitignore Restructured repository to remove minidisc-cli 2024-03-10 00:03:50 -06:00
Cargo.toml Started restructuring commands.rs, updated cross_usb to 0.3.0 2024-03-24 07:08:29 -05:00
LICENSE Initial commit 2023-09-23 00:56:41 -05:00
README.md Update README 2024-03-11 04:17:29 -05:00

Rust Minidisc

A library for controlling and interfacing with MiniDisc devices from within Rust programs. Compatible with many cross platform targets (including Web Assembly!) by using cross-usb.

The feature set is very similar to that of netmd-js which this library is inspired by. For more information check out the absolutely awesome Web Minidisc project, NetMD-exploits, and the C based Linux Minidisc project.

Documentation has not been finished and is a work in progress.

Current Features

NetMD

  • Track upload
  • Track management
  • Playback control
  • Group Management
  • Track download (MZ-RH1 only)

Hi-MD

  • Track upload
  • Track management
  • Playback control
  • Group Management
  • Track download