Skip to content

Commit 38cf0ed

Browse files
committed
Add new 2CHDECODER values
1 parent 1abc12f commit 38cf0ed

3 files changed

Lines changed: 334 additions & 3 deletions

File tree

docs/PRACTICALITIES.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,13 @@ Currently known receivers that can report "Off":
6767

6868
## 2CHDECODER
6969

70-
It looks like the 2CHDECODER values completely changed on newer models of receivers.
71-
The older models have support for Dolby Prologic and DTS:Neo settings, while newer models seem to have diffent values.
70+
This one turned out to be complicated.
7271

73-
Values seen until now:
72+
It looks like the 2CHDECODER values have different variations and behaviors on different models of receivers.
73+
74+
The older models like RX-A810 have support for Dolby Prologic and DTS:Neo settings where there is also an Dolby ProLogicIIx variant. But the receiver itself will convert the "PLIIx" version to the normal "PLII" version if the speakers required for PLIIx are not installed. I don't know if it also works the other way around, so convert "PLII" to "PLIIx" when you do have the speakers because I don't ahve such a setup.
75+
76+
Some newer models seem to have a different set of surround decoders like:
7477

7578
* "AURO-3D" Seen on RX-A6A
7679
* "DTS Neural:X" Seen on RX-A1060 and RX-A3070
@@ -80,6 +83,8 @@ However the RX-A3070 does... it supports the DTS:NEO presets and Auto, Dolby Sur
8083

8184
AURO-3D does not seem to be available on RX-1060 and it is unknown how to detect AURO-3D support.
8285

86+
To add to the confusion, it turns out the RX-V4A uses different values to set the Dolby Prologic II decoders from what earlier models used. It uses "Dolby ProLogicII(Movie)" instead of "Dolby PLII Movie" from the older ones. It might be that these new values are for protocol version 3 and the older values for version 2. That matches with the samples I have, but it is only 3 in total (1 version 3, 2 vresion 2)
87+
8388
It is unfortunately unknown if it is possible to derive the 2CHDECODER options from other settings.
8489

8590
## SONG vs TRACK for songtitles

logs/RX-V4A.txt

Lines changed: 320 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,320 @@
1+
"communication": {
2+
"initialization": [
3+
"598648.542904 Send: @SYS:MODELNAME=?",
4+
"598648.546824 Received: @SYS:MODELNAME=RX-V4A",
5+
"598648.643824 Send: @SYS:MODELNAME=?",
6+
"598648.654753 Received: @SYS:MODELNAME=RX-V4A",
7+
"598648.744916 Send: @SYS:AVAIL=?",
8+
"598648.749396 Received: @UNDEFINED",
9+
"598648.845837 Send: @MAIN:AVAIL=?",
10+
"598648.852252 Received: @MAIN:AVAIL=Ready",
11+
"598648.947155 Send: @ZONE2:AVAIL=?",
12+
"598648.952705 Received: @RESTRICTED",
13+
"598649.048638 Send: @ZONE3:AVAIL=?",
14+
"598649.060209 Received: @RESTRICTED",
15+
"598649.150607 Send: @ZONE4:AVAIL=?",
16+
"598649.152989 Received: @RESTRICTED",
17+
"598649.251234 Send: @AIRPLAY:AVAIL=?",
18+
"598649.254886 Received: @AIRPLAY:AVAIL=Not Ready",
19+
"598649.352168 Send: @BT:AVAIL=?",
20+
"598649.355355 Received: @BT:AVAIL=Not Ready",
21+
"598649.452935 Send: @DAB:AVAIL=?",
22+
"598649.457360 Received: @DAB:AVAIL=Not Ready",
23+
"598649.553912 Send: @DEEZER:AVAIL=?",
24+
"598649.586980 Received: @DEEZER:AVAIL=Not Ready",
25+
"598649.660631 Send: @IPOD:AVAIL=?",
26+
"598649.665713 Received: @UNDEFINED",
27+
"598649.761662 Send: @IPODUSB:AVAIL=?",
28+
"598649.764169 Received: @UNDEFINED",
29+
"598649.862614 Send: @MCLINK:AVAIL=?",
30+
"598649.865314 Received: @UNDEFINED",
31+
"598649.963369 Send: @NAPSTER:AVAIL=?",
32+
"598649.966845 Received: @NAPSTER:AVAIL=Not Ready",
33+
"598650.064194 Send: @NETRADIO:AVAIL=?",
34+
"598650.067745 Received: @NETRADIO:AVAIL=Not Ready",
35+
"598650.164985 Send: @PANDORA:AVAIL=?",
36+
"598650.167862 Received: @RESTRICTED",
37+
"598650.265908 Send: @PC:AVAIL=?",
38+
"598650.268661 Received: @UNDEFINED",
39+
"598650.366964 Send: @RHAP:AVAIL=?",
40+
"598650.369734 Received: @UNDEFINED",
41+
"598650.467842 Send: @SIRIUS:AVAIL=?",
42+
"598650.470427 Received: @UNDEFINED",
43+
"598650.568742 Send: @SIRIUSIR:AVAIL=?",
44+
"598650.571378 Received: @UNDEFINED",
45+
"598650.669554 Send: @SIRIUSXM:AVAIL=?",
46+
"598650.672900 Received: @RESTRICTED",
47+
"598650.770223 Send: @SERVER:AVAIL=?",
48+
"598650.774219 Received: @SERVER:AVAIL=Not Ready",
49+
"598650.870985 Send: @SPOTIFY:AVAIL=?",
50+
"598650.874797 Received: @SPOTIFY:AVAIL=Not Ready",
51+
"598650.971915 Send: @TIDAL:AVAIL=?",
52+
"598650.975566 Received: @TIDAL:AVAIL=Not Ready",
53+
"598651.072652 Send: @TUN:AVAIL=?",
54+
"598651.075317 Received: @RESTRICTED",
55+
"598651.173572 Send: @UAW:AVAIL=?",
56+
"598651.175993 Received: @UNDEFINED",
57+
"598651.274290 Send: @USB:AVAIL=?",
58+
"598651.277896 Received: @USB:AVAIL=Not Ready",
59+
"598651.374954 Send: @SYS:VERSION=?",
60+
"598651.378441 Received: @SYS:VERSION=1.77/3.14",
61+
"598651.475837 Send: @SYS:AVAIL=?",
62+
"598651.478538 Received: @UNDEFINED",
63+
"598651.582322 Send: @SYS:HDMIOUT1=?",
64+
"598651.649873 Received: @SYS:HDMIOUT1=On",
65+
"598651.689192 Send: @SYS:HDMIOUT2=?",
66+
"598651.691813 Received: @RESTRICTED",
67+
"598651.790197 Send: @SYS:HDMIOUT3=?",
68+
"598651.793213 Received: @RESTRICTED",
69+
"598651.892144 Send: @SYS:INPNAME=?",
70+
"598651.895463 Received: @UNDEFINED",
71+
"598651.994620 Send: @SYS:MODELNAME=?",
72+
"598651.999784 Received: @SYS:MODELNAME=RX-V4A",
73+
"598652.097677 Send: @SYS:PARTY=?",
74+
"598652.101246 Received: @RESTRICTED",
75+
"598652.200650 Send: @SYS:PARTYMUTE=?",
76+
"598652.203385 Received: @RESTRICTED",
77+
"598652.301667 Send: @SYS:PWR=?",
78+
"598652.305375 Received: @SYS:PWR=On",
79+
"598652.409540 Send: @SYS:SPPATTERN=?",
80+
"598652.424176 Received: @RESTRICTED",
81+
"598652.510212 Send: @SYS:VERSION=?",
82+
"598652.513658 Received: @SYS:VERSION=1.77/3.14",
83+
"598652.610943 Send: @AIRPLAY:METAINFO=?",
84+
"598652.614103 Received: @AIRPLAY:ARTIST=",
85+
"598652.615439 Received: @AIRPLAY:ALBUM=",
86+
"598652.616934 Received: @AIRPLAY:SONG=",
87+
"598652.711954 Send: @AIRPLAY:AVAIL=?",
88+
"598652.755844 Received: @AIRPLAY:AVAIL=Not Ready",
89+
"598652.812951 Send: @AIRPLAY:ELAPSEDTIME=?",
90+
"598652.815885 Received: @AIRPLAY:ELAPSEDTIME=",
91+
"598652.913908 Send: @AIRPLAY:PLAYBACKINFO=?",
92+
"598652.917669 Received: @AIRPLAY:PLAYBACKINFO=Pause",
93+
"598653.018718 Send: @AIRPLAY:TOTALTIME=?",
94+
"598653.051696 Received: @AIRPLAY:TOTALTIME=",
95+
"598653.122918 Send: @SYS:VERSION=?",
96+
"598653.131411 Received: @SYS:VERSION=1.77/3.14",
97+
"598653.223807 Send: @BT:AVAIL=?",
98+
"598653.227227 Received: @BT:AVAIL=Not Ready",
99+
"598653.324541 Send: @SYS:VERSION=?",
100+
"598653.327951 Received: @SYS:VERSION=1.77/3.14",
101+
"598653.429211 Send: @DAB:AVAIL=?",
102+
"598653.455204 Received: @DAB:AVAIL=Not Ready",
103+
"598653.530205 Send: @DAB:BAND=?",
104+
"598653.533086 Received: @DAB:BAND=FM",
105+
"598653.631207 Send: @DAB:DABCHLABEL=?",
106+
"598653.634213 Received: @DAB:DABCHLABEL=",
107+
"598653.732075 Send: @DAB:DABDLSLABEL=?",
108+
"598653.735431 Received: @DAB:DABDLSLABEL=",
109+
"598653.833138 Send: @DAB:DABENSEMBLELABEL=?",
110+
"598653.837085 Received: @DAB:DABENSEMBLELABEL=",
111+
"598653.934826 Send: @DAB:DABPRESET=?",
112+
"598653.947712 Received: @DAB:DABPRESET=No Preset",
113+
"598654.048338 Send: @DAB:DABPRGTYPE=?",
114+
"598654.051663 Received: @DAB:DABPRGTYPE=",
115+
"598654.154130 Send: @DAB:DABSERVICELABEL=?",
116+
"598654.194459 Received: @DAB:DABSERVICELABEL=",
117+
"598654.254774 Send: @DAB:FMFREQ=?",
118+
"598654.267200 Received: @DAB:FMFREQ=98.10",
119+
"598654.365847 Send: @DAB:FMPRESET=?",
120+
"598654.391962 Received: @DAB:FMPRESET=No Preset",
121+
"598654.473965 Send: @DAB:FMRDSINFO=?",
122+
"598654.490780 Received: @DAB:FMRDSPRGTYPE=",
123+
"598654.493814 Received: @DAB:FMRDSPRGSERVICE=",
124+
"598654.495112 Received: @DAB:FMRDSTXT=",
125+
"598654.496858 Received: @DAB:FMRDSCLOCK=",
126+
"598654.586110 Send: @SYS:VERSION=?",
127+
"598654.595190 Received: @SYS:VERSION=1.77/3.14",
128+
"598654.692268 Send: @DEEZER:METAINFO=?",
129+
"598654.779161 Received: @DEEZER:ALBUM=",
130+
"598654.790459 Received: @DEEZER:ARTIST=",
131+
"598654.800487 Send: @DEEZER:AVAIL=?",
132+
"598654.802979 Received: @DEEZER:TRACK=",
133+
"598654.807404 Received: @DEEZER:AVAIL=Not Ready",
134+
"598654.912646 Send: @DEEZER:ELAPSEDTIME=?",
135+
"598654.920791 Received: @DEEZER:ELAPSEDTIME=",
136+
"598655.014388 Send: @DEEZER:PLAYBACKINFO=?",
137+
"598655.018862 Received: @DEEZER:PLAYBACKINFO=Stop",
138+
"598655.115186 Send: @DEEZER:REPEAT=?",
139+
"598655.119441 Received: @DEEZER:REPEAT=Off",
140+
"598655.215798 Send: @DEEZER:SHUFFLE=?",
141+
"598655.219743 Received: @DEEZER:SHUFFLE=Off",
142+
"598655.323682 Send: @DEEZER:TOTALTIME=?",
143+
"598655.330305 Received: @DEEZER:TOTALTIME=",
144+
"598655.428697 Send: @SYS:VERSION=?",
145+
"598655.440383 Received: @SYS:VERSION=1.77/3.14",
146+
"598655.531571 Send: @MAIN:ADAPTIVEDRC=?",
147+
"598655.542184 Received: @MAIN:ADAPTIVEDRC=Off",
148+
"598655.633491 Send: @MAIN:AVAIL=?",
149+
"598655.638923 Received: @MAIN:AVAIL=Ready",
150+
"598655.734716 Send: @MAIN:BASIC=?",
151+
"598655.739261 Received: @MAIN:PWR=On",
152+
"598655.741165 Received: @MAIN:PWRB=Unavailable",
153+
"598655.744249 Received: @MAIN:SLEEP=Off",
154+
"598655.745742 Received: @MAIN:VOL=-33.0",
155+
"598655.747266 Received: @MAIN:MUTE=Off",
156+
"598655.749631 Received: @MAIN:ZONEBAVAIL=Not Ready",
157+
"598655.751756 Received: @MAIN:ZONEBVOL=-33.0",
158+
"598655.753541 Received: @MAIN:ZONEBMUTE=Off",
159+
"598655.754820 Received: @MAIN:INP=TV",
160+
"598655.756621 Received: @MAIN:STRAIGHT=Off",
161+
"598655.758566 Received: @MAIN:ENHANCER=Off",
162+
"598655.761355 Received: @MAIN:SOUNDPRG=Surround Decoder",
163+
"598655.763140 Received: @MAIN:TONEBASS=0.0",
164+
"598655.765215 Received: @MAIN:TONETREBLE=0.0",
165+
"598655.767542 Received: @MAIN:PUREDIRMODE=Off",
166+
"598655.770226 Received: @SYS:HDMIOUT1=On",
167+
"598655.771692 Received: @MAIN:EXBASS=Off",
168+
"598655.782671 Received: @MAIN:ADAPTIVEDRC=Off",
169+
"598655.823090 Received: @MAIN:DIALOGUELVL=0",
170+
"598655.843692 Send: @MAIN:ENHANCER=?",
171+
"598655.849333 Received: @MAIN:SPEAKERA=Off",
172+
"598655.851101 Received: @MAIN:SPEAKERB=Off",
173+
"598655.852722 Received: @MAIN:ENHANCER=Off",
174+
"598655.947144 Send: @MAIN:EXBASS=?",
175+
"598655.950691 Received: @MAIN:EXBASS=Off",
176+
"598656.048195 Send: @MAIN:HDMIOUT=?",
177+
"598656.051442 Received: @UNDEFINED",
178+
"598656.149229 Send: @MAIN:HPBASS=?",
179+
"598656.170433 Received: @UNDEFINED",
180+
"598656.249947 Send: @MAIN:HPTREBLE=?",
181+
"598656.252802 Received: @UNDEFINED",
182+
"598656.350930 Send: @MAIN:INITVOLLVL=?",
183+
"598656.353521 Received: @UNDEFINED",
184+
"598656.452213 Send: @MAIN:INITVOLMODE=?",
185+
"598656.459632 Received: @UNDEFINED",
186+
"598656.552956 Send: @MAIN:LIPSYNCHDMIOUT1OFFSET=?",
187+
"598656.563566 Received: @UNDEFINED",
188+
"598656.660760 Send: @MAIN:LIPSYNCHDMIOUT2OFFSET=?",
189+
"598656.663424 Received: @UNDEFINED",
190+
"598656.761583 Send: @MAIN:MAXVOL=?",
191+
"598656.764529 Received: @UNDEFINED",
192+
"598656.862780 Send: @MAIN:PUREDIRMODE=?",
193+
"598656.865842 Received: @MAIN:PUREDIRMODE=Off",
194+
"598656.963672 Send: @MAIN:SCENENAME=?",
195+
"598656.966854 Received: @UNDEFINED",
196+
"598657.064603 Send: @MAIN:SLEEP=?",
197+
"598657.067888 Received: @MAIN:SLEEP=Off",
198+
"598657.167446 Send: @MAIN:SPBASS=?",
199+
"598657.171157 Received: @UNDEFINED",
200+
"598657.273321 Send: @MAIN:SPEAKERA=?",
201+
"598657.278929 Received: @MAIN:SPEAKERA=Off",
202+
"598657.374757 Send: @MAIN:SPEAKERB=?",
203+
"598657.378182 Received: @MAIN:SPEAKERB=Off",
204+
"598657.475744 Send: @MAIN:SPTREBLE=?",
205+
"598657.478386 Received: @UNDEFINED",
206+
"598657.576662 Send: @MAIN:SURROUNDAI=?",
207+
"598657.579459 Received: @RESTRICTED",
208+
"598657.677427 Send: @MAIN:3DCINEMA=?",
209+
"598657.679877 Received: @UNDEFINED",
210+
"598657.783241 Send: @MAIN:2CHDECODER=?",
211+
"598657.882224 Received: @MAIN:2CHDECODER=Dolby ProLogicII(Movie)",
212+
"598657.895593 Send: @MAIN:ZONEBNAME=?",
213+
"598657.898648 Received: @UNDEFINED",
214+
"598657.996749 Send: @MAIN:ZONENAME=?",
215+
"598658.004303 Received: @UNDEFINED",
216+
"598658.097713 Send: @SYS:VERSION=?",
217+
"598658.101304 Received: @SYS:VERSION=1.77/3.14",
218+
"598658.198796 Send: @NAPSTER:METAINFO=?",
219+
"598658.201870 Received: @NAPSTER:ARTIST=",
220+
"598658.203309 Received: @NAPSTER:ALBUM=",
221+
"598658.205137 Received: @NAPSTER:SONG=",
222+
"598658.299909 Send: @NAPSTER:AVAIL=?",
223+
"598658.304298 Received: @NAPSTER:AVAIL=Not Ready",
224+
"598658.409734 Send: @NAPSTER:PLAYBACKINFO=?",
225+
"598658.414719 Received: @NAPSTER:PLAYBACKINFO=Stop",
226+
"598658.515767 Send: @NAPSTER:PRESET=?",
227+
"598658.618654 Send: @NAPSTER:REPEAT=?",
228+
"598658.621921 Received: @NAPSTER:REPEAT=Off",
229+
"598658.719622 Send: @NAPSTER:SHUFFLE=?",
230+
"598658.723048 Received: @NAPSTER:SHUFFLE=Off",
231+
"598658.820867 Send: @SYS:VERSION=?",
232+
"598658.829220 Received: @SYS:VERSION=1.77/3.14",
233+
"598658.931228 Send: @NETRADIO:METAINFO=?",
234+
"598658.936285 Received: @NETRADIO:STATION=",
235+
"598658.949961 Received: @NETRADIO:ALBUM=",
236+
"598658.954465 Received: @NETRADIO:SONG=",
237+
"598659.032231 Send: @NETRADIO:AVAIL=?",
238+
"598659.038825 Received: @NETRADIO:AVAIL=Not Ready",
239+
"598659.133198 Send: @NETRADIO:PLAYBACKINFO=?",
240+
"598659.137102 Received: @NETRADIO:PLAYBACKINFO=Stop",
241+
"598659.233939 Send: @NETRADIO:PRESET=?",
242+
"598659.335114 Send: @NETRADIO:STATION=?",
243+
"598659.338358 Received: @NETRADIO:STATION=",
244+
"598659.436106 Send: @SYS:VERSION=?",
245+
"598659.439621 Received: @SYS:VERSION=1.77/3.14",
246+
"598659.536894 Send: @SERVER:METAINFO=?",
247+
"598659.549962 Received: @SERVER:ARTIST=",
248+
"598659.553479 Received: @SERVER:ALBUM=",
249+
"598659.562399 Received: @SERVER:SONG=",
250+
"598659.637841 Send: @SERVER:AVAIL=?",
251+
"598659.641295 Received: @SERVER:AVAIL=Not Ready",
252+
"598659.738776 Send: @SERVER:ELAPSEDTIME=?",
253+
"598659.742057 Received: @SERVER:ELAPSEDTIME=",
254+
"598659.839747 Send: @SERVER:PLAYBACKINFO=?",
255+
"598659.843448 Received: @SERVER:PLAYBACKINFO=Stop",
256+
"598659.940712 Send: @SERVER:REPEAT=?",
257+
"598659.944224 Received: @SERVER:REPEAT=Off",
258+
"598660.041616 Send: @SERVER:SHUFFLE=?",
259+
"598660.044952 Received: @SERVER:SHUFFLE=Off",
260+
"598660.142575 Send: @SERVER:TOTALTIME=?",
261+
"598660.145581 Received: @RESTRICTED",
262+
"598660.246273 Send: @SYS:VERSION=?",
263+
"598660.250353 Received: @SYS:VERSION=1.77/3.14",
264+
"598660.347186 Send: @SPOTIFY:METAINFO=?",
265+
"598660.350320 Received: @SPOTIFY:ARTIST=",
266+
"598660.351691 Received: @SPOTIFY:ALBUM=",
267+
"598660.353500 Received: @SPOTIFY:TRACK=",
268+
"598660.447985 Send: @SPOTIFY:AVAIL=?",
269+
"598660.453121 Received: @SPOTIFY:AVAIL=Not Ready",
270+
"598660.549530 Send: @SPOTIFY:PLAYBACKINFO=?",
271+
"598660.559771 Received: @SPOTIFY:PLAYBACKINFO=Stop",
272+
"598660.661419 Send: @SPOTIFY:REPEAT=?",
273+
"598660.668843 Received: @SPOTIFY:REPEAT=Off",
274+
"598660.762175 Send: @SPOTIFY:SHUFFLE=?",
275+
"598660.765528 Received: @SPOTIFY:SHUFFLE=Off",
276+
"598660.862929 Send: @SYS:VERSION=?",
277+
"598660.866537 Received: @SYS:VERSION=1.77/3.14",
278+
"598660.963822 Send: @TIDAL:METAINFO=?",
279+
"598660.966490 Received: @TIDAL:ALBUM=",
280+
"598660.967804 Received: @TIDAL:ARTIST=",
281+
"598660.969448 Received: @TIDAL:TRACK=",
282+
"598661.064762 Send: @TIDAL:AVAIL=?",
283+
"598661.068521 Received: @TIDAL:AVAIL=Not Ready",
284+
"598661.165667 Send: @TIDAL:ELAPSEDTIME=?",
285+
"598661.169093 Received: @TIDAL:ELAPSEDTIME=",
286+
"598661.268834 Send: @TIDAL:PLAYBACKINFO=?",
287+
"598661.354804 Received: @TIDAL:PLAYBACKINFO=Stop",
288+
"598661.373565 Send: @TIDAL:REPEAT=?",
289+
"598661.482465 Received: @TIDAL:REPEAT=Off",
290+
"598661.494455 Send: @TIDAL:SHUFFLE=?",
291+
"598661.585962 Received: @TIDAL:SHUFFLE=Off",
292+
"598661.598465 Send: @TIDAL:TOTALTIME=?",
293+
"598661.653236 Received: @TIDAL:TOTALTIME=",
294+
"598661.702323 Send: @SYS:VERSION=?",
295+
"598661.772551 Received: @SYS:VERSION=1.77/3.14",
296+
"598661.802847 Send: @USB:METAINFO=?",
297+
"598661.822256 Received: @USB:ARTIST=",
298+
"598661.823457 Received: @USB:ALBUM=",
299+
"598661.826672 Received: @USB:SONG=",
300+
"598661.917554 Send: @USB:AVAIL=?",
301+
"598661.921426 Received: @USB:AVAIL=Not Ready",
302+
"598662.019168 Send: @USB:PLAYBACKINFO=?",
303+
"598662.023357 Received: @USB:PLAYBACKINFO=Stop",
304+
"598662.120301 Send: @USB:PRESET=?",
305+
"598662.221129 Send: @USB:REPEAT=?",
306+
"598662.224284 Received: @USB:REPEAT=Off",
307+
"598662.322106 Send: @USB:SHUFFLE=?",
308+
"598662.325451 Received: @USB:SHUFFLE=Off",
309+
"598662.422913 Send: @SYS:VERSION=?",
310+
"598662.426832 Received: @SYS:VERSION=1.77/3.14",
311+
"598662.523690 Send: @NAPSTER:PRESET=?",
312+
"598662.624970 Send: @NAPSTER:AVAIL=?",
313+
"598662.630663 Received: @NAPSTER:AVAIL=Not Ready",
314+
"598662.725570 Send: @NETRADIO:PRESET=?",
315+
"598662.827809 Send: @NETRADIO:AVAIL=?",
316+
"598662.926562 Received: @NETRADIO:AVAIL=Not Ready",
317+
"598662.930443 Send: @USB:PRESET=?",
318+
"598663.032174 Send: @USB:AVAIL=?",
319+
"598663.035480 Received: @USB:AVAIL=Not Ready"
320+
],

src/ynca/enums.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -588,6 +588,12 @@ class TwoChDecoder(StrEnum):
588588
DtsNeuralX = "DTS Neural:X" # Seen on RX-A1060 and RX-A3070
589589
Auro3d = "AURO-3D" # Seen on RX-A6A
590590

591+
# RX-V4A and probably others use different values to set Dobly Prologic II modes
592+
# Might be related to protocol version 3, but sample size is too low to be sure
593+
DolbyProLogicII_Music = "Dolby ProLogicII(Music)"
594+
DolbyProLogicII_Movie = "Dolby ProLogicII(Movie)"
595+
DolbyProLogicII_Game = "Dolby ProLogicII(Game)"
596+
591597
@classmethod
592598
def _missing_(cls, value: object) -> Self:
593599
logger.warning("Unknown value '%s' in %s", value, cls.__name__)

0 commit comments

Comments
 (0)