Ask device for volume. Remove internal state.
This commit is contained in:
parent
9e411e4de3
commit
eee09a54d2
@ -11,15 +11,9 @@ class DenonMixer(BaseMixer):
|
|||||||
self._volume = None
|
self._volume = None
|
||||||
|
|
||||||
def _get_volume(self):
|
def _get_volume(self):
|
||||||
try:
|
self._device.write('MV?\r')
|
||||||
self._device.write('MV?\r')
|
vol = self._device.read(20)[2:4]
|
||||||
vol = self._device.read(2)
|
return self._levels.index(vol)
|
||||||
if vol:
|
|
||||||
return self._levels.index(int(vol))
|
|
||||||
except:
|
|
||||||
pass # No support for volume query on device
|
|
||||||
|
|
||||||
return self._volume
|
|
||||||
|
|
||||||
def _set_volume(self, volume):
|
def _set_volume(self, volume):
|
||||||
# Clamp according to Denon-spec
|
# Clamp according to Denon-spec
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user