From 29d00369ad37e98ea2269e0115789cd28f5410cc Mon Sep 17 00:00:00 2001 From: sbahling Date: Sun, 21 Oct 2018 20:14:16 +0200 Subject: Fixing the fader position handling --- faders.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'faders.py') diff --git a/faders.py b/faders.py index 5d5fdde..0474a1f 100644 --- a/faders.py +++ b/faders.py @@ -41,7 +41,6 @@ class Fader(Button): name = 'Strip {} Fader'. format(strip.num) super().__init__(console, name) self.strip = strip - self.pos = 0 self.addr = '/strip/fader' self.status_quadlet = status_quadlets[self.strip.num] self.status_bits = status_bits[self.strip.num] @@ -49,21 +48,15 @@ class Fader(Button): @property def position(self): - return self.pos + return self.console.status.field(self.status_quadlet, self.status_bits) @position.setter def position(self, pos): - self.pos = pos self.console.unit.strips[self.strip.num].set_position(pos) - def send_pos(self): - osc.client.sent_message(self.addr, (self.strip, self.pos/1023)) - - def handle_console_status(self, pos): - if pos != self.pos: - print('{}: {}'.format(self.name, pos)) - self.pos = pos - self.send_pos() + def send_pos(self, pos): + print('{}, ({}, {})'.format(self.addr, self.strip.num, pos/1023)) + osc.client.send_message(self.addr, (self.strip.num, pos/1023)) def press(self): self.console.status_thread.add_callback(self) -- cgit v1.2.3