code: def byte_to_channels(self, byte):
          
          # pylint: disable-msg=R0201
          assert isinstance(byte, int)
          assert byte >= 0
          assert byte < 256
          result = []
          for offset in range(0, 8):
              if byte & (1 << offset):
                  result.append(offset + 1)
          return result
docs: :return: list(int)