From 3cc2d1250171f94a4d85ff47387dccd846043ad7 Mon Sep 17 00:00:00 2001 From: Michel van de Wetering Date: Tue, 3 Oct 2023 21:20:22 +0200 Subject: [PATCH] Extend 2CHDECODER list --- docs/PRACTICALITIES.md | 12 ++++++++++-- ynca/enums.py | 6 ++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/docs/PRACTICALITIES.md b/docs/PRACTICALITIES.md index 4231b9a..1c88938 100644 --- a/docs/PRACTICALITIES.md +++ b/docs/PRACTICALITIES.md @@ -32,6 +32,8 @@ See https://github.com/mvdwetering/yamaha_ynca/issues/19 for logs. Currently known receivers that behave like this: - RX-V475 1.34/2.06 +Potential workaround would be to send the remote codes for SCENE1 etc... + ## No Zone and Scene names Some receivers respond with @UNDEFINED for ZONENAME and SCENENAME requests. @@ -63,9 +65,15 @@ The older models have support for Dolby Prologic and DTS:Neo settings, while new Values seen until now: * "AURO-3D" Seen on RX-A6A -* "DTS Neural:X" Seen on RX-A1060 +* "DTS Neural:X" Seen on RX-A1060 and RX-A3070 + +From a quick look at the product manuals those models do not support the older surround decoder values. +However the RX-A3070 does... it supports the DTS:NEO presets and Auto, Dolby Surround, Neural X. + +AURO-3D does not seem to be available on RX-1060 and it is unknown how to detect AURO-3D support. + +It is unfortunately unknown if it is possible to derive the 2CHDECODER options from other settings. -From a quick look at the product manuals those models do not support the older surround decoder values. AURO-3D does not seem to be available on RX-1060 and it is unknown how to detect AURO-3D support. ## SONG vs TRACK for songtitles diff --git a/ynca/enums.py b/ynca/enums.py index 1cb85db..c2ad632 100644 --- a/ynca/enums.py +++ b/ynca/enums.py @@ -423,9 +423,11 @@ class TwoChDecoder(str, Enum): DtsNeo6Music = "DTS NEO:6 Music" # Newer models seem to have diffent values - # These have been seen + # These have been seen (Note that RX-A3070 also supports the DTS NEO presets) Auro3d = "AURO-3D" # Seen on RX-A6A - DtsNeuralX = "DTS Neural:X" # Seen on RX-A1060 + Auto = "Auto" # SEen on RX-A3070 + DolbySurround = "Dolby Surround" # Seen on RX-A3070 + DtsNeuralX = "DTS Neural:X" # Seen on RX-A1060 and RX-A3070 @classmethod def _missing_(cls, value):