docs: def needs_one_channel(self, channels):
          """
          :return: None
          """
          assert isinstance(channels, list)
          if len(channels) != 1 or not isinstance(channels[0], int) or \
                  not channels[0] > 0 or not channels[0] <= 8:
              self.parser_error("needs exactly one bit set in channel byte")