Пример #1
0
  def TurnOff(self):
    target_uid = self.Uid()
    if target_uid is None:
      self.Stop()
      return

    self.AddExpectedResults(BroadcastResult(action=self.NextState()))
    self.SendDirectedSet(target_uid, PidStore.ROOT_DEVICE, self.pid, [False])
Пример #2
0
    def Test(self):
        if not self.Property('set_device_label_supported'):
            self.SetNotRun('Previous set label was nacked')
            self.Stop()
            return

        self._test_state = self.SET
        self.AddExpectedResults(BroadcastResult(action=self.VerifySet))
        self.SendDirectedSet(self.Uid(), PidStore.ROOT_DEVICE, self.pid,
                             [self.TEST_LABEL])
Пример #3
0
  def Test(self):
    footprint = self.Property('dmx_footprint')
    current_address = self.Property('dmx_address')
    if footprint == 0 or current_address == 0xffff:
      self.SetNotRun("Device doesn't use a DMX address")
      self.Stop()
      return

    if not self.Property('set_dmx_address_supported'):
      self.SetNotRun('Previous set start address was nacked')
      self.Stop()
      return

    self._test_state = self.SET
    self.start_address = self.CalculateNewAddress(current_address, footprint)
    self.AddExpectedResults(BroadcastResult(action=self.VerifySet))
    self.SendDirectedSet(self.Uid(), PidStore.ROOT_DEVICE, self.pid,
                         [self.start_address])
Пример #4
0
 def TurnOff(self):
     self.AddExpectedResults(BroadcastResult(action=self.NextState()))
     self.SendDirectedSet(self.Uid(), PidStore.ROOT_DEVICE, self.pid,
                          [False])