def update(self):
        """Called by framework when the component needs to update"""
        TwisterDevice.update(self)
        if not self.is_enabled(): return

        self._on_on_off_change.subject = self._on_off_parameter()
        self._on_on_off_change()
 def set_device(self, device):
     """Make sure to reset offset when device changes"""
     self.active_bank = 0
     TwisterDevice.set_device(self, device)
 def __init__(self, *a, **k):
     TwisterDevice.__init__(self, *a, **k)
     self.active_bank = 0