docs: def _parse_summary_frames(self, file_obj):
          """Iterate through the byte data and fill the summary_frames"""
          for _ in range(self.n_summary_frames):
              dom_id = unpack('<i', file_obj.read(4))[0]
              dq_status = file_obj.read(4)    # probably dom status? # noqa
              dom_status = unpack('<iiii', file_obj.read(16))
              raw_rates = unpack('b' * 31, file_obj.read(31))
              pmt_rates = [self._get_rate(value) for value in raw_rates]
              self.summary_frames[dom_id] = pmt_rates
              self.dq_status[dom_id] = dq_status
              self.dom_status[dom_id] = dom_status
              self.dom_rates[dom_id] = np.sum(pmt_rates)