Compare commits

..

No commits in common. "1e499cd99d816b0cd0f0928d59c1197d9763eb2d" and "77ba347e99a708830bbf0f7fd7648aa99cd84485" have entirely different histories.

6 changed files with 7 additions and 15 deletions

View File

@ -1,6 +1,6 @@
[tool.poetry]
name = "vban-cmd"
version = "2.3.3"
version = "2.3.2"
description = "Python interface for the VBAN RT Packet Service (Sendtext)"
authors = ["onyx-and-iris <code@onyxandiris.online>"]
license = "MIT"

View File

@ -110,7 +110,6 @@ class IRemote(metaclass=ABCMeta):
cmd += (f".{param}",)
return "".join(cmd)
@property
@abstractmethod
def identifier(self):
pass

View File

@ -53,14 +53,6 @@ class KindMapClass(metaclass=SingletonType):
def num_bus(self):
return sum(self.outs)
@property
def num_strip_levels(self) -> int:
return 2 * self.phys_in + 8 * self.virt_in
@property
def num_bus_levels(self) -> int:
return 8 * (self.phys_out + self.virt_out)
def __str__(self) -> str:
return self.name.capitalize()

View File

@ -9,7 +9,7 @@ class MacroButton(IRemote):
@property
def identifier(self):
return f"command.button[{self.index}]"
return f"button[{self.index}]"
@property
def state(self) -> bool:

View File

@ -103,12 +103,12 @@ class VbanRtPacket:
@property
def inputlevels(self) -> tuple:
"""returns the entire level array across all inputs for a kind"""
return self.strip_levels[0 : self._kind.num_strip_levels]
return self.strip_levels[0 : (2 * self._kind.phys_in + 8 * self._kind.virt_in)]
@property
def outputlevels(self) -> tuple:
"""returns the entire level array across all outputs for a kind"""
return self.bus_levels[0 : self._kind.num_bus_levels]
return self.bus_levels[0 : 8 * self._kind.num_bus]
@property
def stripstate(self) -> tuple:

View File

@ -141,8 +141,9 @@ class Updater(threading.Thread):
self._remote.socks[Socket.response].bind(
(socket.gethostbyname(socket.gethostname()), self._remote.port)
)
self._remote._strip_comp = [False] * (self._remote.kind.num_strip_levels)
self._remote._bus_comp = [False] * (self._remote.kind.num_bus_levels)
p_in, v_in = self._remote.kind.ins
self._remote._strip_comp = [False] * (2 * p_in + 8 * v_in)
self._remote._bus_comp = [False] * (self._remote.kind.num_bus * 8)
def run(self):
"""