EVERSOLO

DMP-A6 Master Edition

Network audio streamer with built-in DAC, DSD passthrough, and HDMI inputs. Plutinosoft Platinum SDK on the UPnP renderer side.

DMR-1.50 · uuid:800a805eef11-dmr

discovery: all accepteddrive: 8/8 playingssdpdrive-attempteddrive-ok

Latest capture

2026-05-09

github:andrewdunndev · tutti 0.1.0-dev

Capture count

1

across the corpus

Decisions

2

2 accepted · 0 rejected

Audio sinks

107

of 392 total announced

Library decisions

LibraryResultReasonMethod
go-upnpcast@reimpl-of-v0.1.0acceptedmediarenderer_v1_avtransport_found

deviceType matched MediaRenderer:1; AVTransport service present with controlURL

reimplementation · medium
huin/goupnp@reimpl-of-v1.3.0acceptedany_device_with_avtransport_service

AVTransport:1 service found somewhere in the device tree; goupnp would expose an AVTransport client

reimplementation · medium

Drive runs

tutti sent each tone via SetAVTransportURI + Play and polled the device for 8 scenarios. Source field shows which metadata surface (DIDL-Lite or embedded tags) the device echoed back.

ScenarioMIMERateResultSourceRound-tripTranscript
flac-96k-24audio/flac96.0 kHz · 24-bitplayingdidl-litematchedlog →
flac-44k-16audio/flac44.1 kHz · 16-bitplayingdidl-litematchedlog →
wav-pcm-192k-24audio/wav192.0 kHz · 24-bitplayingdidl-litematchedlog →
wav-pcm-96k-24audio/wav96.0 kHz · 24-bitplayingdidl-litematchedlog →
wav-pcm-48k-16audio/wav48.0 kHz · 16-bitplayingdidl-litematchedlog →
wav-pcm-44k-16audio/wav44.1 kHz · 16-bitplayingdidl-litematchedlog →
mp3-320audio/mpeg44.1 kHz · 16-bitplayingdidl-litematchedlog →
aac-256audio/mp444.1 kHz · 16-bitplayingdidl-litematchedlog →

Evidence

Every detail tutti captured. Click each block to expand.

SSDP — 6 announced USNs

The device responded to M-SEARCH with the following USNs (one entry per advertised role: root, device-type, services).

  • uuid:800a805eef11-dmr
  • uuid:800a805eef11-dmr::upnp:rootdevice
  • uuid:800a805eef11-dmr::urn:schemas-upnp-org:device:MediaRenderer:1
  • uuid:800a805eef11-dmr::urn:schemas-upnp-org:service:AVTransport:1
  • uuid:800a805eef11-dmr::urn:schemas-upnp-org:service:ConnectionManager:1
  • uuid:800a805eef11-dmr::urn:schemas-upnp-org:service:RenderingControl:1

ssdp.json → · ssdp-raw.txt →

Device descriptor — 3 services advertised

Fields below are what the device itself announced. friendlyName in particular reflects whatever the operator typed into the device's settings — it can include per-installation tags. Canonical product identity is in the page header (sourced from device.json).

deviceType
urn:schemas-upnp-org:device:MediaRenderer:1
friendlyName
DMP-A6
manufacturer
EVERSOLO
modelName
AV Renderer Device
modelDescription
Plutinosoft AV Media Renderer Device
modelURL
http://www.plutinosoft.com/platinum
UDN
uuid:800a805eef11-dmr
X_DLNADOC
DMR-1.50

Services

  • urn:schemas-upnp-org:service:AVTransport:1urn:upnp-org:serviceId:AVTransport
  • urn:schemas-upnp-org:service:ConnectionManager:1urn:upnp-org:serviceId:ConnectionManager
  • urn:schemas-upnp-org:service:RenderingControl:1urn:upnp-org:serviceId:RenderingControl

descriptor.xml → · descriptor.json →

GetProtocolInfo — 107 audio sinks of 392 total

What the device announces it can play. Discrepancies between announced and actually-played formats are tutti's bread and butter.

Format familySinks
aac19
alac1
dsd0
flac1
mp37
mqa— (not measured)
opus0
vorbis2
wav3

protocol-info.txt (full sink list) →

Contributor notes

# Capture notes

First capture of the Eversolo DMP-A6 ("LivingRoom" instance) and
first capture in the tutti corpus.

## Network

- LAN, gigabit ethernet, no special firewalling.
- macOS arm64 host (`darwin/arm64`), single en0 interface.
- Eversolo on a static lease, reachable from the host without DNS.

## Notable choices for this run

- `--drive --force` was used because at the time of this capture, drive
  did not yet emit Stop between tones, so the per-tone precheck
  refused the second run. The fix landed immediately after this
  capture (drive now emits Stop between tones); future captures need
  `--force` only if the device was already PLAYING something when the
  run started.
- The amplifier was off for the duration of this capture, so every
  PLAYING transition reached the device's display + decoder pipeline
  but not the speakers.

## Evidence highlights

- **Library decisions**: both `go-upnpcast` and `huin/goupnp`
  reimplementations accept. No discovery-side parser hazard observed.
- **ProtocolInfo**: 392 sinks, 107 audio, 0 DSD entries. Same shape as
  the narjo capture from May 2026.
- **Drive matrix**: 8 of 9 tones attempted (Opus skipped by the
  format-intersection filter; Eversolo does not announce
  `audio/opus`). All 8 reached PLAYING.
- **Metadata surface**: every run, `metadata_source = didl-lite` and
  `metadata_round_trip = matched`. Eversolo honors DIDL-Lite, ignores
  embedded ID3/Vorbis/MP4 tags.

## Open follow-ups

- Drive should issue a Stop between tones to make `--force` unnecessary
  for sequential runs.
- Per-run cover art is not yet sent; once `tutti.dunn.dev/audio/covers/`
  is up, the device's screen will show the format/rate text live.
- Re-run with --no-redact intentionally on the isolated test bench to
  confirm the un-redacted artifact set is what we expect.