def decode(self, bytes, raw=False):
        """decode(bytearray, raw=False) -> value

        Decodes the given bytearray and returns the number of
        (fractional) seconds.

        If the optional parameter ``raw`` is ``True``, the byte (U8)
        itself will be returned.

        """
        result = super(Time8Type, self).decode(bytes)

        if not raw:
            result /= 256.0

        return result