Compare commits

..

No commits in common. "df2d1586183885fda66869912f750bd0812c7c6a" and "cab3888946dab2dc1ccd1c6b0d750056d4676909" have entirely different histories.

9 changed files with 16 additions and 9 deletions

View File

@ -1,6 +1,6 @@
[tool.poetry]
name = "xair-api"
version = "2.2.3"
version = "2.2.2"
description = "Remote control Behringer X-Air | Midas MR mixers through OSC"
authors = ["onyx-and-iris <code@onyxandiris.online>"]
license = "MIT"

View File

@ -13,7 +13,8 @@ class IBus(abc.ABC):
self.index = index + 1
def getter(self, param: str):
return self._remote.query(f"{self.address}/{param}")
self._remote.send(f"{self.address}/{param}")
return self._remote.info_response
def setter(self, param: str, val: int):
self._remote.send(f"{self.address}/{param}", val)

View File

@ -13,7 +13,8 @@ class IConfig(abc.ABC):
self._remote = remote
def getter(self, param: str):
return self._remote.query(f"{self.address}/{param}")
self._remote.send(f"{self.address}/{param}")
return self._remote.info_response
def setter(self, param: str, val: int):
self._remote.send(f"{self.address}/{param}", val)

View File

@ -11,7 +11,8 @@ class IDCA(abc.ABC):
self.index = index + 1
def getter(self, param: str) -> tuple:
return self._remote.query(f"{self.address}/{param}")
self._remote.send(f"{self.address}/{param}")
return self._remote.info_response
def setter(self, param: str, val: int):
self._remote.send(f"{self.address}/{param}", val)

View File

@ -13,7 +13,8 @@ class IFX(abc.ABC):
self.index = index + 1
def getter(self, param: str):
return self._remote.query(f"{self.address}/{param}")
self._remote.send(f"{self.address}/{param}")
return self._remote.info_response
def setter(self, param: str, val: int):
self._remote.send(f"{self.address}/{param}", val)

View File

@ -15,7 +15,8 @@ class ILR(abc.ABC):
self.index = index + 1
def getter(self, param: str):
return self._remote.query(f"{self.address}/{param}")
self._remote.send(f"{self.address}/{param}")
return self._remote.info_response
def setter(self, param: str, val: int):
self._remote.send(f"{self.address}/{param}", val)

View File

@ -15,7 +15,8 @@ class IRtn(abc.ABC):
self.index = index + 1
def getter(self, param: str):
return self._remote.query(f"{self.address}/{param}")
self._remote.send(f"{self.address}/{param}")
return self._remote.info_response
def setter(self, param: str, val: int):
self._remote.send(f"{self.address}/{param}", val)

View File

@ -13,7 +13,8 @@ class IStrip(abc.ABC):
self.index = index + 1
def getter(self, param: str) -> tuple:
return self._remote.query(f"{self.address}/{param}")
self._remote.send(f"{self.address}/{param}")
return self._remote.info_response
def setter(self, param: str, val: int):
self._remote.send(f"{self.address}/{param}", val)

View File

@ -98,10 +98,10 @@ class XAirRemote(abc.ABC):
def send(self, addr: str, param: Optional[str] = None):
self.logger.debug(f"sending: {addr} {param if param is not None else ''}")
self.server.send_message(addr, param)
time.sleep(self._delay)
def query(self, address):
self.send(address)
time.sleep(self._delay)
return self.info_response
def __exit__(self, exc_type, exc_value, exc_tr):