code: def to_feature_reports(self, debug=False):
          
          rest = self.to_string()
          seq = 0
          out = []
          # When sending a frame to the YubiKey, we can (should) remove any
          # 7-byte serie that only consists of '\x00', besides the first
          # and last serie.
          while rest:
              this, rest = rest[:7], rest[7:]
              if seq > 0 and rest:
                  # never skip first or last serie
                  if this != b'\x00\x00\x00\x00\x00\x00\x00':
                      this += yubico_util.chr_byte(yubikey_defs.SLOT_WRITE_FLAG + seq)
                      out.append(self._debug_string(debug, this))
              else:
                  this += yubico_util.chr_byte(yubikey_defs.SLOT_WRITE_FLAG + seq)
                  out.append(self._debug_string(debug, this))
              seq += 1
          return out
docs: Return the frame as an array of 8-byte parts, ready to be sent to a YubiKey.