aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Siarkowicz <mareksiarkowicz@gmail.com>2015-06-13 01:06:39 +0200
committerMarek Siarkowicz <mareksiarkowicz@gmail.com>2015-06-13 01:07:36 +0200
commitb890260fb76f5685711e8f6b580f476f03f5e126 (patch)
tree239fe7eec4f6c8016be79a7563a7eb615885c534
parent7856465e1ab0ab69101996b12e93450c6bea160b (diff)
downloadpyParrotZikTCP-b890260fb76f5685711e8f6b580f476f03f5e126.tar.xz
pyParrotZikTCP-b890260fb76f5685711e8f6b580f476f03f5e126.zip
Complete zik 2 api.
Diffstat (limited to '')
-rw-r--r--ParrotZik.py42
1 files changed, 42 insertions, 0 deletions
diff --git a/ParrotZik.py b/ParrotZik.py
index 7cb623d..af20b52 100644
--- a/ParrotZik.py
+++ b/ParrotZik.py
@@ -204,3 +204,45 @@ class ParrotZikVersion2(ParrotZikBase):
@flight_mode.setter
def flight_mode(self, arg):
self.api.set('/api/flight_mode/enable', arg)
+
+ @property
+ def room_size(self):
+ data = self.api.get('/api/audio/sound_effect/room_size/get')
+ return data.answer.audio.sound_effect['room_size']
+
+ @room_size.setter
+ def room_size(self, arg):
+ self.api.set('/api/audio/sound_effect/room_size/set', arg)
+
+ @property
+ def external_noise(self):
+ data = self.api.get('/api/audio/noise/get')
+ return int(data.answer.audio.noise['external'])
+
+ @property
+ def internal_noise(self):
+ data = self.api.get('/api/audio/noise/get')
+ return int(data.answer.audio.noise['internal'])
+
+ @property
+ def angle(self):
+ data = self.api.get('/api/audio/sound_effect/angle/get')
+ return int(data.answer.audio.sound_effect['angle'])
+
+ @angle.setter
+ def angle(self, arg):
+ self.api.set('/api/audio/sound_effect/angle/set', arg)
+
+ @property
+ def noise_control(self):
+ data = self.api.get('/api/audio/noise_control/get')
+ return self._result_to_bool(data.answer.audio.noise_control['value'])
+
+ @noise_control.setter
+ def noise_control(self, arg):
+ self.api.set('/api/audio/noise_control/set', arg)
+
+ @property
+ def noise_control_enabled(self):
+ data = self.api.get('/api/audio/noise_control/enabled/get')
+ return self._result_to_bool(data.answer.audio.noise_control['enabled'])