Rdrgen: Better handling of duplicate filtering
Currently it's possible that duplicates will cause more than max_expected
packets which will result an IndexError
here.
After talking about it with Greg, build_rdr_blob
only deals with blobs in native IDPS granule size, so 85s for VIIRS, 32s for CrIS, etc.... We're thinking that the maximum number of packets for any native granule size for any APID should be less than the CCSDS sequence counter range. So, it should be possible to eliminate duplicates by using the APID and sequence counter which will then prevent these types of errors for occurring.