Skip to content

Releases: mrene/minidsp-rs

v0.1.3

31 Oct 23:37
Compare
Choose a tag to compare

Changes

  • The device serial numbers were read from the wrong address (some devices use 32 bits serials, but most use 16 bits ones). If you have set your serial manually using minidsp debug set-serial - you will have to do it again.
  • Allow relative master gain changes via minidsp gain -r (increase by 5dB: minidsp gain -r 5, decrease by 5dB: minidsp gain -r -- -5)

New full support devices

  • DDRC88BM (#214)
  • CDSP8x12v2 (#219)
  • 4x10HD (also known as 2x8) (#222)
  • 10x10HD (also known as 8x8) (#222)
  • NanoDigi 2x8 (#222)

v0.1.2

12 Jul 00:54
Compare
Choose a tag to compare
  • Adds a debug command in order to set the device's serial.
    A lot of devices have a serial of 965535, probably due to some manufacturing or device upgrade issue. Since it's stored in writable memory, the command minidsp debug set-serial 912345 can now set it. Valid values are from 900000 to 965535.

  • Adds device mocking for testing purposes (mock:?serial=912345&response_delay=50)
    It's now possible to use a special url to use a fake device for testing purposes. If using the service, one can define one or more [[static_device]] sections and emulate multiple devices (see the example config.toml for details).

v0.1.1

05 Jun 22:11
Compare
Choose a tag to compare
  • Fixes DDRC-24 not being recognized (#142)

v0.1.0

05 Jun 17:14
Compare
Choose a tag to compare

New devices supported

A few people have provided data allowing more devices to be supported. These include:

Thank you!

Other unknown devices should work, albeit with a more limited set of features.

Better documentation

The README was getting pretty packed with info, docs are now available on https://minidsp-rs.pages.dev/ and include generated output of each subcommands --help along with a few examples.

New service

A new minidspd daemon replaces minidsp server with a configurable service. This service auto-discovers local and remote (WI-DGs) on the local network without further configuration. It is automatically enabled when using the debian package, and offers an HTTP API (for use via unix socket, or tcp via localhost) capable of monitoring a device and making configuration changes.

This notably fixes errors that were happening when running both minidsp server an minidsp at the same time, because the command line application detects the running service and uses it for communicating to devices. For more standalone configurations, minidsp just keeps working the same way as before.

v0.1.0-pre3

05 Jun 14:11
Compare
Choose a tag to compare
v0.1.0-pre3 Pre-release
Pre-release
  • Fixes #134 (daemon): Properly detect newly connected usb devices, and stop trying to connnect to disconnected devices.

v0.1.0-pre2

15 May 03:04
Compare
Choose a tag to compare
v0.1.0-pre2 Pre-release
Pre-release
  • Fixed: On unix, /tmp/minidsp.sock was not accessible from all users upon creation
  • Fixed: minidspd was only present in the debian package
  • Added: Websocket master status streaming
  • Added: Dirac Live status and toggle
  • Added: OpenAPI documentation served at /api

v0.1.0-pre1

03 May 12:09
Compare
Choose a tag to compare
v0.1.0-pre1 Pre-release
Pre-release

This is a pre-release of the next version.

Main highlights

minidspd daemon replaces minidsp server with a configurable service

When using the debian package, a default configuration is installed at /etc/minidsp/config.toml. This configuration only listens on 127.0.0.1 and can be edited to expose the api or the plugin-compatible server to the local network.

The daemon will auto-discover WI-DGs on the local network, no further configuration is necessary to use these.

minidsp.service is automatically enabled and started on debian-based platforms

An HTTP API is now available

The default configuration automatically listens on 127.0.0.1:5380, and on /tmp/minidsp.sock (for unix platforms). See README-API.md for a summary of available APIs.

On unix platforms, the minidsp command line app detects the locally running service and automatically uses it

No more errors because the USB device is already in used by the server component.

New devices supported

The miniSHARC 4x8 is now auto-detected and supports the full feature set.
Other devices supported in this list will work but only allow changing the master status (config preset, source, master volume & mute)

v0.0.8

25 Apr 00:10
Compare
Choose a tag to compare

Fixes a connectivity issue causing hangs when connecting to a recent Wi-DG device.

v0.0.7

14 Apr 12:52
Compare
Choose a tag to compare
  • Windows: Pack windows releases as zip
  • Windows: Use the static VC runtime to avoid depending on VC++ Redistributable

v0.0.6

23 Mar 01:18
Compare
Choose a tag to compare
  • Adds --all-local-devices option to broadcast a (series of) command to all locally-connected usb devices