diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/build.sh /home/RH5B/RT_STPS_INSTALL/new/rt-stps/build.sh
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/build.sh	2011-12-19 11:21:52.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/build.sh	2012-08-21 12:07:23.000000000 -0700
***************
*** 163,167 ****
  fi
  
  cd ../..
! 
  echo "done."
--- 164,168 ----
  fi
  
  cd ../..
! rm ../data/*
  echo "done."
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/Batch.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/Batch.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/Command.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/Command.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/GetStatus.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/GetStatus.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/Kill.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/Kill.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/Load.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/Load.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/Run.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/Run.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/SocketDrain.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/SocketDrain.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/Block.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/Block.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/FileSpool.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/FileSpool.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/FileSpool$FReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/FileSpool$FReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/FileSpool$FWriter.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/FileSpool$FWriter.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/FileSpool$Key.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/FileSpool$Key.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/FileSpool$KeyList.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/FileSpool$KeyList.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/Main.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/Main.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/Pipe.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/Pipe.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/Signal.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/Signal.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/SocketReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/SocketReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/SocketWriter.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/clients/spooler/SocketWriter.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Broadcaster.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Broadcaster.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Builder.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Builder.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Builder$MyErrorHandler.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Builder$MyErrorHandler.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/AbstractService.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/AbstractService.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/BitstreamService$B_PDU.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/BitstreamService$B_PDU.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/BitstreamService.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/BitstreamService.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/Cadu.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/Cadu.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/CaduSequencer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/CaduSequencer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/CaduService.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/CaduService.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/CaduService$VcKey.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/CaduService$VcKey.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/Packet$Annotation.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/Packet$Annotation.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/PacketBroadcaster.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/PacketBroadcaster.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/Packet.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/Packet.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/PacketI.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/PacketI.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/PacketOutputTool.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/PacketOutputTool.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/PacketReceiver.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/PacketReceiver.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketCaddy.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketCaddy.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketList.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketList.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketListNew.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketListNew.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketPipeline.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketPipeline.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketPipeline$Sequencer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketPipeline$Sequencer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketPipeline$Setup.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketPipeline$Setup.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketRouter.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketRouter.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketStatus.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketStatus.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketZone.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PacketZone.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PathService.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PathService.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PathServiceSetup.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/PathServiceSetup.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/SplitHeader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/path/SplitHeader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/Spacecraft.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/Spacecraft.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/VcduService.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/VcduService.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/VcduService$Vcdu.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ccsds/VcduService$Vcdu.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Configuration.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Configuration.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Convert.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Convert.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/CrcDecoder.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/CrcDecoder.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameAnnotation.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameAnnotation.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameBroadcaster.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameBroadcaster.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Frame.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Frame.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameOutputTool.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameOutputTool.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameReceiver.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameReceiver.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameSenderNode.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameSenderNode.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameStatus.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/FrameStatus.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/AbstractSynchronizer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/AbstractSynchronizer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Buffer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Buffer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/FrameClock1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/FrameClock1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/FrameClock2.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/FrameClock2.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/FrameClock3.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/FrameClock3.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/FrameClock.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/FrameClock.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/FrameClockFactory.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/FrameClockFactory.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/TimeStamp.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/clock/TimeStamp.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Flywheeler.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Flywheeler.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Frames.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Frames.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Frames$FrameCaddy.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Frames$FrameCaddy.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/FrameSynchronizer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/FrameSynchronizer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/FsException.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/FsException.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/FsSetup.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/FsSetup.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Location.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Location.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Synchronizer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/Synchronizer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/XSynchronizer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/fs/XSynchronizer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/AbstractChannel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/AbstractChannel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/AbstractOutputDevice.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/AbstractOutputDevice.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/AbstractPacketChannel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/AbstractPacketChannel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/AbstractUnitChannel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/AbstractUnitChannel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/FileDevice.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/FileDevice.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/NullChannel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/NullChannel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/PacketChannelA.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/PacketChannelA.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/PacketChannelB.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/PacketChannelB.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/PacketChannel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/PacketChannel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Aggregate.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Aggregate.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/AllData.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/AllData.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/AllDataReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/AllDataReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ApStorageArea.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ApStorageArea.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSAggregate.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSAggregate.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSGranule.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSGranule.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets2.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets2.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets3.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets3.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMS_RDR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMS_RDR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSScanState.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSScanState.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/BasicRDR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/BasicRDR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CalValDomain.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CalValDomain.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CDSPacketTime.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CDSPacketTime.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Collection.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Collection.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CommonDataSetObject.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CommonDataSetObject.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CopyPacket.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CopyPacket.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CountingRawApplicationPackets.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CountingRawApplicationPackets.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISAggregate.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISAggregate.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISGranule.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISGranule.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets2.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets2.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRIS_RDR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRIS_RDR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/DataProducts.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/DataProducts.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/DataProductsReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/DataProductsReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/DataSetType.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/DataSetType.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/DomainDescription.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/DomainDescription.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/FileCreationDateFormat.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/FileCreationDateFormat.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/FilenameTimefieldFormat.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/FilenameTimefieldFormat.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/FixedDomainDescription.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/FixedDomainDescription.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GapFinder.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GapFinder.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Granule.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Granule.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GranuleId.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GranuleId.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5IO.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5IO.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5Output.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5Output.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5Stats.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5Stats.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5Util.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5Util.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDFAttribute.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDFAttribute.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/IETTime.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/IETTime.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/LeapDate.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/LeapDate.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/LEOAFlag.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/LEOAFlag.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/LPEATEDate.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/LPEATEDate.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/MissionName.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/MissionName.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/NPOESFilename.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/NPOESFilename.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/NPOESSFilename.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/NPOESSFilename.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Origin.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Origin.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/package-info.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/package-info.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketFactoryI.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketFactoryI.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketName.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketName.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketPoolBySize.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketPoolBySize.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketPool.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketPool.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketPoolHeap.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketPoolHeap.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketPoolOrig.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketPoolOrig.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketPoolSimple.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketPoolSimple.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Packets.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Packets.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketTrackerItem.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketTrackerItem.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketTrackerList.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PacketTrackerList.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PDSDate.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PDSDate.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PDSDate$MissionCal.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PDSDate$MissionCal.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PDSDateTrunc.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PDSDateTrunc.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PlatformShortName.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/PlatformShortName.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ProductIdentifiers.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ProductIdentifiers.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ProductIdentifiersComparator.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ProductIdentifiersComparator.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RandomAccessPacketFactory.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RandomAccessPacketFactory.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RandomAccessPacketReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RandomAccessPacketReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPackets.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPackets.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPacketsFactory.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPacketsFactory.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPacketsRandomAccess.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPacketsRandomAccess.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAll.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAll.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAllRandomAccessReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAllRandomAccessReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAllReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAllReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdItem.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdItem.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdList.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdList.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRBuilderNPP.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRBuilderNPP.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRCreateFile.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRCreateFile.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRFactory.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRFactory.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRFileReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRFileReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRFileWriter.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRFileWriter.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRName.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRName.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDROutput.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDROutput.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRProduct.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRProduct.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ReferenceId.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ReferenceId.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RtStpsRuntimeException.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RtStpsRuntimeException.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Sensor.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Sensor.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SequentialPacketFactory.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SequentialPacketFactory.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SequentialPacketReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SequentialPacketReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryAggregate.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryAggregate.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryGranule.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryGranule.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets2.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets2.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRDR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRDR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRDR_MultipleGranule.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRDR_MultipleGranule.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftId.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftId.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/StartStopFieldId.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/StartStopFieldId.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/StaticHeader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/StaticHeader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Stats.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/Stats.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TemporaryAndTestDomain.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TemporaryAndTestDomain.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TimeFormat.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TimeFormat.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TimeManagedPacketList.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TimeManagedPacketList.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TimeSpanPacketList.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TimeSpanPacketList.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TimeSpanType.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TimeSpanType.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/ATMSPacketPrint.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/ATMSPacketPrint.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/BufferPacketReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/BufferPacketReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/CheckDiary.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/CheckDiary.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/CopyPacketFactory.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/CopyPacketFactory.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/DiaryGranuleSize.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/DiaryGranuleSize.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/FilePacketReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/FilePacketReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/GranulePacketsOut.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/GranulePacketsOut.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/LpeateRDRtoRDR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/LpeateRDRtoRDR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/MakeVIIRSScanHole.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/MakeVIIRSScanHole.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/NoCopyPacketFactory.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/NoCopyPacketFactory.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/package-info.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/package-info.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PacketFilter.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PacketFilter.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PacketPrint.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PacketPrint.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PacketReaderI.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PacketReaderI.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PacketSort.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PacketSort.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PDSDateCheck.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PDSDateCheck.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintAggregate.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintAggregate.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintAllRDR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintAllRDR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintAnyRDR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintAnyRDR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintDataProductsRDR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintDataProductsRDR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintGranules.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintGranules.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintRDRAppId.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintRDRAppId.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintSortedGranuleTimes$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintSortedGranuleTimes$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintSortedGranuleTimes.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintSortedGranuleTimes.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintSortedGranuleTimes$Things.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintSortedGranuleTimes$Things.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintSortedGranuleTimes$ThingsComparator.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintSortedGranuleTimes$ThingsComparator.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintUserBlock.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/PrintUserBlock.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/RDRBuilder.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/RDRBuilder.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/RDRDirConvert$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/RDRDirConvert$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/RDRDirConvert.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/RDRDirConvert.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/RDRtoFile.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/RDRtoFile.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/SimpleOpen.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/SimpleOpen.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/SimplePacketPrint.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/SimplePacketPrint.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/SortedPacketPrint.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/SortedPacketPrint.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader$DateWrappedPacket.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader$DateWrappedPacket.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader$PacketDateComparator.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader$PacketDateComparator.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader$PacketTimeComparator.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader$PacketTimeComparator.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader$TimeWrappedPacket.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeSortedPacketReader$TimeWrappedPacket.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeTest.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/tools/TimeTest.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TypeID.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/TypeID.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/UserBlock.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/UserBlock.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/UserBlockReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/UserBlockReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSAggregate.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSAggregate.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSCalibrationPacket.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSCalibrationPacket.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ViirsEnggPacket.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ViirsEnggPacket.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSGranule.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSGranule.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSGranule_PacketTimes.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSGranule_PacketTimes.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets2.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets2.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_MultiGranule.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_MultiGranule.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_OneLargeGranule.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_OneLargeGranule.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_MultiGranule.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_MultiGranule.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_OneLargeGranule.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_OneLargeGranule.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSSciencePacket.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSSciencePacket.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/WeightedRDRList.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/rdr/WeightedRDRList.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/SocketDevice.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/SocketDevice.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/UnitChannelA.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/UnitChannelA.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/UnitChannelB.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/UnitChannelB.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/UnitChannel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/output/UnitChannel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/PnDecoder.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/PnDecoder.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Receiver.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Receiver.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ReedSolomonDecoder.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ReedSolomonDecoder.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ReedSolomonDecoder$Setup.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/ReedSolomonDecoder$Setup.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/RtStpsException.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/RtStpsException.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/RtStpsNode.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/RtStpsNode.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/RtStpsNodeFactory.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/RtStpsNodeFactory.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Sender.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Sender.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/status/IntegerStatusItem.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/status/IntegerStatusItem.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/status/LongStatusItem.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/status/LongStatusItem.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/status/StatusItem.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/status/StatusItem.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/status/TextStatusItem.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/status/TextStatusItem.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/UnitBroadcaster.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/UnitBroadcaster.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Unit.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/Unit.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/UnitOutputTool.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/UnitOutputTool.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/UnitReceiver.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/UnitReceiver.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/Appid.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/Appid.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/FillList.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/FillList.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/FillList$Item.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/FillList$Item.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/GapList.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/GapList.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/GapList$Item.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/GapList$Item.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/OutputFiles$Ap.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/OutputFiles$Ap.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/OutputFiles.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/OutputFiles.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/OutputFiles$DSFile.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/OutputFiles$DSFile.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/PacketKernel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/PacketKernel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/PdsOutput.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/PdsOutput.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/Sequencer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/Sequencer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/WrongLengthList.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/pds/WrongLengthList.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/TerraDecoder.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/core/xstps/TerraDecoder.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/AComboModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/AComboModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/AListModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/AListModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/DialogShell$Buttons.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/DialogShell$Buttons.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/DialogShell.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/DialogShell.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/DialogShell$Verifier.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/DialogShell$Verifier.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/DeckLayout.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/DeckLayout.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/DeckLayout$Info.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/DeckLayout$Info.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/HeightManager.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/HeightManager.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/HeightManager$Row.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/HeightManager$Row.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/ListLayout.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/ListLayout.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/RowLayout.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/RowLayout.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/RowLayout$Constraint.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/RowLayout$Constraint.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/ScaledGridLayout$Axis.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/ScaledGridLayout$Axis.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/ScaledGridLayout.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/ScaledGridLayout.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/WidthManager.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/WidthManager.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/WidthManager$Item.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/layout/WidthManager$Item.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/XAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/library/XAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/AggregateTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/AggregateTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/AppIdListTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/AppIdListTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/CommonTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/CommonTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/CookedPacketDataTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/CookedPacketDataTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/FilePicker.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/FilePicker.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/GranuleTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/GranuleTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/HeaderTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/HeaderTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/MyTreeCellRender.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/MyTreeCellRender.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/PacketStorageAreaTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/PacketStorageAreaTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/PacketTrackerTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/PacketTrackerTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/PrintStaticHeader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/PrintStaticHeader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RawPacketDataTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RawPacketDataTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRNaviTree.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRNaviTree.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRProductTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRProductTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRReaderSwingWorker.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRReaderSwingWorker.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRReaderThread.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRReaderThread.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRViewer$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRViewer$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRViewer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRViewer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRViewer$ColumnListener.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRViewer$ColumnListener.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRViewer$RowListener.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/RDRViewer$RowListener.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/ReadStaticHeader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/ReadStaticHeader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/StaticHeaderViewer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/StaticHeaderViewer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/UpdatePacketStorageArea.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/UpdatePacketStorageArea.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/UpdatePacketStorageAreaSwingWorker.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/UpdatePacketStorageAreaSwingWorker.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/UpdateStaticHeader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/UpdateStaticHeader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/UpdateStaticHeaderSwingWorker.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/UpdateStaticHeaderSwingWorker.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/UpdateStaticHeaderThread.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/rdrviewer/UpdateStaticHeaderThread.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender$FilePicker.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender$FilePicker.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender$Go.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender$Go.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender$NumberCheck.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender$NumberCheck.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/SenderThread$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/SenderThread$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/SenderThread.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/SenderThread.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender$TimerListener.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/sender/Sender$TimerListener.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/AbstractServer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/AbstractServer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/AbstractServer_Stub.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/AbstractServer_Stub.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/Logger.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/Logger.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/LoggerSTAN.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/LoggerSTAN.class differ
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/package.html /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/package.html
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/package.html	1969-12-31 16:00:00.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/package.html	2012-08-21 12:07:24.000000000 -0700
***************
*** 0 ****
--- 1,13 ----
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+ <title>Insert title here</title>
+ </head>
+ <body>
+ An RT-STPS server is either a UdpServer or a TcpServer (the latter being more typical).
+ Each derives from AbstractServer and the rest of the classes are simply support classes
+ for initialization.  The configuration -D options are processed here and well as the 
+ optional site.properties file.
+ </body>
+ </html>
\ No newline at end of file
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/ProxyThread.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/ProxyThread.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/ProxyThread$ProxyReader.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/ProxyThread$ProxyReader.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/RtStpsServices.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/RtStpsServices.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/ServerState.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/ServerState.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/StatusBlock.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/StatusBlock.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/TcpServer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/TcpServer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/UdpServer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/server/UdpServer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/SendTlm.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/SendTlm.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/SendTlmUDP.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/SendTlmUDP.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/SendToProxy.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/SendToProxy.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/UdpO.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/UdpO.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/UdpR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/UdpR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/UdpReceiver.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/UdpReceiver.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/UdpTester.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/UdpTester.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/XR.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/XR.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/XW.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/testing/XW.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/Version.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/Version.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/AbstractTextGadget.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/AbstractTextGadget.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/AbstractBulbGadget.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/AbstractBulbGadget.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/Bulb.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/Bulb.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/DataLight$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/DataLight$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/DataLight.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/DataLight.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/ReadyLight$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/ReadyLight$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/ReadyLight.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/bulbs/ReadyLight.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/ClockComponent$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/ClockComponent$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/ClockComponent.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/ClockComponent.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/AbstractCommandAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/AbstractCommandAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/CommandButtons.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/CommandButtons.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/CommandState.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/CommandState.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/CommandStateListener.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/CommandStateListener.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/ExitAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/ExitAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/GoAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/GoAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/LocalLoadAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/LocalLoadAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/LocalLoadAction$LoadFileChooser.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/LocalLoadAction$LoadFileChooser.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/LocalLoadAction$SimpleFilter.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/LocalLoadAction$SimpleFilter.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/RemoteLoadAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/RemoteLoadAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/RemoteLoadAction$MyPanel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/RemoteLoadAction$MyPanel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/StopAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/StopAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/UnloadAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/UnloadAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/ZeroAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/commands/ZeroAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/FramePanelA.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/FramePanelA.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/FramePanelB.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/FramePanelB.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Menubar.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Menubar.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Menubar$MenuItem.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Menubar$MenuItem.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/PacketAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/PacketAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/PacketStatus.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/PacketStatus.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/PathServiceAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/PathServiceAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/PathServiceStatus.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/PathServiceStatus.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/StatusWindowAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/StatusWindowAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/StatusWindowAction$MyWindowAdapter.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/path/StatusWindowAction$MyWindowAdapter.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/status/Distributor.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/status/Distributor.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/status/PointServer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/status/PointServer.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/status/StatusListener.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/status/StatusListener.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/StatusLine.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/StatusLine.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/StatusLine$ConfigurationComponent$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/StatusLine$ConfigurationComponent$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/StatusLine$ConfigurationComponent.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/StatusLine$ConfigurationComponent.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/StatusListPanel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/StatusListPanel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/StatusWindow.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/StatusWindow.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/BitstreamStatusRow.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/BitstreamStatusRow.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/DataItem.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/DataItem.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PacketStatusRow.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PacketStatusRow.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PacketStatusTableAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PacketStatusTableAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PacketTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PacketTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PathStatusRow.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PathStatusRow.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PickerModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PickerModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PickerPanel$Buttons.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PickerPanel$Buttons.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PickerPanel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/PickerPanel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/StatusRow.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/StatusRow.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/StatusTableAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/StatusTableAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/StatusTableAction$MyWindowAdapter.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/StatusTableAction$MyWindowAdapter.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/StatusTable.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/StatusTable.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/StatusTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/StatusTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/VcduStatusRow.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/VcduStatusRow.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/VcStatusTableAction.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/VcStatusTableAction.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/VcTableModel.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/tables/VcTableModel.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/TextAlarmGadget.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/TextAlarmGadget.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/TextGadget.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/TextGadget.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Toolbar.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Toolbar.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Toolbar$ToolbarButton.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Toolbar$ToolbarButton.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Viewer$1.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Viewer$1.class differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Viewer.class and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/classes/gov/nasa/gsfc/drl/rtstps/viewer/Viewer.class differ
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/.classpath /home/RH5B/RT_STPS_INSTALL/new/rt-stps/.classpath
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/.classpath	1969-12-31 16:00:00.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/.classpath	2012-08-21 12:07:23.000000000 -0700
***************
*** 0 ****
--- 1,101 ----
+ <?xml version="1.0" encoding="UTF-8"?>
+ <classpath>
+ 	<classpathentry kind="src" path="src"/>
+ 	<classpathentry kind="lib" path="jsw-Windows/lib/wrapper_old.jar"/>
+ 	<classpathentry kind="lib" path="jsw-Windows/lib/wrapper.jar"/>
+ 	<classpathentry kind="lib" path="jsw/lib/wrapper_old.jar"/>
+ 	<classpathentry kind="lib" path="jsw/lib/wrapper.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/ext/fitsobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/ext/nc2obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/fits.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/jhdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/jhdf4obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/jhdf5.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/jhdf5obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/jhdfobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/jhdfview.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/junit.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux32/hdf-java/lib/netcdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/ext/fitsobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/ext/nc2obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/fits.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/jhdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/jhdf4obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/jhdf5.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/jhdf5obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/jhdfobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/jhdfview.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/junit.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64/hdf-java/lib/netcdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/ext/fitsobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/ext/nc2obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/fits.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/jhdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/jhdf4obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/jhdf5.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/jhdf5obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/jhdfobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/jhdfview.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/junit.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/linux64i/hdf-java/lib/netcdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/ext/fitsobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/ext/nc2obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/fits.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/jgraph.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/jhdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/jhdf4obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/jhdf5.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/jhdf5obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/jhdfobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/jhdfview.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/junit.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.6.1/win32/hdf-java/lib/netcdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/ext/fitsobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/ext/nc2obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/fits.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/jhdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/jhdf4obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/jhdf5.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/jhdf5obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/jhdfobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/jhdfview.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/junit.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux32/hdf-java/lib/netcdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/ext/fitsobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/ext/nc2obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/fits.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/jhdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/jhdf4obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/jhdf5.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/jhdf5obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/jhdfobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/jhdfview.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/junit.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/linux64/hdf-java/lib/netcdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/ext/fitsobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/ext/nc2obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/fits.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/jhdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/jhdf4obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/jhdf5.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/jhdf5obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/jhdfobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/jhdfview.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/junit.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win32/hdf-java/lib/netcdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/ext/fitsobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/ext/nc2obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/fits.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/jhdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/jhdf4obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/jhdf5.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/jhdf5obj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/jhdfobj.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/jhdfview.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/junit.jar"/>
+ 	<classpathentry kind="lib" path="lib/hdf-java-2.7/win64/hdf-java/lib/netcdf.jar"/>
+ 	<classpathentry kind="lib" path="lib/nsls.jar"/>
+ 	<classpathentry kind="lib" path="lib/rt-stps.jar"/>
+ 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ 	<classpathentry kind="output" path="classes"/>
+ </classpath>
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/.euml2 /home/RH5B/RT_STPS_INSTALL/new/rt-stps/.euml2
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/.euml2	1969-12-31 16:00:00.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/.euml2	2012-08-21 12:07:28.000000000 -0700
***************
*** 0 ****
--- 1,7 ----
+ <?xml version="1.0" encoding="ASCII"?>
+ <properties:ProjectDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:properties="properties.xmi" modelDir="" libraryDir="" profileDir="" templateDir="">
+   <profiles id="org.eclipse.uml2.uml.resources.StandardProfile" description="Standard Profile" uri="platform:/plugin/org.eclipse.uml2.uml.resources/profiles/Standard.profile.uml" exported="false" kind="system"/>
+   <profiles id="com.soyatec.uml.JavaProfile" description="Java Profile" uri="platform:/plugin/com.soyatec.core/profiles/Java.profile.uml" exported="false" kind="system"/>
+   <profiles id="com.soyatec.uml.SoyatecProfile" description="Soyatec Profile" uri="platform:/plugin/com.soyatec.core/profiles/Soyatec.profile.uml" exported="false" kind="system"/>
+   <profiles id="com.soyatec.uml.ArchetypeProfile" description="Archetype Profile" uri="platform:/plugin/com.soyatec.core/profiles/Archetype.profile.uml" exported="false" kind="system"/>
+ </properties:ProjectDescription>
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/jsw/lib/libwrapper-32_old.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/jsw/lib/libwrapper-32_old.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/jsw/lib/libwrapper-64_old.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/jsw/lib/libwrapper-64_old.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/jsw/lib/libwrapper-linux-ia-64.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/jsw/lib/libwrapper-linux-ia-64.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/jsw/lib/libwrapper-linux-x86-32.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/jsw/lib/libwrapper-linux-x86-32.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/jsw/lib/libwrapper-linux-x86-64.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/jsw/lib/libwrapper-linux-x86-64.so differ
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/jsw/lib/libwrapper_old.so /home/RH5B/RT_STPS_INSTALL/new/rt-stps/jsw/lib/libwrapper_old.so
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/jsw/lib/libwrapper_old.so	2011-12-19 11:21:53.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/jsw/lib/libwrapper_old.so	1969-12-31 16:00:00.000000000 -0800
***************
*** 1 ****
- libwrapper-32.so
\ No newline at end of file
--- 0 ----
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/lib/hdf-java-2.6.1/linux32/hdf-java/lib/linux/libjhdf5.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/lib/hdf-java-2.6.1/linux32/hdf-java/lib/linux/libjhdf5.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/lib/hdf-java-2.6.1/linux32/hdf-java/lib/linux/libjhdf.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/lib/hdf-java-2.6.1/linux32/hdf-java/lib/linux/libjhdf.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/lib/hdf-java-2.6.1/linux64/hdf-java/lib/linux/libjhdf5.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/lib/hdf-java-2.6.1/linux64/hdf-java/lib/linux/libjhdf5.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/lib/hdf-java-2.6.1/linux64/hdf-java/lib/linux/libjhdf.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/lib/hdf-java-2.6.1/linux64/hdf-java/lib/linux/libjhdf.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/lib/hdf-java-2.6.1/linux64i/hdf-java/lib/linux/libjhdf5.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/lib/hdf-java-2.6.1/linux64i/hdf-java/lib/linux/libjhdf5.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/lib/hdf-java-2.6.1/linux64i/hdf-java/lib/linux/libjhdf.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/lib/hdf-java-2.6.1/linux64i/hdf-java/lib/linux/libjhdf.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/lib/hdf-java-2.7/linux32/hdf-java/lib/linux/libjhdf5.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/lib/hdf-java-2.7/linux32/hdf-java/lib/linux/libjhdf5.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/lib/hdf-java-2.7/linux32/hdf-java/lib/linux/libjhdf.so and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/lib/hdf-java-2.7/linux32/hdf-java/lib/linux/libjhdf.so differ
Binary files /home/RH5B/RT_STPS_INSTALL/rt-stps/lib/rt-stps.jar and /home/RH5B/RT_STPS_INSTALL/new/rt-stps/lib/rt-stps.jar differ
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/.project /home/RH5B/RT_STPS_INSTALL/new/rt-stps/.project
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/.project	1969-12-31 16:00:00.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/.project	2012-08-21 12:07:28.000000000 -0700
***************
*** 0 ****
--- 1,23 ----
+ <?xml version="1.0" encoding="UTF-8"?>
+ <projectDescription>
+ 	<name>RT_STPS</name>
+ 	<comment>@key 32303037303533312D31302072742D737470732F52483542 </comment>
+ 	<projects>
+ 	</projects>
+ 	<buildSpec>
+ 		<buildCommand>
+ 			<name>org.eclipse.jdt.core.javabuilder</name>
+ 			<arguments>
+ 			</arguments>
+ 		</buildCommand>
+ 		<buildCommand>
+ 			<name>com.soyatec.additional.Builder</name>
+ 			<arguments>
+ 			</arguments>
+ 		</buildCommand>
+ 	</buildSpec>
+ 	<natures>
+ 		<nature>org.eclipse.jdt.core.javanature</nature>
+ 		<nature>com.soyatec.additional.Nature</nature>
+ 	</natures>
+ </projectDescription>
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/rt.txt /home/RH5B/RT_STPS_INSTALL/new/rt-stps/rt.txt
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/rt.txt	1969-12-31 16:00:00.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/rt.txt	2012-08-21 12:07:24.000000000 -0700
***************
*** 0 ****
--- 1,12073 ----
+ RT-STPS version 5.0 Created Friday July 15, 2011
+ RDRBuilderNPP
+ Link Name: VIIRS_SCI_AE_RDR
+ RDRBuilderNPP
+ Link Name: ATMS_SCI_AE_RDR
+ RDRBuilderNPP
+ Link Name: CRIS_SCI_AE_RDR
+ failed to create socket device: gov.nasa.gsfc.drl.rtstps.core.RtStpsException: Connection refused
+ RDRBuilderNPP: VIIRS_Science
+ RDRBuilderNPP: CrIS_Science
+ CRIS: NPP-16980191957 Current:NPP000116505236
+ RDRBuilderNPP new file: CrIS_Science
+ CRIS: NPP-16980191957 Current:NPP000116505236
+ Deleting partial CrIS Granule -- [-1] scans
+ CrIS Sci packets in granule: 0 Packets per scan: 0.0
+ CrIS app ids = 
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10148
+ RDRBuilderNPP: NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10148
+ GRAN DIARY first packid: 10148
+ GRAN DIARY first packid: 10148
+ CRIS: NPP000116505236 Current:NPP000116505556
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [22]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [22]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [22]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [22]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [22]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [22]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [22]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [22]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [22]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [22]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [22]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [22]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [22]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [22]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [22]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [22]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [22]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [22]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [23]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [23]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [23]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [23]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [23]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [23]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [23]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [23]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [23]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [2]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [2]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [2]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [2]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [2]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [2]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [2]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [2]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [2]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [2]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [2]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [2]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [2]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [2]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [2]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [2]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [2]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [2]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [2]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [2]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [2]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [2]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [2]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [2]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [2]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [2]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [2]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [2]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [2]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [2]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [2]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [2]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [2]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [2]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [2]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [2]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [2]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [2]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [2]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [2]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [2]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [2]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [2]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [2]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [2]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [2]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [2]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [2]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [2]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [2]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [2]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [2]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [2]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [2]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [1]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669757661000 name CrIS_Science
+ Boundary: 1709669757661000 name CrIS_Science
+ CrIS Sci packets in granule: 712 Packets per scan: 178.0
+ CrIS app ids = 1289[1][0.25], 1315[22][5.5], 1316[22][5.5], 1317[22][5.5], 1318[22][5.5], 1319[22][5.5], 1320[22][5.5], 1321[22][5.5], 1322[22][5.5], 1323[22][5.5], 1324[22][5.5], 1325[22][5.5], 1326[22][5.5], 1327[22][5.5], 1328[22][5.5], 1329[22][5.5], 1330[22][5.5], 1331[22][5.5], 1332[22][5.5], 1333[23][5.75], 1334[23][5.75], 1335[23][5.75], 1336[23][5.75], 1337[23][5.75], 1338[23][5.75], 1339[23][5.75], 1340[23][5.75], 1341[23][5.75], 1342[2][0.5], 1343[2][0.5], 1344[2][0.5], 1345[2][0.5], 1346[2][0.5], 1347[2][0.5], 1348[2][0.5], 1349[2][0.5], 1350[2][0.5], 1351[2][0.5], 1352[2][0.5], 1353[2][0.5], 1354[2][0.5], 1355[2][0.5], 1356[2][0.5], 1357[2][0.5], 1358[2][0.5], 1359[2][0.5], 1360[2][0.5], 1361[2][0.5], 1362[2][0.5], 1363[2][0.5], 1364[2][0.5], 1365[2][0.5], 1366[2][0.5], 1367[2][0.5], 1368[2][0.5], 1369[2][0.5], 1370[2][0.5], 1371[2][0.5], 1372[2][0.5], 1373[2][0.5], 1374[2][0.5], 1375[2][0.5], 1376[2][0.5], 1377[2][0.5], 1378[2][0.5], 1379[2][0.5], 1380[2][0.5], 1381[2][0.5], 1382[2][0.5], 1383[2][0.5], 1384[2][0.5], 1385[2][0.5], 1386[2][0.5], 1387[2][0.5], 1388[2][0.5], 1389[2][0.5], 1390[2][0.5], 1391[2][0.5], 1392[2][0.5], 1393[2][0.5], 1394[2][0.5], 1395[2][0.5]
+ RDR Finish
+ Creating Partial Spacecraft Diary Granule -- [0.0] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [6]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [6]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [6]
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116505236 Current:NPP000116505556
+ Creating CrIS Granule with [1422] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [22]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [22]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [22]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [22]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [22]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [22]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [22]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [22]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [22]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [22]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [22]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [22]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [22]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [22]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [22]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [22]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [22]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [22]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [23]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [23]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [23]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [23]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [23]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [23]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [23]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [23]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [23]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [2]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [2]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [2]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [2]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [2]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [2]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [2]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [2]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [2]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [2]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [2]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [2]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [2]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [2]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [2]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [2]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [2]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [2]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [2]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [2]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [2]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [2]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [2]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [2]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [2]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [2]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [2]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [2]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [2]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [2]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [2]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [2]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [2]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [2]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [2]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [2]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [2]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [2]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [2]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [2]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [2]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [2]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [2]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [2]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [2]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [2]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [2]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [2]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [2]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [2]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [2]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [2]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [2]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [2]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [1]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669757661000 name CrIS_Science
+ Boundary: 1709669757661000 name CrIS_Science
+ CrIS Sci packets in granule: 712 Packets per scan: 178.0
+ CrIS app ids = 1289[1][0.25], 1315[22][5.5], 1316[22][5.5], 1317[22][5.5], 1318[22][5.5], 1319[22][5.5], 1320[22][5.5], 1321[22][5.5], 1322[22][5.5], 1323[22][5.5], 1324[22][5.5], 1325[22][5.5], 1326[22][5.5], 1327[22][5.5], 1328[22][5.5], 1329[22][5.5], 1330[22][5.5], 1331[22][5.5], 1332[22][5.5], 1333[23][5.75], 1334[23][5.75], 1335[23][5.75], 1336[23][5.75], 1337[23][5.75], 1338[23][5.75], 1339[23][5.75], 1340[23][5.75], 1341[23][5.75], 1342[2][0.5], 1343[2][0.5], 1344[2][0.5], 1345[2][0.5], 1346[2][0.5], 1347[2][0.5], 1348[2][0.5], 1349[2][0.5], 1350[2][0.5], 1351[2][0.5], 1352[2][0.5], 1353[2][0.5], 1354[2][0.5], 1355[2][0.5], 1356[2][0.5], 1357[2][0.5], 1358[2][0.5], 1359[2][0.5], 1360[2][0.5], 1361[2][0.5], 1362[2][0.5], 1363[2][0.5], 1364[2][0.5], 1365[2][0.5], 1366[2][0.5], 1367[2][0.5], 1368[2][0.5], 1369[2][0.5], 1370[2][0.5], 1371[2][0.5], 1372[2][0.5], 1373[2][0.5], 1374[2][0.5], 1375[2][0.5], 1376[2][0.5], 1377[2][0.5], 1378[2][0.5], 1379[2][0.5], 1380[2][0.5], 1381[2][0.5], 1382[2][0.5], 1383[2][0.5], 1384[2][0.5], 1385[2][0.5], 1386[2][0.5], 1387[2][0.5], 1388[2][0.5], 1389[2][0.5], 1390[2][0.5], 1391[2][0.5], 1392[2][0.5], 1393[2][0.5], 1394[2][0.5], 1395[2][0.5]
+ ATMS: NPP-16980191957 Current:NPP000116505236
+ ATMS: 10000000 <= 1709669779261313 <= 70222000 id 10232
+ RDRBuilderNPP new file: ATMS_Science
+ ATMS: NPP-16980191957 Current:NPP000116505236
+ ATMS: 10000000 <= 1709669779261313 <= 70222000 id 10232
+ Deleting partial ATMS Granule -- [-1] scans, collected packets [0]
+ ATMS Sci packets in granule: 0 Packet per scan: 0.0
+ ATMS app ids = 
+ Passing Creation of Set 0
+ ATMS: NPP000116505236 Current:NPP000116505556
+ ATMS: 1709669779261313 <= 1709669789675736 <= 1709669789658000 id 10642
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [2]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [410]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [4]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [1]
+ Boundary: 1709669757661000 name ATMS_Science
+ Boundary: 1709669757661000 name ATMS_Science
+ ATMS Sci packets in granule: 417 Packet per scan: 34.75
+ ATMS app ids = 515[2][0.16666667], 528[410][34.166668], 530[4][0.33333334], 531[1][0.083333336]
+ RDR Finish
+ Creating Partial Spacecraft Diary Granule -- [0.0] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [6]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [6]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [6]
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116505236 Current:NPP000116505556
+ ATMS: 1709669779261313 <= 1709669789675736 <= 1709669789658000 id 10642
+ Creating ATMS granule of [832] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [2]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [410]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [4]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [1]
+ Boundary: 1709669757661000 name ATMS_Science
+ Boundary: 1709669757661000 name ATMS_Science
+ ATMS Sci packets in granule: 417 Packet per scan: 34.75
+ ATMS app ids = 515[2][0.16666667], 528[410][34.166668], 530[4][0.33333334], 531[1][0.083333336]
+ ATMS: NPP000116505556 Current:NPP000116505236
+ ATMS: 1709669789675736 <= 1709669786378425 <= 1709669821655000 id 12530
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 4 Packet per scan: 0.33333334
+ ATMS app ids = 528[4][0.33333334]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116505556 Current:NPP000116505236
+ ATMS: 1709669789675736 <= 1709669786378425 <= 1709669821655000 id 12530
+ Deleting partial ATMS Granule -- [6] scans, collected packets [4]
+ ATMS Sci packets in granule: 4 Packet per scan: 0.33333334
+ ATMS app ids = 528[4][0.33333334]
+ Passing Creation of Set 0
+ ATMS: NPP000116505236 Current:NPP000116505556
+ ATMS: 1709669786378425 <= 1709669789891952 <= 1709669789658000 id 10646
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116505236 Current:NPP000116505556
+ ATMS: 1709669786378425 <= 1709669789891952 <= 1709669789658000 id 10646
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10154
+ GRAN DIARY first packid: 10154
+ GRAN DIARY first packid: 10154
+ GRAN DIARY: NPP000116505400 Current:NPP000116505600 packid: 10159
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [11]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [11]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [11]
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10159
+ GRAN DIARY: NPP000116505400 Current:NPP000116505600 packid: 10159
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [5]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [5]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [5]
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10159
+ GRAN DIARY: NPP000116505400 Current:NPP000116505600 packid: 10159
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [5]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [5]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [5]
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10159
+ GRAN DIARY: NPP000116505400 Current:NPP000116505600 packid: 10159
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [5]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [5]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [5]
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10159
+ GRAN DIARY: NPP000116505400 Current:NPP000116505600 packid: 10159
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [11]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [11]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [11]
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669774000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10159
+ GRAN DIARY: NPP000116505600 Current:NPP000116505800 packid: 10179
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669794000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669794000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10179
+ GRAN DIARY: NPP000116505600 Current:NPP000116505800 packid: 10179
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669794000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669794000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10179
+ GRAN DIARY: NPP000116505600 Current:NPP000116505800 packid: 10179
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669794000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669794000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10179
+ GRAN DIARY: NPP000116505600 Current:NPP000116505800 packid: 10179
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669794000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669794000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10179
+ GRAN DIARY: NPP000116505600 Current:NPP000116505800 packid: 10179
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669794000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669794000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10179
+ CRIS: NPP000116505556 Current:NPP000116505876
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669789658000 name CrIS_Science
+ Boundary: 1709669789658000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [6]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [5]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [5]
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116505556 Current:NPP000116505876
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669789658000 name CrIS_Science
+ Boundary: 1709669789658000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10184
+ ATMS: NPP000116505556 Current:NPP000116505876
+ ATMS: 1709669789891952 <= 1709669821657704 <= 1709669821655000 id 11889
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669789658000 name ATMS_Science
+ Boundary: 1709669789658000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [8]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [8]
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116505556 Current:NPP000116505876
+ ATMS: 1709669789891952 <= 1709669821657704 <= 1709669821655000 id 11889
+ Creating ATMS granule of [2522] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669789658000 name ATMS_Science
+ Boundary: 1709669789658000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116505876 Current:NPP000116505556
+ ATMS: 1709669821657704 <= 1709669818378429 <= 1709669853652000 id 12534
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [8]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [8]
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116505876 Current:NPP000116505556
+ ATMS: 1709669821657704 <= 1709669818378429 <= 1709669853652000 id 12534
+ Deleting partial ATMS Granule -- [8] scans, collected packets [5]
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ Passing Creation of Set 0
+ ATMS: NPP000116505556 Current:NPP000116505876
+ ATMS: 1709669818378429 <= 1709669821891938 <= 1709669821655000 id 11894
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116505556 Current:NPP000116505876
+ ATMS: 1709669818378429 <= 1709669821891938 <= 1709669821655000 id 11894
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10187
+ GRAN DIARY first packid: 10187
+ GRAN DIARY: NPP000116505800 Current:NPP000116506000 packid: 10199
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10199
+ GRAN DIARY: NPP000116505800 Current:NPP000116506000 packid: 10199
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [12]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [11]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [12]
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10199
+ GRAN DIARY: NPP000116505800 Current:NPP000116506000 packid: 10199
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [12]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [11]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [12]
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10199
+ GRAN DIARY: NPP000116505800 Current:NPP000116506000 packid: 10199
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [14]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [15]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [15]
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10199
+ GRAN DIARY: NPP000116505800 Current:NPP000116506000 packid: 10199
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669814000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10199
+ GRAN VIIRS: NPP000116505310 Current:NPP000116506164
+ New VIIRS Granule: 1825
+ RDRBuilderNPP new file: VIIRS_Science
+ GRAN VIIRS: NPP000116505310 Current:NPP000116506164
+ New VIIRS Granule: 1825
+ Creating VIIRS Granule with [1825] scans
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [646]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [646]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [646]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [646]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [646]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [646]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [646]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [646]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [646]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [646]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [646]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [646]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [646]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1254]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [646]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [646]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [646]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1254]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1254]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1254]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1280]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [646]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [936]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [38]
+ Boundary: 389410501600000 name VIIRS_Science
+ Boundary: 389410501600000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 18252 Packet per scan: 380.25
+ Endoffset == 85350000
+ GRAN DIARY first packid: 10215
+ CRIS: NPP000116505876 Current:NPP000116506196
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669821655000 name CrIS_Science
+ Boundary: 1709669821655000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [19]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [19]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [19]
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116505876 Current:NPP000116506196
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669821655000 name CrIS_Science
+ Boundary: 1709669821655000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10218
+ GRAN DIARY: NPP000116506000 Current:NPP000116506200 packid: 10219
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [4]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [4]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [4]
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10219
+ GRAN DIARY: NPP000116506000 Current:NPP000116506200 packid: 10219
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10219
+ GRAN DIARY: NPP000116506000 Current:NPP000116506200 packid: 10219
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10219
+ GRAN DIARY: NPP000116506000 Current:NPP000116506200 packid: 10219
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10219
+ GRAN DIARY: NPP000116506000 Current:NPP000116506200 packid: 10219
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [1]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [1]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [1]
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10219
+ GRAN DIARY: NPP000116506000 Current:NPP000116506200 packid: 10219
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669834000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10219
+ ATMS: NPP000116505876 Current:NPP000116506196
+ ATMS: 1709669821891938 <= 1709669853657706 <= 1709669853652000 id 13137
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669821655000 name ATMS_Science
+ Boundary: 1709669821655000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [2]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [2]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [2]
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116505876 Current:NPP000116506196
+ ATMS: 1709669821891938 <= 1709669853657706 <= 1709669853652000 id 13137
+ Creating ATMS granule of [2522] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669821655000 name ATMS_Science
+ Boundary: 1709669821655000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116506196 Current:NPP000116505876
+ ATMS: 1709669853657706 <= 1709669850378431 <= 1709669885649000 id 12538
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [2]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [2]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [2]
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116506196 Current:NPP000116505876
+ ATMS: 1709669853657706 <= 1709669850378431 <= 1709669885649000 id 12538
+ Deleting partial ATMS Granule -- [8] scans, collected packets [5]
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ Passing Creation of Set 0
+ ATMS: NPP000116505876 Current:NPP000116506196
+ ATMS: 1709669850378431 <= 1709669853891940 <= 1709669853652000 id 13142
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116505876 Current:NPP000116506196
+ ATMS: 1709669850378431 <= 1709669853891940 <= 1709669853652000 id 13142
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10221
+ GRAN DIARY first packid: 10221
+ GRAN DIARY: NPP000116506200 Current:NPP000116506400 packid: 10239
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10239
+ GRAN DIARY: NPP000116506200 Current:NPP000116506400 packid: 10239
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10239
+ GRAN DIARY: NPP000116506200 Current:NPP000116506400 packid: 10239
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [18]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [18]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [18]
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10239
+ GRAN DIARY: NPP000116506200 Current:NPP000116506400 packid: 10239
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [18]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [18]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [18]
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10239
+ GRAN DIARY: NPP000116506200 Current:NPP000116506400 packid: 10239
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10239
+ GRAN DIARY: NPP000116506200 Current:NPP000116506400 packid: 10239
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669854000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10239
+ CRIS: NPP000116506196 Current:NPP000116506516
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [1]
+ Boundary: 1709669853652000 name CrIS_Science
+ Boundary: 1709669853652000 name CrIS_Science
+ CrIS Sci packets in granule: 3677 Packets per scan: 919.25
+ CrIS app ids = 1289[4][1.0], 1290[1][0.25], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [10]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116506196 Current:NPP000116506516
+ Creating CrIS Granule with [7352] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [1]
+ Boundary: 1709669853652000 name CrIS_Science
+ Boundary: 1709669853652000 name CrIS_Science
+ CrIS Sci packets in granule: 3677 Packets per scan: 919.25
+ CrIS app ids = 1289[4][1.0], 1290[1][0.25], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10248
+ ATMS: NPP000116506196 Current:NPP000116506516
+ ATMS: 1709669853891940 <= 1709669885657709 <= 1709669885649000 id 14385
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669853652000 name ATMS_Science
+ Boundary: 1709669853652000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [16]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [16]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [15]
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116506196 Current:NPP000116506516
+ ATMS: 1709669853891940 <= 1709669885657709 <= 1709669885649000 id 14385
+ Creating ATMS granule of [2522] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669853652000 name ATMS_Science
+ Boundary: 1709669853652000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116506516 Current:NPP000116506196
+ ATMS: 1709669885657709 <= 1709669882378434 <= 1709669917646000 id 12542
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [16]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [16]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [15]
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116506516 Current:NPP000116506196
+ ATMS: 1709669885657709 <= 1709669882378434 <= 1709669917646000 id 12542
+ Deleting partial ATMS Granule -- [8] scans, collected packets [5]
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ Passing Creation of Set 0
+ ATMS: NPP000116506196 Current:NPP000116506516
+ ATMS: 1709669882378434 <= 1709669885891943 <= 1709669885649000 id 14390
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116506196 Current:NPP000116506516
+ ATMS: 1709669882378434 <= 1709669885891943 <= 1709669885649000 id 14390
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10254
+ GRAN DIARY first packid: 10254
+ GRAN DIARY: NPP000116506400 Current:NPP000116506600 packid: 10259
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10259
+ GRAN DIARY: NPP000116506400 Current:NPP000116506600 packid: 10259
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10259
+ GRAN DIARY: NPP000116506400 Current:NPP000116506600 packid: 10259
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [4]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [4]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [5]
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10259
+ GRAN DIARY: NPP000116506400 Current:NPP000116506600 packid: 10259
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [4]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [4]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [5]
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10259
+ GRAN DIARY: NPP000116506400 Current:NPP000116506600 packid: 10259
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [10]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [11]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [11]
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10259
+ GRAN DIARY: NPP000116506400 Current:NPP000116506600 packid: 10259
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669874000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10259
+ GRAN DIARY: NPP000116506600 Current:NPP000116506800 packid: 10279
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10279
+ GRAN DIARY: NPP000116506600 Current:NPP000116506800 packid: 10279
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10279
+ GRAN DIARY: NPP000116506600 Current:NPP000116506800 packid: 10279
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10279
+ GRAN DIARY: NPP000116506600 Current:NPP000116506800 packid: 10279
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10279
+ GRAN DIARY: NPP000116506600 Current:NPP000116506800 packid: 10279
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10279
+ GRAN DIARY: NPP000116506600 Current:NPP000116506800 packid: 10279
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669894000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10279
+ CRIS: NPP000116506516 Current:NPP000116506836
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669885649000 name CrIS_Science
+ Boundary: 1709669885649000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [3]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [3]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [3]
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116506516 Current:NPP000116506836
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669885649000 name CrIS_Science
+ Boundary: 1709669885649000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10282
+ ATMS: NPP000116506516 Current:NPP000116506836
+ ATMS: 1709669885891943 <= 1709669917657713 <= 1709669917646000 id 15633
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669885649000 name ATMS_Science
+ Boundary: 1709669885649000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [9]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116506516 Current:NPP000116506836
+ ATMS: 1709669885891943 <= 1709669917657713 <= 1709669917646000 id 15633
+ Creating ATMS granule of [2522] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669885649000 name ATMS_Science
+ Boundary: 1709669885649000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116506836 Current:NPP000116506516
+ ATMS: 1709669917657713 <= 1709669914378438 <= 1709669949643000 id 12546
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [9]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116506836 Current:NPP000116506516
+ ATMS: 1709669917657713 <= 1709669914378438 <= 1709669949643000 id 12546
+ Deleting partial ATMS Granule -- [8] scans, collected packets [5]
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ Passing Creation of Set 0
+ ATMS: NPP000116506516 Current:NPP000116506836
+ ATMS: 1709669914378438 <= 1709669917891947 <= 1709669917646000 id 15638
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116506516 Current:NPP000116506836
+ ATMS: 1709669914378438 <= 1709669917891947 <= 1709669917646000 id 15638
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10288
+ GRAN DIARY first packid: 10288
+ GRAN DIARY: NPP000116506800 Current:NPP000116507000 packid: 10299
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10299
+ GRAN DIARY: NPP000116506800 Current:NPP000116507000 packid: 10299
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10299
+ GRAN DIARY: NPP000116506800 Current:NPP000116507000 packid: 10299
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [11]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [11]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [11]
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10299
+ GRAN DIARY: NPP000116506800 Current:NPP000116507000 packid: 10299
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [11]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [11]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [11]
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10299
+ GRAN DIARY: NPP000116506800 Current:NPP000116507000 packid: 10299
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [17]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [17]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [17]
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10299
+ GRAN DIARY: NPP000116506800 Current:NPP000116507000 packid: 10299
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669914000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10299
+ GRAN VIIRS: NPP000116506164 Current:NPP000116507017
+ New VIIRS Granule: 2302
+ RDRBuilderNPP new file: VIIRS_Science
+ Close file: cleanup: false
+ RDR Finish
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [816]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [816]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [816]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [816]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [816]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [816]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [816]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [816]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [816]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [816]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [816]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [816]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [816]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1584]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [816]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [816]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [816]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1584]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1584]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1584]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1584]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [816]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [1152]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [48]
+ Boundary: 1709669850400000 name VIIRS_Science
+ Boundary: 1709669850400000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 22992 Packet per scan: 479.0
+ Endoffset == 85350000
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [1]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [1]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [1]
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ GRAN VIIRS: NPP000116506164 Current:NPP000116507017
+ New VIIRS Granule: 2302
+ Creating VIIRS Granule with [2302] scans
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [816]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [816]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [816]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [816]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [816]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [816]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [816]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [816]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [816]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [816]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [816]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [816]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [816]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1584]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [816]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [816]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [816]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1584]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1584]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1584]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1584]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [816]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [1152]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [48]
+ Boundary: 1709669850400000 name VIIRS_Science
+ Boundary: 1709669850400000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 22992 Packet per scan: 479.0
+ Endoffset == 85350000
+ GRAN DIARY first packid: 10300
+ CRIS: NPP000116506836 Current:NPP000116507156
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669917646000 name CrIS_Science
+ Boundary: 1709669917646000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [13]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [13]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [13]
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116506836 Current:NPP000116507156
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669917646000 name CrIS_Science
+ Boundary: 1709669917646000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10312
+ GRAN DIARY: NPP000116507000 Current:NPP000116507200 packid: 10319
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [19]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [19]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [19]
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10319
+ GRAN DIARY: NPP000116507000 Current:NPP000116507200 packid: 10319
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10319
+ GRAN DIARY: NPP000116507000 Current:NPP000116507200 packid: 10319
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10319
+ GRAN DIARY: NPP000116507000 Current:NPP000116507200 packid: 10319
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10319
+ GRAN DIARY: NPP000116507000 Current:NPP000116507200 packid: 10319
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [7]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [7]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [7]
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10319
+ GRAN DIARY: NPP000116507000 Current:NPP000116507200 packid: 10319
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669934000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10319
+ ATMS: NPP000116506836 Current:NPP000116507156
+ ATMS: 1709669917891947 <= 1709669949657718 <= 1709669949643000 id 497
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669917646000 name ATMS_Science
+ Boundary: 1709669917646000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [2]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [3]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [2]
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116506836 Current:NPP000116507156
+ ATMS: 1709669917891947 <= 1709669949657718 <= 1709669949643000 id 497
+ Creating ATMS granule of [2522] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669917646000 name ATMS_Science
+ Boundary: 1709669917646000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116507156 Current:NPP000116506836
+ ATMS: 1709669949657718 <= 1709669946378424 <= 1709669981640000 id 12550
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [2]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [3]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [2]
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116507156 Current:NPP000116506836
+ ATMS: 1709669949657718 <= 1709669946378424 <= 1709669981640000 id 12550
+ Deleting partial ATMS Granule -- [8] scans, collected packets [5]
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ Passing Creation of Set 0
+ ATMS: NPP000116506836 Current:NPP000116507156
+ ATMS: 1709669946378424 <= 1709669949891952 <= 1709669949643000 id 502
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116506836 Current:NPP000116507156
+ ATMS: 1709669946378424 <= 1709669949891952 <= 1709669949643000 id 502
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10321
+ GRAN DIARY first packid: 10321
+ GRAN DIARY: NPP000116507200 Current:NPP000116507400 packid: 10339
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10339
+ GRAN DIARY: NPP000116507200 Current:NPP000116507400 packid: 10339
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10339
+ GRAN DIARY: NPP000116507200 Current:NPP000116507400 packid: 10339
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [18]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [17]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [18]
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10339
+ GRAN DIARY: NPP000116507200 Current:NPP000116507400 packid: 10339
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [18]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [17]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [18]
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10339
+ GRAN DIARY: NPP000116507200 Current:NPP000116507400 packid: 10339
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10339
+ GRAN DIARY: NPP000116507200 Current:NPP000116507400 packid: 10339
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669954000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10339
+ CRIS: NPP000116507156 Current:NPP000116507476
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669949643000 name CrIS_Science
+ Boundary: 1709669949643000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [7]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [7]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [6]
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116507156 Current:NPP000116507476
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669949643000 name CrIS_Science
+ Boundary: 1709669949643000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ ATMS: NPP000116507156 Current:NPP000116507476
+ ATMS: 1709669949891952 <= 1709669981657705 <= 1709669981640000 id 1745
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669949643000 name ATMS_Science
+ Boundary: 1709669949643000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [7]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [7]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [6]
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116507156 Current:NPP000116507476
+ ATMS: 1709669949891952 <= 1709669981657705 <= 1709669981640000 id 1745
+ Creating ATMS granule of [2522] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1243]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669949643000 name ATMS_Science
+ Boundary: 1709669949643000 name ATMS_Science
+ ATMS Sci packets in granule: 1262 Packet per scan: 105.166664
+ ATMS app ids = 515[4][0.33333334], 528[1243][103.583336], 530[12][1.0], 531[3][0.25]
+ GRAN DIARY first packid: 10345
+ GRAN DIARY first packid: 10345
+ ATMS: NPP000116507476 Current:NPP000116507156
+ ATMS: 1709669981657705 <= 1709669978378430 <= 1709670013637000 id 12554
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [19]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [19]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [19]
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116507476 Current:NPP000116507156
+ ATMS: 1709669981657705 <= 1709669978378430 <= 1709670013637000 id 12554
+ Deleting partial ATMS Granule -- [8] scans, collected packets [5]
+ ATMS Sci packets in granule: 5 Packet per scan: 0.41666666
+ ATMS app ids = 528[5][0.41666666]
+ Passing Creation of Set 0
+ ATMS: NPP000116507156 Current:NPP000116507476
+ ATMS: 1709669978378430 <= 1709669981891939 <= 1709669981640000 id 1750
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ Creating Partial Spacecraft Diary Granule -- [0.0] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [12]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [12]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [13]
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116507156 Current:NPP000116507476
+ ATMS: 1709669978378430 <= 1709669981891939 <= 1709669981640000 id 1750
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10358
+ GRAN DIARY first packid: 10358
+ GRAN DIARY: NPP000116507400 Current:NPP000116507600 packid: 10359
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10359
+ GRAN DIARY: NPP000116507400 Current:NPP000116507600 packid: 10359
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10359
+ GRAN DIARY: NPP000116507400 Current:NPP000116507600 packid: 10359
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [1]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [1]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [1]
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10359
+ GRAN DIARY: NPP000116507400 Current:NPP000116507600 packid: 10359
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [1]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [1]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [1]
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10359
+ GRAN DIARY: NPP000116507400 Current:NPP000116507600 packid: 10359
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [13]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [13]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [14]
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10359
+ GRAN DIARY: NPP000116507400 Current:NPP000116507600 packid: 10359
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669974000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10359
+ CRIS: NPP000116507476 Current:NPP000116507796
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669981640000 name CrIS_Science
+ Boundary: 1709669981640000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [17]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [17]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [17]
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116507476 Current:NPP000116507796
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709669981640000 name CrIS_Science
+ Boundary: 1709669981640000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10376
+ ATMS: NPP000116507476 Current:NPP000116507796
+ ATMS: 1709669981891939 <= 1709670013639690 <= 1709670013637000 id 2992
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669981640000 name ATMS_Science
+ Boundary: 1709669981640000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116507476 Current:NPP000116507796
+ ATMS: 1709669981891939 <= 1709670013639690 <= 1709670013637000 id 2992
+ Creating ATMS granule of [2520] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709669981640000 name ATMS_Science
+ Boundary: 1709669981640000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116507796 Current:NPP000116507476
+ ATMS: 1709670013639690 <= 1709670010378433 <= 1709670045634000 id 12558
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116507796 Current:NPP000116507476
+ ATMS: 1709670013639690 <= 1709670010378433 <= 1709670045634000 id 12558
+ Deleting partial ATMS Granule -- [10] scans, collected packets [6]
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ Passing Creation of Set 0
+ ATMS: NPP000116507476 Current:NPP000116507796
+ ATMS: 1709670010378433 <= 1709670013891942 <= 1709670013637000 id 2998
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116507476 Current:NPP000116507796
+ ATMS: 1709670010378433 <= 1709670013891942 <= 1709670013637000 id 2998
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY: NPP000116507600 Current:NPP000116507800 packid: 10379
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10379
+ GRAN DIARY: NPP000116507600 Current:NPP000116507800 packid: 10379
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10379
+ GRAN DIARY first packid: 10379
+ GRAN DIARY first packid: 10379
+ GRAN DIARY: NPP000116507600 Current:NPP000116507800 packid: 10379
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [3]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [3]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [3]
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10379
+ GRAN DIARY: NPP000116507600 Current:NPP000116507800 packid: 10379
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709669994000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10379
+ GRAN VIIRS: NPP000116507017 Current:NPP000116507871
+ New VIIRS Granule: 2302
+ RDRBuilderNPP new file: VIIRS_Science
+ Close file: cleanup: false
+ RDR Finish
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [816]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [816]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [816]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [816]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [816]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [816]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [816]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [816]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [816]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [816]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [816]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [816]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [816]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1584]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [816]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [816]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [816]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1584]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1584]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1584]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1584]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [816]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [1152]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [48]
+ Boundary: 1709669935750000 name VIIRS_Science
+ Boundary: 1709669935750000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 22992 Packet per scan: 479.0
+ Endoffset == 85350000
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [6]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [6]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [6]
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ GRAN VIIRS: NPP000116507017 Current:NPP000116507871
+ New VIIRS Granule: 2302
+ Creating VIIRS Granule with [2302] scans
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [816]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [816]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [816]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [816]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [816]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [816]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [816]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [816]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [816]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [816]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [816]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [816]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [816]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1584]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [816]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [816]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [816]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1584]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1584]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1584]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1584]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [816]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [1152]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [48]
+ Boundary: 1709669935750000 name VIIRS_Science
+ Boundary: 1709669935750000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 22992 Packet per scan: 479.0
+ Endoffset == 85350000
+ GRAN DIARY first packid: 10385
+ GRAN DIARY: NPP000116507800 Current:NPP000116508000 packid: 10399
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [14]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [14]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [14]
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10399
+ GRAN DIARY: NPP000116507800 Current:NPP000116508000 packid: 10399
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10399
+ GRAN DIARY: NPP000116507800 Current:NPP000116508000 packid: 10399
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10399
+ GRAN DIARY: NPP000116507800 Current:NPP000116508000 packid: 10399
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10399
+ GRAN DIARY: NPP000116507800 Current:NPP000116508000 packid: 10399
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10399
+ GRAN DIARY: NPP000116507800 Current:NPP000116508000 packid: 10399
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670014000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10399
+ CRIS: NPP000116507796 Current:NPP000116508116
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670013637000 name CrIS_Science
+ Boundary: 1709670013637000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [10]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [11]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [10]
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116507796 Current:NPP000116508116
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670013637000 name CrIS_Science
+ Boundary: 1709670013637000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10409
+ ATMS: NPP000116507796 Current:NPP000116508116
+ ATMS: 1709670013891942 <= 1709670045639695 <= 1709670045634000 id 4240
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670013637000 name ATMS_Science
+ Boundary: 1709670013637000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [14]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [14]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [13]
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116507796 Current:NPP000116508116
+ ATMS: 1709670013891942 <= 1709670045639695 <= 1709670045634000 id 4240
+ Creating ATMS granule of [2520] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670013637000 name ATMS_Science
+ Boundary: 1709670013637000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116508116 Current:NPP000116507796
+ ATMS: 1709670045639695 <= 1709670042378437 <= 1709670077631000 id 12562
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [14]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [14]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [13]
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116508116 Current:NPP000116507796
+ ATMS: 1709670045639695 <= 1709670042378437 <= 1709670077631000 id 12562
+ Deleting partial ATMS Granule -- [10] scans, collected packets [6]
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ Passing Creation of Set 0
+ ATMS: NPP000116507796 Current:NPP000116508116
+ ATMS: 1709670042378437 <= 1709670045891947 <= 1709670045634000 id 4246
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116507796 Current:NPP000116508116
+ ATMS: 1709670042378437 <= 1709670045891947 <= 1709670045634000 id 4246
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10412
+ GRAN DIARY first packid: 10412
+ GRAN DIARY: NPP000116508000 Current:NPP000116508200 packid: 10419
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10419
+ GRAN DIARY: NPP000116508000 Current:NPP000116508200 packid: 10419
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10419
+ GRAN DIARY: NPP000116508000 Current:NPP000116508200 packid: 10419
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [6]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [6]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [7]
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10419
+ GRAN DIARY: NPP000116508000 Current:NPP000116508200 packid: 10419
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [6]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [6]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [7]
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10419
+ GRAN DIARY: NPP000116508000 Current:NPP000116508200 packid: 10419
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [10]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [10]
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10419
+ GRAN DIARY: NPP000116508000 Current:NPP000116508200 packid: 10419
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670034000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10419
+ GRAN DIARY: NPP000116508200 Current:NPP000116508400 packid: 10439
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10439
+ GRAN DIARY: NPP000116508200 Current:NPP000116508400 packid: 10439
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10439
+ GRAN DIARY: NPP000116508200 Current:NPP000116508400 packid: 10439
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10439
+ GRAN DIARY: NPP000116508200 Current:NPP000116508400 packid: 10439
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10439
+ GRAN DIARY: NPP000116508200 Current:NPP000116508400 packid: 10439
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10439
+ GRAN DIARY: NPP000116508200 Current:NPP000116508400 packid: 10439
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670054000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10439
+ CRIS: NPP000116508116 Current:NPP000116508436
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670045634000 name CrIS_Science
+ Boundary: 1709670045634000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [1]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [1]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [1]
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116508116 Current:NPP000116508436
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670045634000 name CrIS_Science
+ Boundary: 1709670045634000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10440
+ ATMS: NPP000116508116 Current:NPP000116508436
+ ATMS: 1709670045891947 <= 1709670077639699 <= 1709670077631000 id 5488
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670045634000 name ATMS_Science
+ Boundary: 1709670045634000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [7]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [7]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [7]
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116508116 Current:NPP000116508436
+ ATMS: 1709670045891947 <= 1709670077639699 <= 1709670077631000 id 5488
+ Creating ATMS granule of [2520] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670045634000 name ATMS_Science
+ Boundary: 1709670045634000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116508436 Current:NPP000116508116
+ ATMS: 1709670077639699 <= 1709670074378441 <= 1709670109628000 id 12566
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [7]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [7]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [7]
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116508436 Current:NPP000116508116
+ ATMS: 1709670077639699 <= 1709670074378441 <= 1709670109628000 id 12566
+ Deleting partial ATMS Granule -- [10] scans, collected packets [6]
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ Passing Creation of Set 0
+ ATMS: NPP000116508116 Current:NPP000116508436
+ ATMS: 1709670074378441 <= 1709670077891951 <= 1709670077631000 id 5494
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116508116 Current:NPP000116508436
+ ATMS: 1709670074378441 <= 1709670077891951 <= 1709670077631000 id 5494
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10446
+ GRAN DIARY first packid: 10446
+ GRAN DIARY: NPP000116508400 Current:NPP000116508600 packid: 10459
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10459
+ GRAN DIARY: NPP000116508400 Current:NPP000116508600 packid: 10459
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10459
+ GRAN DIARY: NPP000116508400 Current:NPP000116508600 packid: 10459
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [13]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [13]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [13]
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10459
+ GRAN DIARY: NPP000116508400 Current:NPP000116508600 packid: 10459
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [13]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [13]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [13]
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10459
+ GRAN DIARY: NPP000116508400 Current:NPP000116508600 packid: 10459
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [19]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [19]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [19]
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10459
+ GRAN DIARY: NPP000116508400 Current:NPP000116508600 packid: 10459
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670074000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10459
+ GRAN VIIRS: NPP000116507871 Current:NPP000116508724
+ New VIIRS Granule: 2302
+ RDRBuilderNPP new file: VIIRS_Science
+ Close file: cleanup: false
+ RDR Finish
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [816]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [816]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [816]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [816]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [816]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [816]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [816]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [816]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [816]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [816]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [816]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [816]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [816]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1584]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [816]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [816]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [816]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1584]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1584]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1584]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1584]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [816]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [1152]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [48]
+ Boundary: 1709670021100000 name VIIRS_Science
+ Boundary: 1709670021100000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 22992 Packet per scan: 479.0
+ Endoffset == 85350000
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [12]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [12]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [11]
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ GRAN VIIRS: NPP000116507871 Current:NPP000116508724
+ New VIIRS Granule: 2302
+ Creating VIIRS Granule with [2302] scans
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [816]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [816]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [816]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [816]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [816]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [816]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [816]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [816]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [816]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [816]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [816]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [816]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [816]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1584]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [816]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [816]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [816]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1584]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1584]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1584]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1584]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [816]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [1152]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [48]
+ Boundary: 1709670021100000 name VIIRS_Science
+ Boundary: 1709670021100000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 22992 Packet per scan: 479.0
+ Endoffset == 85350000
+ GRAN DIARY first packid: 10470
+ CRIS: NPP000116508436 Current:NPP000116508756
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [1]
+ Boundary: 1709670077631000 name CrIS_Science
+ Boundary: 1709670077631000 name CrIS_Science
+ CrIS Sci packets in granule: 3677 Packets per scan: 919.25
+ CrIS app ids = 1289[4][1.0], 1290[1][0.25], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [14]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [15]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [14]
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116508436 Current:NPP000116508756
+ Creating CrIS Granule with [7352] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [1]
+ Boundary: 1709670077631000 name CrIS_Science
+ Boundary: 1709670077631000 name CrIS_Science
+ CrIS Sci packets in granule: 3677 Packets per scan: 919.25
+ CrIS app ids = 1289[4][1.0], 1290[1][0.25], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10473
+ GRAN DIARY: NPP000116508600 Current:NPP000116508800 packid: 10479
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [8]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [8]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10479
+ GRAN DIARY: NPP000116508600 Current:NPP000116508800 packid: 10479
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10479
+ GRAN DIARY: NPP000116508600 Current:NPP000116508800 packid: 10479
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10479
+ GRAN DIARY: NPP000116508600 Current:NPP000116508800 packid: 10479
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10479
+ GRAN DIARY: NPP000116508600 Current:NPP000116508800 packid: 10479
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [6]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [5]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [6]
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10479
+ GRAN DIARY: NPP000116508600 Current:NPP000116508800 packid: 10479
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670094000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10479
+ ATMS: NPP000116508436 Current:NPP000116508756
+ ATMS: 1709670077891951 <= 1709670109639684 <= 1709670109628000 id 6736
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670077631000 name ATMS_Science
+ Boundary: 1709670077631000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [1]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [1]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [0]
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116508436 Current:NPP000116508756
+ ATMS: 1709670077891951 <= 1709670109639684 <= 1709670109628000 id 6736
+ Creating ATMS granule of [2520] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670077631000 name ATMS_Science
+ Boundary: 1709670077631000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116508756 Current:NPP000116508436
+ ATMS: 1709670109639684 <= 1709670106378426 <= 1709670141625000 id 12570
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [1]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [1]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [0]
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116508756 Current:NPP000116508436
+ ATMS: 1709670109639684 <= 1709670106378426 <= 1709670141625000 id 12570
+ Deleting partial ATMS Granule -- [10] scans, collected packets [6]
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ Passing Creation of Set 0
+ ATMS: NPP000116508436 Current:NPP000116508756
+ ATMS: 1709670106378426 <= 1709670109891936 <= 1709670109628000 id 6742
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116508436 Current:NPP000116508756
+ ATMS: 1709670106378426 <= 1709670109891936 <= 1709670109628000 id 6742
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10479
+ GRAN DIARY first packid: 10479
+ GRAN DIARY: NPP000116508800 Current:NPP000116509000 packid: 10499
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10499
+ GRAN DIARY: NPP000116508800 Current:NPP000116509000 packid: 10499
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10499
+ GRAN DIARY: NPP000116508800 Current:NPP000116509000 packid: 10499
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [19]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [19]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10499
+ GRAN DIARY: NPP000116508800 Current:NPP000116509000 packid: 10499
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [19]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [19]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10499
+ GRAN DIARY: NPP000116508800 Current:NPP000116509000 packid: 10499
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10499
+ GRAN DIARY: NPP000116508800 Current:NPP000116509000 packid: 10499
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670114000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10499
+ CRIS: NPP000116508756 Current:NPP000116509076
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670109628000 name CrIS_Science
+ Boundary: 1709670109628000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [5]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [5]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [5]
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116508756 Current:NPP000116509076
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670109628000 name CrIS_Science
+ Boundary: 1709670109628000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10504
+ ATMS: NPP000116508756 Current:NPP000116509076
+ ATMS: 1709670109891936 <= 1709670141639687 <= 1709670141625000 id 7984
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670109628000 name ATMS_Science
+ Boundary: 1709670109628000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [17]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [17]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [17]
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116508756 Current:NPP000116509076
+ ATMS: 1709670109891936 <= 1709670141639687 <= 1709670141625000 id 7984
+ Creating ATMS granule of [2520] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670109628000 name ATMS_Science
+ Boundary: 1709670109628000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116509076 Current:NPP000116508756
+ ATMS: 1709670141639687 <= 1709670138378430 <= 1709670173622000 id 12574
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [17]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [17]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [17]
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116509076 Current:NPP000116508756
+ ATMS: 1709670141639687 <= 1709670138378430 <= 1709670173622000 id 12574
+ Deleting partial ATMS Granule -- [10] scans, collected packets [6]
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ Passing Creation of Set 0
+ ATMS: NPP000116508756 Current:NPP000116509076
+ ATMS: 1709670138378430 <= 1709670141891939 <= 1709670141625000 id 7990
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116508756 Current:NPP000116509076
+ ATMS: 1709670138378430 <= 1709670141891939 <= 1709670141625000 id 7990
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10516
+ GRAN DIARY first packid: 10516
+ GRAN DIARY: NPP000116509000 Current:NPP000116509200 packid: 10519
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10519
+ GRAN DIARY: NPP000116509000 Current:NPP000116509200 packid: 10519
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10519
+ GRAN DIARY: NPP000116509000 Current:NPP000116509200 packid: 10519
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [3]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [3]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [3]
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10519
+ GRAN DIARY: NPP000116509000 Current:NPP000116509200 packid: 10519
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [3]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [3]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [3]
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10519
+ GRAN DIARY: NPP000116509000 Current:NPP000116509200 packid: 10519
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [15]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [15]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [15]
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10519
+ GRAN DIARY: NPP000116509000 Current:NPP000116509200 packid: 10519
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670134000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10519
+ CRIS: NPP000116509076 Current:NPP000116509396
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670141625000 name CrIS_Science
+ Boundary: 1709670141625000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [18]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [19]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [18]
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116509076 Current:NPP000116509396
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670141625000 name CrIS_Science
+ Boundary: 1709670141625000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10537
+ GRAN DIARY: NPP000116509200 Current:NPP000116509400 packid: 10539
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10539
+ GRAN DIARY: NPP000116509200 Current:NPP000116509400 packid: 10539
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10539
+ GRAN DIARY: NPP000116509200 Current:NPP000116509400 packid: 10539
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10539
+ GRAN DIARY: NPP000116509200 Current:NPP000116509400 packid: 10539
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10539
+ GRAN DIARY: NPP000116509200 Current:NPP000116509400 packid: 10539
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [2]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [1]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [2]
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10539
+ GRAN DIARY: NPP000116509200 Current:NPP000116509400 packid: 10539
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670154000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10539
+ ATMS: NPP000116509076 Current:NPP000116509396
+ ATMS: 1709670141891939 <= 1709670173639690 <= 1709670173622000 id 9232
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670141625000 name ATMS_Science
+ Boundary: 1709670141625000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [8]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [8]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [7]
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116509076 Current:NPP000116509396
+ ATMS: 1709670141891939 <= 1709670173639690 <= 1709670173622000 id 9232
+ Creating ATMS granule of [2520] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1242]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670141625000 name ATMS_Science
+ Boundary: 1709670141625000 name ATMS_Science
+ ATMS Sci packets in granule: 1261 Packet per scan: 105.083336
+ ATMS app ids = 515[4][0.33333334], 528[1242][103.5], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116509396 Current:NPP000116509076
+ ATMS: 1709670173639690 <= 1709670170378432 <= 1709670205619000 id 12578
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [8]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [8]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [7]
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116509396 Current:NPP000116509076
+ ATMS: 1709670173639690 <= 1709670170378432 <= 1709670205619000 id 12578
+ Deleting partial ATMS Granule -- [10] scans, collected packets [6]
+ ATMS Sci packets in granule: 6 Packet per scan: 0.5
+ ATMS app ids = 528[6][0.5]
+ Passing Creation of Set 0
+ ATMS: NPP000116509076 Current:NPP000116509396
+ ATMS: 1709670170378432 <= 1709670173891942 <= 1709670173622000 id 9238
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116509076 Current:NPP000116509396
+ ATMS: 1709670170378432 <= 1709670173891942 <= 1709670173622000 id 9238
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10546
+ GRAN DIARY first packid: 10546
+ GRAN VIIRS: NPP000116508724 Current:NPP000116509578
+ New VIIRS Granule: 2302
+ RDRBuilderNPP new file: VIIRS_Science
+ Close file: cleanup: false
+ RDR Finish
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [816]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [816]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [816]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [816]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [816]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [816]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [816]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [816]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [816]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [816]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [816]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [816]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [816]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1584]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [816]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [816]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [816]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1584]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1584]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1584]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1584]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [816]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [1152]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [48]
+ Boundary: 1709670106450000 name VIIRS_Science
+ Boundary: 1709670106450000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 22992 Packet per scan: 479.0
+ Endoffset == 85350000
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [17]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [17]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [16]
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ GRAN VIIRS: NPP000116508724 Current:NPP000116509578
+ New VIIRS Granule: 2302
+ Creating VIIRS Granule with [2302] scans
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [816]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [816]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [816]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [816]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [816]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [816]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [816]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [816]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [816]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [816]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [816]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [816]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [816]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1584]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [816]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [816]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [816]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1584]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1584]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1584]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1584]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [816]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [1152]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [48]
+ Boundary: 1709670106450000 name VIIRS_Science
+ Boundary: 1709670106450000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 22992 Packet per scan: 479.0
+ Endoffset == 85350000
+ GRAN DIARY first packid: 10555
+ GRAN DIARY: NPP000116509400 Current:NPP000116509600 packid: 10559
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [3]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [3]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [4]
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10559
+ GRAN DIARY: NPP000116509400 Current:NPP000116509600 packid: 10559
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10559
+ GRAN DIARY: NPP000116509400 Current:NPP000116509600 packid: 10559
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [12]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [12]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [13]
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10559
+ GRAN DIARY: NPP000116509400 Current:NPP000116509600 packid: 10559
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [12]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [12]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [13]
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10559
+ GRAN DIARY: NPP000116509400 Current:NPP000116509600 packid: 10559
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10559
+ GRAN DIARY: NPP000116509400 Current:NPP000116509600 packid: 10559
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670174000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10559
+ CRIS: NPP000116509396 Current:NPP000116509716
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670173622000 name CrIS_Science
+ Boundary: 1709670173622000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [9]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116509396 Current:NPP000116509716
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670173622000 name CrIS_Science
+ Boundary: 1709670173622000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10568
+ ATMS: NPP000116509396 Current:NPP000116509716
+ ATMS: 1709670173891942 <= 1709670205621674 <= 1709670205619000 id 10479
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1241]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670173622000 name ATMS_Science
+ Boundary: 1709670173622000 name ATMS_Science
+ ATMS Sci packets in granule: 1260 Packet per scan: 105.0
+ ATMS app ids = 515[4][0.33333334], 528[1241][103.416664], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [12]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [12]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [12]
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116509396 Current:NPP000116509716
+ ATMS: 1709670173891942 <= 1709670205621674 <= 1709670205619000 id 10479
+ Creating ATMS granule of [2518] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1241]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670173622000 name ATMS_Science
+ Boundary: 1709670173622000 name ATMS_Science
+ ATMS Sci packets in granule: 1260 Packet per scan: 105.0
+ ATMS app ids = 515[4][0.33333334], 528[1241][103.416664], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116509716 Current:NPP000116509396
+ ATMS: 1709670205621674 <= 1709670202378434 <= 1709670237616000 id 12582
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 7 Packet per scan: 0.5833333
+ ATMS app ids = 528[7][0.5833333]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [12]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [12]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [12]
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116509716 Current:NPP000116509396
+ ATMS: 1709670205621674 <= 1709670202378434 <= 1709670237616000 id 12582
+ Creating ATMS granule of [12] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [0]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [7]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [0]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [0]
+ Boundary: 1709670173622000 name ATMS_Science
+ Boundary: 1709670173622000 name ATMS_Science
+ ATMS Sci packets in granule: 7 Packet per scan: 0.5833333
+ ATMS app ids = 528[7][0.5833333]
+ ATMS: NPP000116509396 Current:NPP000116509716
+ ATMS: 1709670202378434 <= 1709670205891944 <= 1709670205619000 id 10486
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116509396 Current:NPP000116509716
+ ATMS: 1709670202378434 <= 1709670205891944 <= 1709670205619000 id 10486
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10571
+ GRAN DIARY first packid: 10571
+ GRAN DIARY: NPP000116509600 Current:NPP000116509800 packid: 10579
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10579
+ GRAN DIARY: NPP000116509600 Current:NPP000116509800 packid: 10579
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10579
+ GRAN DIARY: NPP000116509600 Current:NPP000116509800 packid: 10579
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [8]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [8]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [8]
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10579
+ GRAN DIARY: NPP000116509600 Current:NPP000116509800 packid: 10579
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [8]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [8]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [8]
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10579
+ GRAN DIARY: NPP000116509600 Current:NPP000116509800 packid: 10579
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [11]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [11]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [11]
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10579
+ GRAN DIARY: NPP000116509600 Current:NPP000116509800 packid: 10579
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670194000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10579
+ GRAN DIARY: NPP000116509800 Current:NPP000116510000 packid: 10599
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10599
+ GRAN DIARY: NPP000116509800 Current:NPP000116510000 packid: 10599
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10599
+ GRAN DIARY: NPP000116509800 Current:NPP000116510000 packid: 10599
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10599
+ GRAN DIARY: NPP000116509800 Current:NPP000116510000 packid: 10599
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10599
+ GRAN DIARY: NPP000116509800 Current:NPP000116510000 packid: 10599
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10599
+ GRAN DIARY: NPP000116509800 Current:NPP000116510000 packid: 10599
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670214000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10599
+ CRIS: NPP000116509716 Current:NPP000116510036
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670205619000 name CrIS_Science
+ Boundary: 1709670205619000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [2]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [2]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [2]
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116509716 Current:NPP000116510036
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670205619000 name CrIS_Science
+ Boundary: 1709670205619000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10601
+ ATMS: NPP000116509716 Current:NPP000116510036
+ ATMS: 1709670205891944 <= 1709670237621679 <= 1709670237616000 id 11727
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1241]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670205619000 name ATMS_Science
+ Boundary: 1709670205619000 name ATMS_Science
+ ATMS Sci packets in granule: 1260 Packet per scan: 105.0
+ ATMS app ids = 515[4][0.33333334], 528[1241][103.416664], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [6]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [5]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [5]
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116509716 Current:NPP000116510036
+ ATMS: 1709670205891944 <= 1709670237621679 <= 1709670237616000 id 11727
+ Creating ATMS granule of [2518] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1241]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670205619000 name ATMS_Science
+ Boundary: 1709670205619000 name ATMS_Science
+ ATMS Sci packets in granule: 1260 Packet per scan: 105.0
+ ATMS app ids = 515[4][0.33333334], 528[1241][103.416664], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116510036 Current:NPP000116509716
+ ATMS: 1709670237621679 <= 1709670234378439 <= 1709670269613000 id 12586
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 7 Packet per scan: 0.5833333
+ ATMS app ids = 528[7][0.5833333]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [6]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [5]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [5]
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116510036 Current:NPP000116509716
+ ATMS: 1709670237621679 <= 1709670234378439 <= 1709670269613000 id 12586
+ Creating ATMS granule of [12] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [0]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [7]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [0]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [0]
+ Boundary: 1709670205619000 name ATMS_Science
+ Boundary: 1709670205619000 name ATMS_Science
+ ATMS Sci packets in granule: 7 Packet per scan: 0.5833333
+ ATMS app ids = 528[7][0.5833333]
+ ATMS: NPP000116509716 Current:NPP000116510036
+ ATMS: 1709670234378439 <= 1709670237891949 <= 1709670237616000 id 11734
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116509716 Current:NPP000116510036
+ ATMS: 1709670234378439 <= 1709670237891949 <= 1709670237616000 id 11734
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10604
+ GRAN DIARY first packid: 10604
+ GRAN DIARY: NPP000116510000 Current:NPP000116510200 packid: 10619
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10619
+ GRAN DIARY: NPP000116510000 Current:NPP000116510200 packid: 10619
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10619
+ GRAN DIARY: NPP000116510000 Current:NPP000116510200 packid: 10619
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [14]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [15]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [15]
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10619
+ GRAN DIARY: NPP000116510000 Current:NPP000116510200 packid: 10619
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [14]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [15]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [15]
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10619
+ GRAN DIARY: NPP000116510000 Current:NPP000116510200 packid: 10619
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [18]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [18]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [18]
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10619
+ GRAN DIARY: NPP000116510000 Current:NPP000116510200 packid: 10619
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670234000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10619
+ CRIS: NPP000116510036 Current:NPP000116510356
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670237616000 name CrIS_Science
+ Boundary: 1709670237616000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [13]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [13]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [13]
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116510036 Current:NPP000116510356
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670237616000 name CrIS_Science
+ Boundary: 1709670237616000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10632
+ ATMS: NPP000116510036 Current:NPP000116510356
+ ATMS: 1709670237891949 <= 1709670269621666 <= 1709670269613000 id 12975
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1241]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670237616000 name ATMS_Science
+ Boundary: 1709670237616000 name ATMS_Science
+ ATMS Sci packets in granule: 1260 Packet per scan: 105.0
+ ATMS app ids = 515[4][0.33333334], 528[1241][103.416664], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [19]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [19]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [19]
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116510036 Current:NPP000116510356
+ ATMS: 1709670237891949 <= 1709670269621666 <= 1709670269613000 id 12975
+ Creating ATMS granule of [2518] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1241]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670237616000 name ATMS_Science
+ Boundary: 1709670237616000 name ATMS_Science
+ ATMS Sci packets in granule: 1260 Packet per scan: 105.0
+ ATMS app ids = 515[4][0.33333334], 528[1241][103.416664], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116510356 Current:NPP000116510036
+ ATMS: 1709670269621666 <= 1709670266378427 <= 1709670301610000 id 12590
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 7 Packet per scan: 0.5833333
+ ATMS app ids = 528[7][0.5833333]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [19]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [19]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [19]
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116510356 Current:NPP000116510036
+ ATMS: 1709670269621666 <= 1709670266378427 <= 1709670301610000 id 12590
+ Creating ATMS granule of [12] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [0]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [7]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [0]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [0]
+ Boundary: 1709670237616000 name ATMS_Science
+ Boundary: 1709670237616000 name ATMS_Science
+ ATMS Sci packets in granule: 7 Packet per scan: 0.5833333
+ ATMS app ids = 528[7][0.5833333]
+ ATMS: NPP000116510036 Current:NPP000116510356
+ ATMS: 1709670266378427 <= 1709670269891936 <= 1709670269613000 id 12982
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116510036 Current:NPP000116510356
+ ATMS: 1709670266378427 <= 1709670269891936 <= 1709670269613000 id 12982
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10638
+ GRAN DIARY first packid: 10638
+ GRAN DIARY: NPP000116510200 Current:NPP000116510400 packid: 10639
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10639
+ GRAN DIARY: NPP000116510200 Current:NPP000116510400 packid: 10639
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10639
+ GRAN DIARY: NPP000116510200 Current:NPP000116510400 packid: 10639
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [1]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [1]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [1]
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10639
+ GRAN DIARY: NPP000116510200 Current:NPP000116510400 packid: 10639
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [1]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [1]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [1]
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10639
+ GRAN DIARY: NPP000116510200 Current:NPP000116510400 packid: 10639
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [7]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [7]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [7]
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10639
+ GRAN DIARY: NPP000116510200 Current:NPP000116510400 packid: 10639
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670254000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10639
+ GRAN VIIRS: NPP000116509578 Current:NPP000116510431
+ New VIIRS Granule: 2302
+ RDRBuilderNPP new file: VIIRS_Science
+ Close file: cleanup: false
+ RDR Finish
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [816]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [816]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [816]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [816]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [816]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [816]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [816]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [816]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [816]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [816]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [816]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [816]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [816]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1584]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [816]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [816]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [816]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1584]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1584]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1584]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1584]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [816]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [1152]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [48]
+ Boundary: 1709670191800000 name VIIRS_Science
+ Boundary: 1709670191800000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 22992 Packet per scan: 479.0
+ Endoffset == 85350000
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [2]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [2]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [1]
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ GRAN VIIRS: NPP000116509578 Current:NPP000116510431
+ New VIIRS Granule: 2302
+ Creating VIIRS Granule with [2302] scans
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [816]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [816]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [816]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [816]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [816]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [816]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [816]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [816]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [816]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [816]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [816]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [816]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [816]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1584]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [816]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [816]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [816]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1584]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1584]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1584]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1584]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [816]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [1152]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [48]
+ Boundary: 1709670191800000 name VIIRS_Science
+ Boundary: 1709670191800000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 22992 Packet per scan: 479.0
+ Endoffset == 85350000
+ GRAN DIARY first packid: 10640
+ GRAN DIARY: NPP000116510400 Current:NPP000116510600 packid: 10659
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [18]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [18]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [19]
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10659
+ GRAN DIARY: NPP000116510400 Current:NPP000116510600 packid: 10659
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10659
+ GRAN DIARY: NPP000116510400 Current:NPP000116510600 packid: 10659
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10659
+ GRAN DIARY: NPP000116510400 Current:NPP000116510600 packid: 10659
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10659
+ GRAN DIARY: NPP000116510400 Current:NPP000116510600 packid: 10659
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10659
+ GRAN DIARY: NPP000116510400 Current:NPP000116510600 packid: 10659
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670274000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10659
+ CRIS: NPP000116510356 Current:NPP000116510676
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670269613000 name CrIS_Science
+ Boundary: 1709670269613000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [6]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [6]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [6]
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116510356 Current:NPP000116510676
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670269613000 name CrIS_Science
+ Boundary: 1709670269613000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10665
+ ATMS: NPP000116510356 Current:NPP000116510676
+ ATMS: 1709670269891936 <= 1709670301621671 <= 1709670301610000 id 14223
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1241]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670269613000 name ATMS_Science
+ Boundary: 1709670269613000 name ATMS_Science
+ ATMS Sci packets in granule: 1260 Packet per scan: 105.0
+ ATMS app ids = 515[4][0.33333334], 528[1241][103.416664], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [12]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [12]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [12]
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116510356 Current:NPP000116510676
+ ATMS: 1709670269891936 <= 1709670301621671 <= 1709670301610000 id 14223
+ Creating ATMS granule of [2518] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1241]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670269613000 name ATMS_Science
+ Boundary: 1709670269613000 name ATMS_Science
+ ATMS Sci packets in granule: 1260 Packet per scan: 105.0
+ ATMS app ids = 515[4][0.33333334], 528[1241][103.416664], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116510676 Current:NPP000116510356
+ ATMS: 1709670301621671 <= 1709670298378431 <= 1709670333607000 id 12594
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 7 Packet per scan: 0.5833333
+ ATMS app ids = 528[7][0.5833333]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [12]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [12]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [12]
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116510676 Current:NPP000116510356
+ ATMS: 1709670301621671 <= 1709670298378431 <= 1709670333607000 id 12594
+ Creating ATMS granule of [12] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [0]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [7]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [0]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [0]
+ Boundary: 1709670269613000 name ATMS_Science
+ Boundary: 1709670269613000 name ATMS_Science
+ ATMS Sci packets in granule: 7 Packet per scan: 0.5833333
+ ATMS app ids = 528[7][0.5833333]
+ ATMS: NPP000116510356 Current:NPP000116510676
+ ATMS: 1709670298378431 <= 1709670301891941 <= 1709670301610000 id 14230
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116510356 Current:NPP000116510676
+ ATMS: 1709670298378431 <= 1709670301891941 <= 1709670301610000 id 14230
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ GRAN DIARY first packid: 10671
+ GRAN DIARY first packid: 10671
+ GRAN DIARY: NPP000116510600 Current:NPP000116510800 packid: 10679
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10679
+ GRAN DIARY: NPP000116510600 Current:NPP000116510800 packid: 10679
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10679
+ GRAN DIARY: NPP000116510600 Current:NPP000116510800 packid: 10679
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [8]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [8]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [8]
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10679
+ GRAN DIARY: NPP000116510600 Current:NPP000116510800 packid: 10679
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [8]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [8]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [8]
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10679
+ GRAN DIARY: NPP000116510600 Current:NPP000116510800 packid: 10679
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [14]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [14]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [14]
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10679
+ GRAN DIARY: NPP000116510600 Current:NPP000116510800 packid: 10679
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670294000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10679
+ CRIS: NPP000116510676 Current:NPP000116510996
+ RDRBuilderNPP new file: CrIS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670301610000 name CrIS_Science
+ Boundary: 1709670301610000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [17]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [17]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [16]
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ CRIS: NPP000116510676 Current:NPP000116510996
+ Creating CrIS Granule with [7350] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [120]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [120]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [120]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [120]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [120]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [120]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [120]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [120]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [120]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [120]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [120]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [120]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [120]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [120]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [120]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [120]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [120]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [120]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [120]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [120]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [120]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [120]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [120]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [120]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [120]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [120]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [120]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [8]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [8]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [8]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [8]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [8]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [8]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [8]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [8]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [8]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [8]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [8]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [8]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [8]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [8]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [8]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [8]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [8]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [8]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [8]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [8]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [8]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [8]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [8]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [8]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [8]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [8]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [8]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [8]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [8]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [8]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [8]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [8]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [8]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [8]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [8]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [8]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [8]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [8]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [8]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [8]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [8]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [8]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [8]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [8]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [8]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [8]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [8]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [8]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [8]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [8]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [8]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [8]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [8]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [8]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [4]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [0]
+ Boundary: 1709670301610000 name CrIS_Science
+ Boundary: 1709670301610000 name CrIS_Science
+ CrIS Sci packets in granule: 3676 Packets per scan: 919.0
+ CrIS app ids = 1289[4][1.0], 1315[120][30.0], 1316[120][30.0], 1317[120][30.0], 1318[120][30.0], 1319[120][30.0], 1320[120][30.0], 1321[120][30.0], 1322[120][30.0], 1323[120][30.0], 1324[120][30.0], 1325[120][30.0], 1326[120][30.0], 1327[120][30.0], 1328[120][30.0], 1329[120][30.0], 1330[120][30.0], 1331[120][30.0], 1332[120][30.0], 1333[120][30.0], 1334[120][30.0], 1335[120][30.0], 1336[120][30.0], 1337[120][30.0], 1338[120][30.0], 1339[120][30.0], 1340[120][30.0], 1341[120][30.0], 1342[8][2.0], 1343[8][2.0], 1344[8][2.0], 1345[8][2.0], 1346[8][2.0], 1347[8][2.0], 1348[8][2.0], 1349[8][2.0], 1350[8][2.0], 1351[8][2.0], 1352[8][2.0], 1353[8][2.0], 1354[8][2.0], 1355[8][2.0], 1356[8][2.0], 1357[8][2.0], 1358[8][2.0], 1359[8][2.0], 1360[8][2.0], 1361[8][2.0], 1362[8][2.0], 1363[8][2.0], 1364[8][2.0], 1365[8][2.0], 1366[8][2.0], 1367[8][2.0], 1368[8][2.0], 1369[8][2.0], 1370[8][2.0], 1371[8][2.0], 1372[8][2.0], 1373[8][2.0], 1374[8][2.0], 1375[8][2.0], 1376[8][2.0], 1377[8][2.0], 1378[8][2.0], 1379[8][2.0], 1380[8][2.0], 1381[8][2.0], 1382[8][2.0], 1383[8][2.0], 1384[8][2.0], 1385[8][2.0], 1386[8][2.0], 1387[8][2.0], 1388[8][2.0], 1389[8][2.0], 1390[8][2.0], 1391[8][2.0], 1392[8][2.0], 1393[8][2.0], 1394[8][2.0], 1395[8][2.0]
+ GRAN DIARY first packid: 10695
+ GRAN DIARY: NPP000116510800 Current:NPP000116511000 packid: 10699
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10699
+ GRAN DIARY: NPP000116510800 Current:NPP000116511000 packid: 10699
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10699
+ GRAN DIARY: NPP000116510800 Current:NPP000116511000 packid: 10699
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10699
+ GRAN DIARY: NPP000116510800 Current:NPP000116511000 packid: 10699
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10699
+ GRAN DIARY: NPP000116510800 Current:NPP000116511000 packid: 10699
+ Creating Spacecraft Diary Granule -- [20] seconds
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [3]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [3]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [4]
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10699
+ GRAN DIARY: NPP000116510800 Current:NPP000116511000 packid: 10699
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [20]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [20]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [20]
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670314000000 name NPP_Ephemeris_and_Attitude
+ GRAN DIARY first packid: 10699
+ ATMS: NPP000116510676 Current:NPP000116510996
+ ATMS: 1709670301891941 <= 1709670333621675 <= 1709670333607000 id 15471
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1241]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670301610000 name ATMS_Science
+ Boundary: 1709670301610000 name ATMS_Science
+ ATMS Sci packets in granule: 1260 Packet per scan: 105.0
+ ATMS app ids = 515[4][0.33333334], 528[1241][103.416664], 530[12][1.0], 531[3][0.25]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [9]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116510676 Current:NPP000116510996
+ ATMS: 1709670301891941 <= 1709670333621675 <= 1709670333607000 id 15471
+ Creating ATMS granule of [2518] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [4]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [1241]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [12]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [3]
+ Boundary: 1709670301610000 name ATMS_Science
+ Boundary: 1709670301610000 name ATMS_Science
+ ATMS Sci packets in granule: 1260 Packet per scan: 105.0
+ ATMS app ids = 515[4][0.33333334], 528[1241][103.416664], 530[12][1.0], 531[3][0.25]
+ ATMS: NPP000116510996 Current:NPP000116510676
+ ATMS: 1709670333621675 <= 1709670330378435 <= 1709670365604000 id 12598
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 7 Packet per scan: 0.5833333
+ ATMS app ids = 528[7][0.5833333]
+ RDR processing has incomplete granule, skipping...
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [9]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116510996 Current:NPP000116510676
+ ATMS: 1709670333621675 <= 1709670330378435 <= 1709670365604000 id 12598
+ Creating ATMS granule of [12] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [0]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [7]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [0]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [0]
+ Boundary: 1709670301610000 name ATMS_Science
+ Boundary: 1709670301610000 name ATMS_Science
+ ATMS Sci packets in granule: 7 Packet per scan: 0.5833333
+ ATMS app ids = 528[7][0.5833333]
+ ATMS: NPP000116510676 Current:NPP000116510996
+ ATMS: 1709670330378435 <= 1709670333891945 <= 1709670333607000 id 15478
+ RDRBuilderNPP new file: ATMS_Science
+ Close file: cleanup: false
+ RDR Finish
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ RDR processing has incomplete granule, skipping...
+ RDRCreateFile closeFileOnly
+ ATMS: NPP000116510676 Current:NPP000116510996
+ ATMS: 1709670330378435 <= 1709670333891945 <= 1709670333607000 id 15478
+ Deleting partial ATMS Granule -- [0] scans, collected packets [1]
+ ATMS Sci packets in granule: 1 Packet per scan: 0.083333336
+ ATMS app ids = 531[1][0.083333336]
+ Passing Creation of Set 0
+ Close file: cleanup: false
+ RDR Finish
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [646]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [646]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [629]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [629]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [629]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [629]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [629]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [629]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [629]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [629]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [629]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [629]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [629]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1221]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [629]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [629]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [629]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1221]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1221]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1221]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1221]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [646]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [888]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [38]
+ Boundary: 1709670277150000 name VIIRS_Science
+ Boundary: 1709670277150000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 17775 Packet per scan: 370.3125
+ Endoffset == 85350000
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [9]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ Close file: cleanup: false
+ RDR Finish
+ Creating VIIRS Granule with [1782] scans
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ Nof of PktTracker Items for 822/823816
+ APID List Name:M04
+ Packet [M04] expected [816] -- Received [646]
+ APID List Name:M05
+ Packet [M05] expected [816] -- Received [646]
+ APID List Name:M03
+ Packet [M03] expected [816] -- Received [629]
+ APID List Name:M02
+ Packet [M02] expected [816] -- Received [629]
+ APID List Name:M01
+ Packet [M01] expected [816] -- Received [629]
+ APID List Name:M06
+ Packet [M06] expected [816] -- Received [629]
+ APID List Name:M07
+ Packet [M07] expected [816] -- Received [629]
+ APID List Name:M09
+ Packet [M09] expected [816] -- Received [629]
+ APID List Name:M10
+ Packet [M10] expected [816] -- Received [629]
+ APID List Name:M08
+ Packet [M08] expected [816] -- Received [629]
+ APID List Name:M11
+ Packet [M11] expected [816] -- Received [629]
+ APID List Name:M13
+ Packet [M13] expected [816] -- Received [629]
+ APID List Name:M12
+ Packet [M12] expected [816] -- Received [629]
+ APID List Name:I04
+ Packet [I04] expected [1584] -- Received [1221]
+ APID List Name:M16
+ Packet [M16] expected [816] -- Received [629]
+ APID List Name:M15
+ Packet [M15] expected [816] -- Received [629]
+ APID List Name:M14
+ Packet [M14] expected [816] -- Received [629]
+ APID List Name:I05
+ Packet [I05] expected [1584] -- Received [1221]
+ APID List Name:I01
+ Packet [I01] expected [1584] -- Received [1221]
+ APID List Name:I02
+ Packet [I02] expected [1584] -- Received [1221]
+ APID List Name:I03
+ Packet [I03] expected [1584] -- Received [1221]
+ APID List Name:DNB
+ Packet [DNB] expected [816] -- Received [646]
+ APID List Name:DNB_MGS
+ Packet [DNB_MGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:DNB_LGS
+ Packet [DNB_LGS] expected [816] -- Received [0]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:CAL
+ Packet [CAL] expected [1152] -- Received [888]
+ Nof of PktTracker Items for 822/823816
+ APID List Name:ENG
+ Packet [ENG] expected [48] -- Received [38]
+ Boundary: 1709670277150000 name VIIRS_Science
+ Boundary: 1709670277150000 name VIIRS_Science
+ >> VIIRS Sci packets in granule: 17775 Packet per scan: 370.3125
+ Endoffset == 85350000
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [9]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [46]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [46]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [46]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [46]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [46]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [46]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [46]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [46]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [46]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [46]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [46]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [46]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [46]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [46]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [46]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [46]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [46]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [46]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [46]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [45]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [45]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [45]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [45]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [45]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [45]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [45]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [45]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [2]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [2]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [2]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [2]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [2]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [2]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [2]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [2]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [2]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [2]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [2]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [2]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [2]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [2]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [2]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [2]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [2]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [2]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [2]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [2]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [2]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [2]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [2]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [2]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [2]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [2]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [2]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [2]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [2]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [2]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [2]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [2]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [2]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [2]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [2]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [2]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [2]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [2]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [2]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [2]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [2]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [2]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [2]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [2]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [2]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [2]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [2]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [2]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [2]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [2]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [2]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [2]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [2]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [2]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [1]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [1]
+ Boundary: 1709670333607000 name CrIS_Science
+ Boundary: 1709670333607000 name CrIS_Science
+ CrIS Sci packets in granule: 1344 Packets per scan: 336.0
+ CrIS app ids = 1289[1][0.25], 1290[1][0.25], 1315[46][11.5], 1316[46][11.5], 1317[46][11.5], 1318[46][11.5], 1319[46][11.5], 1320[46][11.5], 1321[46][11.5], 1322[46][11.5], 1323[46][11.5], 1324[46][11.5], 1325[46][11.5], 1326[46][11.5], 1327[46][11.5], 1328[46][11.5], 1329[46][11.5], 1330[46][11.5], 1331[46][11.5], 1332[46][11.5], 1333[46][11.5], 1334[45][11.25], 1335[45][11.25], 1336[45][11.25], 1337[45][11.25], 1338[45][11.25], 1339[45][11.25], 1340[45][11.25], 1341[45][11.25], 1342[2][0.5], 1343[2][0.5], 1344[2][0.5], 1345[2][0.5], 1346[2][0.5], 1347[2][0.5], 1348[2][0.5], 1349[2][0.5], 1350[2][0.5], 1351[2][0.5], 1352[2][0.5], 1353[2][0.5], 1354[2][0.5], 1355[2][0.5], 1356[2][0.5], 1357[2][0.5], 1358[2][0.5], 1359[2][0.5], 1360[2][0.5], 1361[2][0.5], 1362[2][0.5], 1363[2][0.5], 1364[2][0.5], 1365[2][0.5], 1366[2][0.5], 1367[2][0.5], 1368[2][0.5], 1369[2][0.5], 1370[2][0.5], 1371[2][0.5], 1372[2][0.5], 1373[2][0.5], 1374[2][0.5], 1375[2][0.5], 1376[2][0.5], 1377[2][0.5], 1378[2][0.5], 1379[2][0.5], 1380[2][0.5], 1381[2][0.5], 1382[2][0.5], 1383[2][0.5], 1384[2][0.5], 1385[2][0.5], 1386[2][0.5], 1387[2][0.5], 1388[2][0.5], 1389[2][0.5], 1390[2][0.5], 1391[2][0.5], 1392[2][0.5], 1393[2][0.5], 1394[2][0.5], 1395[2][0.5]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [9]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ Close file: cleanup: false
+ RDR Finish
+ Creating CrIS Granule with [2686] scans
+ APID List Name:NLW1
+ Packet [NLW1] expected [0] -- Received [46]
+ APID List Name:NLW2
+ Packet [NLW2] expected [0] -- Received [46]
+ APID List Name:NLW3
+ Packet [NLW3] expected [0] -- Received [46]
+ APID List Name:NLW4
+ Packet [NLW4] expected [0] -- Received [46]
+ APID List Name:NLW5
+ Packet [NLW5] expected [0] -- Received [46]
+ APID List Name:NLW6
+ Packet [NLW6] expected [0] -- Received [46]
+ APID List Name:NLW7
+ Packet [NLW7] expected [0] -- Received [46]
+ APID List Name:NLW8
+ Packet [NLW8] expected [0] -- Received [46]
+ APID List Name:NLW9
+ Packet [NLW9] expected [0] -- Received [46]
+ APID List Name:NMW1
+ Packet [NMW1] expected [0] -- Received [46]
+ APID List Name:NMW2
+ Packet [NMW2] expected [0] -- Received [46]
+ APID List Name:NMW3
+ Packet [NMW3] expected [0] -- Received [46]
+ APID List Name:NMW4
+ Packet [NMW4] expected [0] -- Received [46]
+ APID List Name:NMW5
+ Packet [NMW5] expected [0] -- Received [46]
+ APID List Name:NMW6
+ Packet [NMW6] expected [0] -- Received [46]
+ APID List Name:NMW7
+ Packet [NMW7] expected [0] -- Received [46]
+ APID List Name:NMW8
+ Packet [NMW8] expected [0] -- Received [46]
+ APID List Name:NMW9
+ Packet [NMW9] expected [0] -- Received [46]
+ APID List Name:NSW1
+ Packet [NSW1] expected [0] -- Received [46]
+ APID List Name:NSW2
+ Packet [NSW2] expected [0] -- Received [45]
+ APID List Name:NSW3
+ Packet [NSW3] expected [0] -- Received [45]
+ APID List Name:NSW4
+ Packet [NSW4] expected [0] -- Received [45]
+ APID List Name:NSW5
+ Packet [NSW5] expected [0] -- Received [45]
+ APID List Name:NSW6
+ Packet [NSW6] expected [0] -- Received [45]
+ APID List Name:NSW7
+ Packet [NSW7] expected [0] -- Received [45]
+ APID List Name:NSW8
+ Packet [NSW8] expected [0] -- Received [45]
+ APID List Name:NSW9
+ Packet [NSW9] expected [0] -- Received [45]
+ APID List Name:SLW1
+ Packet [SLW1] expected [0] -- Received [2]
+ APID List Name:SLW2
+ Packet [SLW2] expected [0] -- Received [2]
+ APID List Name:SLW3
+ Packet [SLW3] expected [0] -- Received [2]
+ APID List Name:SLW4
+ Packet [SLW4] expected [0] -- Received [2]
+ APID List Name:SLW5
+ Packet [SLW5] expected [0] -- Received [2]
+ APID List Name:SLW6
+ Packet [SLW6] expected [0] -- Received [2]
+ APID List Name:SLW7
+ Packet [SLW7] expected [0] -- Received [2]
+ APID List Name:SLW8
+ Packet [SLW8] expected [0] -- Received [2]
+ APID List Name:SLW9
+ Packet [SLW9] expected [0] -- Received [2]
+ APID List Name:SMW1
+ Packet [SMW1] expected [0] -- Received [2]
+ APID List Name:SMW2
+ Packet [SMW2] expected [0] -- Received [2]
+ APID List Name:SMW3
+ Packet [SMW3] expected [0] -- Received [2]
+ APID List Name:SMW4
+ Packet [SMW4] expected [0] -- Received [2]
+ APID List Name:SMW5
+ Packet [SMW5] expected [0] -- Received [2]
+ APID List Name:SMW6
+ Packet [SMW6] expected [0] -- Received [2]
+ APID List Name:SMW7
+ Packet [SMW7] expected [0] -- Received [2]
+ APID List Name:SMW8
+ Packet [SMW8] expected [0] -- Received [2]
+ APID List Name:SMW9
+ Packet [SMW9] expected [0] -- Received [2]
+ APID List Name:SSW1
+ Packet [SSW1] expected [0] -- Received [2]
+ APID List Name:SSW2
+ Packet [SSW2] expected [0] -- Received [2]
+ APID List Name:SSW3
+ Packet [SSW3] expected [0] -- Received [2]
+ APID List Name:SSW4
+ Packet [SSW4] expected [0] -- Received [2]
+ APID List Name:SSW5
+ Packet [SSW5] expected [0] -- Received [2]
+ APID List Name:SSW6
+ Packet [SSW6] expected [0] -- Received [2]
+ APID List Name:SSW7
+ Packet [SSW7] expected [0] -- Received [2]
+ APID List Name:SSW8
+ Packet [SSW8] expected [0] -- Received [2]
+ APID List Name:SSW9
+ Packet [SSW9] expected [0] -- Received [2]
+ APID List Name:CLW1
+ Packet [CLW1] expected [0] -- Received [2]
+ APID List Name:CLW2
+ Packet [CLW2] expected [0] -- Received [2]
+ APID List Name:CLW3
+ Packet [CLW3] expected [0] -- Received [2]
+ APID List Name:CLW4
+ Packet [CLW4] expected [0] -- Received [2]
+ APID List Name:CLW5
+ Packet [CLW5] expected [0] -- Received [2]
+ APID List Name:CLW6
+ Packet [CLW6] expected [0] -- Received [2]
+ APID List Name:CLW7
+ Packet [CLW7] expected [0] -- Received [2]
+ APID List Name:CLW8
+ Packet [CLW8] expected [0] -- Received [2]
+ APID List Name:CLW9
+ Packet [CLW9] expected [0] -- Received [2]
+ APID List Name:CMW1
+ Packet [CMW1] expected [0] -- Received [2]
+ APID List Name:CMW2
+ Packet [CMW2] expected [0] -- Received [2]
+ APID List Name:CMW3
+ Packet [CMW3] expected [0] -- Received [2]
+ APID List Name:CMW4
+ Packet [CMW4] expected [0] -- Received [2]
+ APID List Name:CMW5
+ Packet [CMW5] expected [0] -- Received [2]
+ APID List Name:CMW6
+ Packet [CMW6] expected [0] -- Received [2]
+ APID List Name:CMW7
+ Packet [CMW7] expected [0] -- Received [2]
+ APID List Name:CMW8
+ Packet [CMW8] expected [0] -- Received [2]
+ APID List Name:CMW9
+ Packet [CMW9] expected [0] -- Received [2]
+ APID List Name:CSW1
+ Packet [CSW1] expected [0] -- Received [2]
+ APID List Name:CSW2
+ Packet [CSW2] expected [0] -- Received [2]
+ APID List Name:CSW3
+ Packet [CSW3] expected [0] -- Received [2]
+ APID List Name:CSW4
+ Packet [CSW4] expected [0] -- Received [2]
+ APID List Name:CSW5
+ Packet [CSW5] expected [0] -- Received [2]
+ APID List Name:CSW6
+ Packet [CSW6] expected [0] -- Received [2]
+ APID List Name:CSW7
+ Packet [CSW7] expected [0] -- Received [2]
+ APID List Name:CSW8
+ Packet [CSW8] expected [0] -- Received [2]
+ APID List Name:CSW9
+ Packet [CSW9] expected [0] -- Received [2]
+ APID List Name:EIGHT_S_SCI
+ Packet [EIGHT_S_SCI] expected [0] -- Received [1]
+ APID List Name:ENG
+ Packet [ENG] expected [0] -- Received [1]
+ Boundary: 1709670333607000 name CrIS_Science
+ Boundary: 1709670333607000 name CrIS_Science
+ CrIS Sci packets in granule: 1344 Packets per scan: 336.0
+ CrIS app ids = 1289[1][0.25], 1290[1][0.25], 1315[46][11.5], 1316[46][11.5], 1317[46][11.5], 1318[46][11.5], 1319[46][11.5], 1320[46][11.5], 1321[46][11.5], 1322[46][11.5], 1323[46][11.5], 1324[46][11.5], 1325[46][11.5], 1326[46][11.5], 1327[46][11.5], 1328[46][11.5], 1329[46][11.5], 1330[46][11.5], 1331[46][11.5], 1332[46][11.5], 1333[46][11.5], 1334[45][11.25], 1335[45][11.25], 1336[45][11.25], 1337[45][11.25], 1338[45][11.25], 1339[45][11.25], 1340[45][11.25], 1341[45][11.25], 1342[2][0.5], 1343[2][0.5], 1344[2][0.5], 1345[2][0.5], 1346[2][0.5], 1347[2][0.5], 1348[2][0.5], 1349[2][0.5], 1350[2][0.5], 1351[2][0.5], 1352[2][0.5], 1353[2][0.5], 1354[2][0.5], 1355[2][0.5], 1356[2][0.5], 1357[2][0.5], 1358[2][0.5], 1359[2][0.5], 1360[2][0.5], 1361[2][0.5], 1362[2][0.5], 1363[2][0.5], 1364[2][0.5], 1365[2][0.5], 1366[2][0.5], 1367[2][0.5], 1368[2][0.5], 1369[2][0.5], 1370[2][0.5], 1371[2][0.5], 1372[2][0.5], 1373[2][0.5], 1374[2][0.5], 1375[2][0.5], 1376[2][0.5], 1377[2][0.5], 1378[2][0.5], 1379[2][0.5], 1380[2][0.5], 1381[2][0.5], 1382[2][0.5], 1383[2][0.5], 1384[2][0.5], 1385[2][0.5], 1386[2][0.5], 1387[2][0.5], 1388[2][0.5], 1389[2][0.5], 1390[2][0.5], 1391[2][0.5], 1392[2][0.5], 1393[2][0.5], 1394[2][0.5], 1395[2][0.5]
+ RDR Finish
+ APID List Name:CRITICAL
+ Packet [CRITICAL] expected [21] -- Received [9]
+ APID List Name:ADCS_HKH
+ Packet [ADCS_HKH] expected [21] -- Received [9]
+ APID List Name:DIARY
+ Packet [DIARY] expected [21] -- Received [9]
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ Boundary: 1709670334000000 name NPP_Ephemeris_and_Attitude
+ RDRCreateFile closeFileOnly
+ Close file: cleanup: false
+ RDR Finish
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [1]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [324]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [4]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [1]
+ Boundary: 1709670333607000 name ATMS_Science
+ Boundary: 1709670333607000 name ATMS_Science
+ ATMS Sci packets in granule: 330 Packet per scan: 27.5
+ ATMS app ids = 515[1][0.083333336], 528[324][27.0], 530[4][0.33333334], 531[1][0.083333336]
+ RDRCreateFile closeFileOnly
+ Close file: cleanup: true
+ RDR Finish
+ Creating ATMS granule of [658] scans
+ APID List Name:CAL
+ Packet [CAL] expected [0] -- Received [1]
+ APID List Name:SCI
+ Packet [SCI] expected [0] -- Received [324]
+ APID List Name:ENG_TEMP
+ Packet [ENG_TEMP] expected [0] -- Received [4]
+ APID List Name:ENG_HS
+ Packet [ENG_HS] expected [0] -- Received [1]
+ Boundary: 1709670333607000 name ATMS_Science
+ Boundary: 1709670333607000 name ATMS_Science
+ ATMS Sci packets in granule: 330 Packet per scan: 27.5
+ ATMS app ids = 515[1][0.083333336], 528[324][27.0], 530[4][0.33333334], 531[1][0.083333336]
+ RDRCreateFile closeFileOnly
+ kilobits per second=48674
+ 
+ packet.ATMS_515
+     Packets Output=71
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.ATMS_528
+     Packets Output=21954
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.ATMS_530
+     Packets Output=212
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.ATMS_531
+     Packets Output=71
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.ATMS_536
+     Packets Output=0
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ RDR.ATMS_SCI_AE_RDR
+     Sci Created Granules=19
+     Sci Discarded Granules=36
+     Sci Created Created=0
+     Sci Free Pool Packets=0
+     Sci Packets Memory=0
+     ae Created Granules=54
+     ae Discarded Granules=0
+     ae Created Created=0
+     ae Free Pool Packets=0
+     ae Packets Memory=0
+ packet.CRIS_1289
+     Packets Output=70
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1290
+     Packets Output=3
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1315
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1316
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1317
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1318
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1319
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1320
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1321
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1322
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1323
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1324
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1325
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1326
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1327
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1328
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1329
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1330
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1331
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1332
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1333
+     Packets Output=2109
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1334
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1335
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1336
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1337
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1338
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1339
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1340
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1341
+     Packets Output=2108
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1342
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1343
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1344
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1345
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1346
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1347
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1348
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1349
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1350
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1351
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1352
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1353
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1354
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1355
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1356
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1357
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1358
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1359
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1360
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1361
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1362
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1363
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1364
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1365
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1366
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1367
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1368
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1369
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1370
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1371
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1372
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1373
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1374
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1375
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1376
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1377
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1378
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1379
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1380
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1381
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1382
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1383
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1384
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1385
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1386
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1387
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1388
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1389
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1390
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1391
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1392
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1393
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1394
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.CRIS_1395
+     Packets Output=140
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ RDR.CRIS_SCI_AE_RDR
+     Sci Created Granules=19
+     Sci Discarded Granules=0
+     Sci Created Created=0
+     Sci Free Pool Packets=0
+     Sci Packets Memory=0
+     ae Created Granules=56
+     ae Discarded Granules=0
+     ae Created Created=0
+     ae Free Pool Packets=0
+     ae Packets Memory=0
+ packet.ENG_0
+     Packets Output=560
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.ENG_11
+     Packets Output=560
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.ENG_8
+     Packets Output=560
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ path.VCID0
+     CADUs=5888
+     CADU Seq Errors=0
+     Missing CADUs=0
+     Idle VCDUs=0
+     Bad FHPs=0
+     Troublesome Frames=1
+     Created Packets=20148
+     Irrational Packet Lengths=0
+     Discarded Fragments=1
+     Discarded Bytes=200
+     Output Packets=1680
+     Unrouteable Packets=18468
+     Idle Packets=0
+     Deleted Packets=18468
+ path.VCID1
+     CADUs=1600
+     CADU Seq Errors=0
+     Missing CADUs=0
+     Idle VCDUs=0
+     Bad FHPs=0
+     Troublesome Frames=1
+     Created Packets=22308
+     Irrational Packet Lengths=0
+     Discarded Fragments=1
+     Discarded Bytes=22
+     Output Packets=22308
+     Unrouteable Packets=0
+     Idle Packets=0
+     Deleted Packets=0
+ path.VCID16
+     CADUs=672315
+     CADU Seq Errors=1
+     Missing CADUs=1
+     Idle VCDUs=0
+     Bad FHPs=0
+     Troublesome Frames=8
+     Created Packets=150988
+     Irrational Packet Lengths=0
+     Discarded Fragments=8
+     Discarded Bytes=5398
+     Output Packets=150987
+     Unrouteable Packets=0
+     Idle Packets=0
+     Deleted Packets=1
+ path.VCID6
+     CADUs=129560
+     CADU Seq Errors=0
+     Missing CADUs=0
+     Idle VCDUs=0
+     Bad FHPs=0
+     Troublesome Frames=2
+     Created Packets=64550
+     Irrational Packet Lengths=0
+     Discarded Fragments=2
+     Discarded Bytes=1264
+     Output Packets=64550
+     Unrouteable Packets=0
+     Idle Packets=0
+     Deleted Packets=0
+ packet.VIIRS_800
+     Packets Output=5372
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_801
+     Packets Output=5372
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_802
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_803
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_804
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_805
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_806
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_807
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_808
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_809
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_810
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_811
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_812
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_813
+     Packets Output=10395
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_814
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_815
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_816
+     Packets Output=5355
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_817
+     Packets Output=10395
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_818
+     Packets Output=10395
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_819
+     Packets Output=10395
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_820
+     Packets Output=10421
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=2
+     Packets With Fill=0
+     Sequence Errors=1
+ packet.VIIRS_821
+     Packets Output=5372
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_822
+     Packets Output=0
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_823
+     Packets Output=0
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_825
+     Packets Output=7584
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ packet.VIIRS_826
+     Packets Output=316
+     Discarded Packets=0
+     Bad Lengths=0
+     Bad Length Sample=0
+     Missing Packets=0
+     Packets With Fill=0
+     Sequence Errors=0
+ RDR.VIIRS_SCI_AE_RDR
+     Sci Created Granules=6
+     Sci Discarded Granules=0
+     Sci Created Created=0
+     Sci Free Pool Packets=0
+     Sci Packets Memory=0
+     ae Created Granules=53
+     ae Discarded Granules=0
+     ae Created Created=0
+     ae Free Pool Packets=0
+     ae Packets Memory=0
+ PACKET_NONE.VIIRS_SIMULCAST
+     Output=0
+     Errors=0
+     Discarded=0
+ cadu_service
+     Unrouteables=15648
+     Fill CADUs=202745
+     Output CADUs=825011
+ frame_status
+     Lock Frames=1027789
+     Flywheels=0
+     Slipped Frames=0
+     True Frames=1027789
+     Inverted Frames=0
+     CRC Error Frames=0
+     RS-Corrected Frames=62
+     RS-Uncorrectable Frames=33
+     Deleted Frames=33
+     Passed Frames=1027756
+ frame_sync
+     Mode=search
+     Search Buffers=3106
+     Lost Sync Count=11
+     Flywheels=0
+     Total Frames=1027789
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets2.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets2.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets2.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets2.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,156 ****
- /*
- Copyright (c) 1999-2007, United States Government, as represented by
- the Administrator for The National Aeronautics and Space Administration.
- All rights reserved.
- */
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
- import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
- 
- /**
-  * Build the RawApplicationPackets (or read a pre-existing one) for the HDF for ATMS.
-  * Due to problems with the ATMS packets in the test data sets, this just collect X
-  * seconds worth at a time...
-  * 
-  * 
-  *
-  */
- public class ATMSRawApplicationPackets2 extends RawApplicationPackets {
- 	
- 	private final static long GranuleSizeInSeconds = 32;
- 	
- 	private long timeSpanInSeconds = 0L;
- 	private long localFirstTime = 0L;
- 	private long localCurrentTime = 0L;
- 
- 	private Stats stats = null;
- 
- 	/**
- 	 * Constructor for creating an nth instance of a ATMS raw application data packet area builder.
- 	 * @param satellite  the name of the spacecraft as a SpacecraftId
- 	 * @param setNum  the set number
- 	 * @param scansPerGranule the number of sensor scans per granule
- 	 */
- 	public ATMSRawApplicationPackets2(SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
- 		super(satellite, RDRName.ATMS_Science, setNum, packetPool);
- 		
- 		if (setNum < 0) {
- 			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
- 		}
- 	}
- 	
- 
- 	public ATMSRawApplicationPackets2(Stats stats, SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
- 		super(satellite, RDRName.ATMS_Science, setNum, packetPool);
- 		
- 		if (setNum < 0) {
- 			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
- 		}
- 		this.stats = stats;
- 	}
- 	
- 	/**
- 	 * Constructor which attempts to read the RawApplicationPacket entry that pre-exists.
- 	 * The contents of the dataspace are read into a memory buffer... assuming it will fit.
- 	 * @param allRDRId  the rdrAll Groups id
- 	 * @param setNum the set number of raw entry
- 	 * @throws RtStpsException Wraps any HDF exception
- 	 */
- 	public ATMSRawApplicationPackets2(int allRDRId, int setNum) throws RtStpsException {
- 		super(allRDRId, setNum);
- 	}
- 	
- 	public ATMSRawApplicationPackets2(int readId, int setNum, boolean usedByGranuleOnly) throws RtStpsException {
- 		super(readId, setNum, true);
- 	}
- 	
- 
- 	public boolean notFull(Packet p) throws RtStpsException {
- 
- 		// collect time info
- 		if (p.isFirstPacketInSequence() || p.isStandalonePacket()) {
- 			calcTimeSpanInSeconds(p);
- 		}
- 		
- 		if (timeSpanInSeconds > GranuleSizeInSeconds) {
- 			// update the 'first' time to current
- 			localFirstTime = localCurrentTime;
- 			return false; // FULL
- 		}
- 		return true;  // NOT FULL
- 	}
- 	
- 	
- 
- 	private void calcTimeSpanInSeconds(Packet p) {
- 		if (localFirstTime == 0L) {
- 			
- 			localFirstTime = PDSDate.getMicrosSinceEpoch(p.getTimeStamp(8)) / 1000000L;
- 		}
- 		
- 		localCurrentTime = PDSDate.getMicrosSinceEpoch(p.getTimeStamp(8)) / 1000000L;
- 	
- 		timeSpanInSeconds = localCurrentTime - localFirstTime;
- 		
- 	}
- 
- 	@Override
- 	public void put(Packet p) throws RtStpsException {
- 		
- 		this.updateAppIdCounters(p.getApplicationId());
- 		
- 		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
- 		
- 		if (rdrName != RDRName.ATMS_Science) {
- 			throw new RtStpsException("Not a ATMS science packet [" + p.getApplicationId() + "]");
- 		}
- 	
- 		
- 		// collect time info
- 		if (p.hasSecondaryHeader()) {
- 
- 			// secondary time stamp only valid in in first or standalone packets...
- 			if (getFirstTime() == 0L) {
- 				//System.out.println("Here...");
- 				setFirstTime(p.getTimeStamp(8));
- 			}
- 			
- 			setLastTime(p.getTimeStamp(8));
- 		}
- 	
- 		Packet pcopy = CopyPacket.deep(p, packetPool);
- 		
- 		getPacketList().add(pcopy);
- 
- 	}
- 	
- 	
- 	/**
- 	 * Write the ATMSRawApplication structure to the given HDF file specified by the HDF input handle
- 	 * @param hdfFile input handle to a previous opened HDF file
- 	 * @return true if the write succeeds
- 	 * @throws RtStpsException Wraps HDF exceptions
- 	 */
- 	@Override
- 	public boolean write(int hdfFile) throws RtStpsException {
- 		
- 		if (stats == null) {
- 			System.out.println("Creating ATMS  of [" + GranuleSizeInSeconds + "] seconds");
- 		} else {
- 			stats.sci_createdGranules.value++;
- 		}
- 		return super.write(hdfFile);
- 
- 	}
- 	
- 
- 	
- 	/**
- 	 * Close out the RawApplicationPacket which writes the results to the HDF file and cleans up.
- 	 */
- 	public void close() throws RtStpsException {
- 		super.close();
- 	}
- 
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets3.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets3.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets3.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets3.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 2,194 ****
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
! */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  
  /**
!  * Build the RawApplicationPackets (or read a pre-existing one) for the HDF for ATMS.
!  * This version uses the scan start bit to collect scan lines to make granules of 32 secs
!  * worth approximately.
   * 
-  * Current 
-  *
   */
  public class ATMSRawApplicationPackets3 extends RawApplicationPackets {
- 	
- 	private final int scansPerGranule = 12; // approx 32 secs worth
- 	//private final int sciPacketsPerScan = 104;
  
  
  	private Stats stats = null;
  
! 	private int scanCount = -1;  // FIXME there was a bug in VIIRS module and this should be zero and check below should >= I think...
! 	
! 	
! 	//private boolean scanCheck = false;
! 	
  	private int sciPacketCount = 0;
  
  	/**
! 	 * Constructor for creating an nth instance of a ATMS raw application data packet area builder.
! 	 * @param satellite  the name of the spacecraft as a SpacecraftId
! 	 * @param setNum  the set number
! 	 * @param scansPerGranule the number of sensor scans per granule
  	 */
! 	public ATMSRawApplicationPackets3(SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.ATMS_Science, setNum, packetPool);
! 		
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
  	}
- 	
  
! 	public ATMSRawApplicationPackets3(Stats stats, SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.ATMS_Science, setNum, packetPool);
! 		
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
  		this.stats = stats;
  	}
! 	
  	/**
! 	 * Constructor which attempts to read the RawApplicationPacket entry that pre-exists.
! 	 * The contents of the dataspace are read into a memory buffer... assuming it will fit.
! 	 * @param allRDRId  the rdrAll Groups id
! 	 * @param setNum the set number of raw entry
! 	 * @throws RtStpsException Wraps any HDF exception
  	 */
! 	public ATMSRawApplicationPackets3(int allRDRId, int setNum) throws RtStpsException {
  		super(allRDRId, setNum);
  	}
! 	
! 	public ATMSRawApplicationPackets3(int readId, int setNum, boolean usedByGranuleOnly) throws RtStpsException {
  		super(readId, setNum, true);
  	}
! 	
  
  	public boolean notFull(Packet p) throws RtStpsException {
  
- 		// when the scan start flag goes high in 528
- 		// collect packets until it flips again
- 		// when it flips, that's one scan's worth...
- 		// count the transitions, when a granules worth it collected
- 		// then its time to write them
- 		// we 
- 		
- 		if (p.isStandalonePacket() && p.hasSecondaryHeader()) {
- 			if (p.getApplicationId() == 528) {
- 				byte[] data = p.getData();
- 				int offset = 6 + 8 + 2;
- 				int scanStart = ((int)data[offset] >>> 7) & 0x00000001;
- 				if (scanStart == 1) {
- 					
- 						++scanCount;
- 					
  				}
  			}
  		}
! 		return (scanCount < scansPerGranule);  // true == not full, false == full
  	}
- 	
- 	
  
! 	
  
  	@Override
  	public void put(Packet p) throws RtStpsException {
! 		
! 		if (scanCount < 0) { // throw away any initial packets if we've not seen the start of a scan...
! 			if (stats == null) {
! 				//System.out.println("Trimming ATMS [" + p.getApplicationId() + "]");
! 			} else {
! 				//stats.sci_trimmedPackets.value++;
! 			}
! 			return;
! 		}
  		sciPacketCount++;
! 		
  		this.updateAppIdCounters(p.getApplicationId());
! 		
  		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
! 		
  		if (rdrName != RDRName.ATMS_Science) {
! 			throw new RtStpsException("Not a ATMS science packet [" + p.getApplicationId() + "]");
  		}
! 	
! 		
  		// collect time info
  		if (p.hasSecondaryHeader()) {
  
! 
! 			// secondary time stamp only valid in in first or standalone packets...
  			if (getFirstTime() == 0L) {
! 				//System.out.println("Here...");
  				setFirstTime(p.getTimeStamp(8));
  			}
! 			
  			setLastTime(p.getTimeStamp(8));
  		}
! 	
  		Packet pcopy = CopyPacket.deep(p, packetPool);
! 		
  		getPacketList().add(pcopy);
  
  	}
! 	
! 	
  	/**
! 	 * Write the ATMSRawApplication structure to the given HDF file specified by the HDF input handle
! 	 * @param hdfFile input handle to a previous opened HDF file
  	 * @return true if the write succeeds
! 	 * @throws RtStpsException Wraps HDF exceptions
  	 */
  	@Override
  	public boolean write(int hdfFile) throws RtStpsException {
  		boolean ret = false;
  		if (this.scanCount < this.scansPerGranule) {
  			if (stats == null) {
! 				System.out.println("Deleting partial ATMS Granule -- [" + this.scanCount + "] scans, collected packets [" + this.sciPacketCount + "]");
  			} else {
  				stats.sci_discardedGranules.value++;
! 			}	
  			ret = false;
  		} else {
  			if (stats == null) {
! 				System.out.println("Creating ATMS granule of [" + this.scanCount + "] scans");
  			} else {
  				stats.sci_createdGranules.value++;
  			}
  			super.write(hdfFile);
  			ret = true;
! 			
  		}
! 		
! 		System.out.println("ATMS Sci packets in granule: " + sciPacketCount + " Packet per scan: " + (float)sciPacketCount / (float)scansPerGranule);
! 		System.out.println("ATMS app ids = " + super.appIdCountersToString(scansPerGranule));
  		scanCount = -1;
! 		
  		sciPacketCount = 0;
  
  		return ret;
  	}
- 	
  
- 	
  	/**
! 	 * Close out the RawApplicationPacket which writes the results to the HDF file and cleans up.
  	 */
  	public void close() throws RtStpsException {
  		super.close();
! 		
  		scanCount = -1;
! 		
! 		
! 		
  		sciPacketCount = 0;
  	}
  
--- 2,290 ----
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
!  */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  
  /**
!  * Build the RawApplicationPackets (or read a pre-existing one) for the HDF for
!  * ATMS. This version uses the scan start bit to collect scan lines to make
!  * granules of 32 secs worth approximately.
!  * 
!  * Current
   * 
   */
  public class ATMSRawApplicationPackets3 extends RawApplicationPackets {
  
+ 	private final int scansPerGranule = 12; // approx 32 secs worth
+ 	// private final int sciPacketsPerScan = 104;
  
  	private Stats stats = null;
  
! 	private int scanCount = -1; // FIXME there was a bug in VIIRS module and
! 								// this should be zero and check below should >=
! 								// I think...
! 
! 	// private boolean scanCheck = false;
! 
  	private int sciPacketCount = 0;
  
  	/**
! 	 * Constructor for creating an nth instance of a ATMS raw application data
! 	 * packet area builder.
! 	 * 
! 	 * @param satellite
! 	 *            the name of the spacecraft as a SpacecraftId
! 	 * @param setNum
! 	 *            the set number
! 	 * @param scansPerGranule
! 	 *            the number of sensor scans per granule
  	 */
! 	public ATMSRawApplicationPackets3(SpacecraftId satellite, int setNum,
! 			int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.ATMS_Science, setNum, packetPool);
! 
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
  	}
  
! 	public ATMSRawApplicationPackets3(Stats stats, SpacecraftId satellite,
! 			int setNum, int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.ATMS_Science, setNum, packetPool);
! 
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
  		this.stats = stats;
  	}
! 
  	/**
! 	 * Constructor which attempts to read the RawApplicationPacket entry that
! 	 * pre-exists. The contents of the dataspace are read into a memory
! 	 * buffer... assuming it will fit.
! 	 * 
! 	 * @param allRDRId
! 	 *            the rdrAll Groups id
! 	 * @param setNum
! 	 *            the set number of raw entry
! 	 * @throws RtStpsException
! 	 *             Wraps any HDF exception
  	 */
! 	public ATMSRawApplicationPackets3(int allRDRId, int setNum)
! 			throws RtStpsException {
  		super(allRDRId, setNum);
  	}
! 
! 	public ATMSRawApplicationPackets3(int readId, int setNum,
! 			boolean usedByGranuleOnly) throws RtStpsException {
  		super(readId, setNum, true);
  	}
! 
! 	private static long firstTime = 0;
  
  	public boolean notFull(Packet p) throws RtStpsException {
+ 		// every appearance of 1289 means start of scan
+ 		boolean notFull = true;
+ 
+ 		long timestamp = p.getTimeStamp(8);
+ 
+ 		GranuleId currentGranId = new GranuleId(SpacecraftId.npp,
+ 				p.getTimeStamp(8), RDRName.ATMS_Science);
+ 
+ 		if (p.getApplicationId() != 528)
+ 		{
+ 		 System.out.printf("ATMS: Gran %s seq %d ts %d apid %d\n",
+ 		 currentGranId.toString(), p.getSequenceCounter(),
+ 		 timestamp,p.getApplicationId());
+ 		}
+ 		if (p.getApplicationId() == 528) {
+ 
+ 			if (currentGranId.toString().startsWith("NPP-") == false) {
+ 
+ 				if (ATMSRawApplicationPackets3.firstTime < 0l) {
+ 					ATMSRawApplicationPackets3.firstTime = timestamp;
+ 					setFirstTime(timestamp);
+ 					scanCount = 0;
+ 				} else {
+ 					GranuleId startGranId = new GranuleId(SpacecraftId.npp,
+ 							getFirstTime(), RDRName.ATMS_Science);
+ 
+ 					if (startGranId.toString().contentEquals(
+ 							currentGranId.toString()) == false) {
+ 
+ 						LeapDate lpd = new LeapDate(getFirstTime());
+ 						long startIET = lpd.getMicrosSinceEpoch();
+ 						long startTime = GranuleId.calcGranuleStartTime(
+ 								startIET, RDRName.ATMS_Science);
+ 
+ 						long endTime = GranuleId.calcGranuleEndTime(startIET,
+ 								RDRName.ATMS_Science);
+ 
+ 						lpd = new LeapDate(p.getTimeStamp(8));
+ 						long currentIET = lpd.getMicrosSinceEpoch();
+ 
+ 						if (!((startTime < currentIET) && (endTime >= currentIET))) {
+ 							// System.out.println("ATMS: " +
+ 							// startGranId.toString()
+ 							// + " Current:" + currentGranId.toString());
+ 
+ 							System.out.printf(
+ 									"GRAxN ATMS: %d <= %d <= %d packid %d\n",
+ 									startIET, currentIET, endTime,
+ 									p.getSequenceCounter());
+ 
+ 							System.out
+ 									.printf("GRAN  ATMS: %s  Current: %s  packid: %d APID:%d\n",
+ 											startGranId.toString(),
+ 											currentGranId.toString(),
+ 											p.getSequenceCounter(),
+ 											p.getApplicationId());
+ 
+ 							ATMSRawApplicationPackets3.firstTime = -1;
+ 							notFull = false; // if 20secs have gone by, the
+ 												// granule
+ 						}
+ 
+ 					} else
+ 
+ 					{
+ 						scanCount++;
+ 						setLastTime(timestamp);
+ 					}
  
  				}
  			}
  		}
! 		return notFull;
! 
  	}
  
! 	// public boolean notFull(Packet p) throws RtStpsException {
! 	//
! 	// // when the scan start flag goes high in 528
! 	// // collect packets until it flips again
! 	// // when it flips, that's one scan's worth...
! 	// // count the transitions, when a granules worth it collected
! 	// // then its time to write them
! 	// // we
! 	// System.out.println("ATMS not full3");
! 	//
! 	// if (p.isStandalonePacket() && p.hasSecondaryHeader()) {
! 	// if (p.getApplicationId() == 528) {
! 	// byte[] data = p.getData();
! 	// int offset = 6 + 8 + 2;
! 	// int scanStart = ((int)data[offset] >>> 7) & 0x00000001;
! 	// if (scanStart == 1) {
! 	//
! 	// ++scanCount;
! 	//
! 	// }
! 	// }
! 	// }
! 	// return (scanCount < scansPerGranule); // true == not full, false == full
! 	// }
  
  	@Override
  	public void put(Packet p) throws RtStpsException {
! 
! 		// if (scanCount < 0) { // throw away any initial packets if we've not
! 		// seen the start of a scan...
! 		// if (stats == null) {
! 		// //System.out.println("Trimming ATMS [" + p.getApplicationId() + "]");
! 		// } else {
! 		// //stats.sci_trimmedPackets.value++;
! 		// }
! 		// return;
! 		// }
  		sciPacketCount++;
! 
  		this.updateAppIdCounters(p.getApplicationId());
! 
  		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
! 
  		if (rdrName != RDRName.ATMS_Science) {
! 			throw new RtStpsException("Not a ATMS science packet ["
! 					+ p.getApplicationId() + "]");
  		}
! 
  		// collect time info
  		if (p.hasSecondaryHeader()) {
  
! 			// secondary time stamp only valid in in first or standalone
! 			// packets...
  			if (getFirstTime() == 0L) {
! 				// System.out.println("Here...");
  				setFirstTime(p.getTimeStamp(8));
  			}
! 
  			setLastTime(p.getTimeStamp(8));
  		}
! 
! 		// System.out.println("CRIS Add packet");
  		Packet pcopy = CopyPacket.deep(p, packetPool);
! 
  		getPacketList().add(pcopy);
  
  	}
! 
  	/**
! 	 * Write the ATMSRawApplication structure to the given HDF file specified by
! 	 * the HDF input handle
! 	 * 
! 	 * @param hdfFile
! 	 *            input handle to a previous opened HDF file
  	 * @return true if the write succeeds
! 	 * @throws RtStpsException
! 	 *             Wraps HDF exceptions
  	 */
  	@Override
  	public boolean write(int hdfFile) throws RtStpsException {
  		boolean ret = false;
  		if (this.scanCount < this.scansPerGranule) {
  			if (stats == null) {
! 				System.out.println("Deleting partial ATMS Granule -- ["
! 						+ this.scanCount + "] scans, collected packets ["
! 						+ this.sciPacketCount + "]");
  			} else {
  				stats.sci_discardedGranules.value++;
! 			}
  			ret = false;
  		} else {
  			if (stats == null) {
! 				System.out.println("Creating ATMS granule of ["
! 						+ this.scanCount + "] scans");
  			} else {
  				stats.sci_createdGranules.value++;
  			}
  			super.write(hdfFile);
  			ret = true;
! 
  		}
! 
! 		System.out.println("ATMS Sci packets in granule: " + sciPacketCount
! 				+ " Packet per scan: " + (float) sciPacketCount
! 				/ (float) scansPerGranule);
! 		System.out.println("ATMS app ids = "
! 				+ super.appIdCountersToString(scansPerGranule));
  		scanCount = -1;
! 
  		sciPacketCount = 0;
  
  		return ret;
  	}
  
  	/**
! 	 * Close out the RawApplicationPacket which writes the results to the HDF
! 	 * file and cleans up.
  	 */
  	public void close() throws RtStpsException {
  		super.close();
! 
  		scanCount = -1;
! 
  		sciPacketCount = 0;
  	}
  
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/ATMSRawApplicationPackets.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,272 ****
- /*
- Copyright (c) 1999-2007, United States Government, as represented by
- the Administrator for The National Aeronautics and Space Administration.
- All rights reserved.
- */
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
- import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
- 
- import java.util.LinkedList;
- import java.util.List;
- 
- /**
-  * Build the RawApplicationPackets (or read a pre-existing one) for the HDF for ATMS.
-  * The ATMS outputs scans of 104 packets.  Groups of 3 of these are associated together.
-  * When the appid 528 packet arrives, the first one sets the scan start flag set, 103 ATMS
-  * packets should arrive before the next appid 528 packets should arrive.   
-  * Somewhere near the end of this first scan group the 531 packet arrives.
-  * When it does, this signals the start of a group of 3 scans.   
-  * This class "locks" on the first 3 group scans and counts out groups of them before
-  * writing them to the RawApplicationPackets area.
-  * The "scansPerGranule" should be in groups of 3, although this is not enforced as these
-  * form a single unit from processing standpoint.
-  * The initial set of scans received may be partial since we do not know when signal lock occurs,
-  * this is taken into account here so the first Granule/RawApp area is likely to be "short".
-  * 
-  * 
-  *
-  */
- public class ATMSRawApplicationPackets extends RawApplicationPackets {
- 	private List<Packet> scanFilling = new LinkedList<Packet>();
- 
- 	private int maxScanGroup = 12;
- 	private ATMSScanState scanState = ATMSScanState.Begin;
- 	private int scanGroupCounter = 0;
- 	private int scanStarts = 0;
- 	
- 	/**
- 	 * Constructor for creating an nth instance of a ATMS raw application data packet area builder.
- 	 * @param satellite  the name of the spacecraft as a SpacecraftId
- 	 * @param setNum  the set number
- 	 * @param scansPerGranule the number of sensor scans per granule
- 	 */
- 	public ATMSRawApplicationPackets(SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
- 		super(satellite, RDRName.ATMS_Science, setNum, packetPool);
- 		
- 		if (setNum < 0) {
- 			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
- 		}
- 		
- 		this.maxScanGroup = scansPerGranule;
- 	}
- 	
- 	/**
- 	 * Constructor which attempts to read the RawApplicationPacket entry that pre-exists.
- 	 * The contents of the dataspace are read into a memory buffer... assuming it will fit.
- 	 * @param allRDRId  the rdrAll Groups id
- 	 * @param setNum the set number of raw entry
- 	 * @throws RtStpsException Wraps any HDF exception
- 	 */
- 	public ATMSRawApplicationPackets(int allRDRId, int setNum) throws RtStpsException {
- 		super(allRDRId, setNum);
- 	}
- 	
- 	public ATMSRawApplicationPackets(int readId, int setNum, boolean usedByGranuleOnly) throws RtStpsException {
- 		super(readId, setNum, true);
- 	}
- 	
- 	/**
- 	 * Determine if the object will take more packets.  The ATMS is considered
- 	 * full when a certain number of scan groups have arrived.  The scan groups
- 	 * are formed around 3s, from the arrival of packet 531.  The 528 packets
- 	 * forms a single scan of 104 packets, and packet 531 arrives near end of
- 	 * single scan.  The next two scans plus that one are one group.  Although
- 	 * this algorithm doesn't specifically count groups, it accumulates all the packets
- 	 * in one list, in essence the 531s arrival initiates the "group counting" portion
- 	 * of the state machine.
- 	 * The state machine says when its full or not then...
- 	 * 
- 	 * @param p packet to be written
- 	 * @return true if not full, false if it is full
- 	 * @throws RtStpsException Wraps any HDF exception
- 	 */
- 	public boolean notFull(Packet p) throws RtStpsException {
- 
- 		if (scanState == ATMSScanState.Complete) {
- 			return false;  // FULL
- 		}
- 		return true;  // NOT FULL
- 	}
- 	
- 	
- 	/**
- 	 * The packet is stored on a local list until the state machine says it is full or complete.
- 	 * Note that the "notFull()" method must be called first and if it returns false, the write()
- 	 * method must be called next.  This will write all the packets int the list to the HDF file
- 	 * and then this method can be called.
- 	 * If notFull() is true, then this routine should always be called next.
- 	 * 
- 	 * @param p ATMS science packet to be written (appid 514, 528, 530, 531)
- 	 * @throws RtStpsException an exception related to the state machine or wraps any HDF exception
- 	 */
- 	@Override
- 	public void put(Packet p) throws RtStpsException {
- 		
- 		this.updateAppIdCounters(p.getApplicationId());
- 		
- 		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
- 		
- 		if (rdrName != RDRName.ATMS_Science) {
- 			throw new RtStpsException("Not a ATMS science packet [" + p.getApplicationId() + "]");
- 		}
- 	
- 		setScanState(p);
- 		// the packet is deep copied, it is allocated off a pool
- 		// which may hold previously copied packets...  they must be put
- 		// back on the pool when done...
- 		
- 		Packet pcopy = CopyPacket.deep(p, packetPool);
- 		
- 		if (scanState == ATMSScanState.Complete) {
- 			// move the scanFilling ile to the scanComplete pile
- 			getPacketList().addAll(scanFilling);
- 			
- 			// make a new scanFilling and put the packet in it
- 			scanFilling = new LinkedList<Packet>();
- 			scanFilling.add(pcopy);
- 		} else {
- 			// otherwise its always added
- 			scanFilling.add(pcopy);
- 			
- 		}
- 
- 		// collect time info
- 		if (p.hasSecondaryHeader()) {
- 
- 			// secondary time stamp only valid in in first or standalone packets...
- 			if (getFirstTime() == 0L) {
- 				//System.out.println("Here...");
- 				setFirstTime(p.getTimeStamp(8));
- 			}
- 			
- 			setLastTime(p.getTimeStamp(8));
- 		}
- 	
- 	}
- 	
- 	
- 	/**
- 	 * Write the ATMSRawApplication structure to the given HDF file specified by the HDF input handle
- 	 * @param hdfFile input handle to a previous opened HDF file
- 	 * @return true if the write succeeds
- 	 * @throws RtStpsException Wraps HDF exceptions
- 	 */
- 	@Override
- 	public boolean write(int hdfFile) throws RtStpsException {
- 		
- 		scanState = ATMSScanState.Begin;
- 		
- 		scanGroupCounter = 0;
- 	
- 		super.write(hdfFile);
- 		
- 		return true;
- 		
- 	}
- 	
- 	/**
- 	 * The ATMS state machine algorithm is built around the scan of packets appid 528 which are in
- 	 * groups of 3 as dictated by the appid 531 packet.  When a scan has the appid 531 packet, the next two
- 	 * are associate with that scan.  This algorithm tracks scan, but takes into account a "short" 
- 	 * or partial scan in the beginning...
- 	 * 
- 	 * @param p an ATMS input packet to be processed through the scan state machine
- 	 * @throws RtStpsException Wraps HDF exceptions
- 	 */
- 	private void setScanState(Packet p) throws RtStpsException {
- 		
- 		int apid = p.getApplicationId();
- 		
- 		if (p.isFirstPacketInSequence() || p.isStandalonePacket()) {
- 			if (apid == 528) {
- 				byte[] data = p.getData();
- 
- 				int offset = 6 + 8 + 2;
- 				int scanStart = ((int)data[offset] >>> 7) & 0x00000001;
- 				if (scanStart == 1) { 
- 					if (scanState == ATMSScanState.Begin) {
- 						if (scanFilling.size() == 0) {
- 							scanState = ATMSScanState.Scanstart;
- 						} else if (scanFilling.size() > 0) {
- 							// this is the first set which is short...
- 							// we want to get it out of the way so
- 							// as to process whole groups
- 							scanState = ATMSScanState.Complete;
- 						}
- 						
- 						// track the number of scan starts
- 						++scanStarts;
- 						
- 					} else if (scanState == ATMSScanState.Scanstart) {
- 						//error state, this means two scan starts were found in row
- 						throw new RtStpsException(" Incorrect ATMS state: scan started but state is [" + scanState + "]");
- 						
- 					} else if (scanState == ATMSScanState.MidScan) {
- 						// We were collecting mid-scan and now a new scan has arrived
- 						
- 						// track the number of scan starts
- 						++scanStarts;
- 						if (scanGroupCounter > 0) {
- 							++scanGroupCounter;
- 						}
- 						// if the number of scans needed has been reached then the group is done
- 						if (scanGroupCounter >= maxScanGroup) {
- 							scanState = ATMSScanState.Complete;
- 						}
- 						
- 					} else {
- 						// error, the scan started but its already marked as complete
- 						throw new RtStpsException(" Incorrect ATMS state: scan started but state is [" + scanState + "]");
- 					}
- 				} else {
- 					if (scanState == ATMSScanState.Begin) {
- 						// no scan start has been seen yet and so we accumulate packets
- 						scanState = ATMSScanState.MidScan;
- 					} else if (scanState == ATMSScanState.Scanstart) {
- 						// the scan start was found previously, now we should be in that middle scan collection of packet
- 						scanState = ATMSScanState.MidScan;
- 					} else if (scanState == ATMSScanState.MidScan) {
- 						// once in mid-scan we stay in mid-scan until a new scan start
- 						// so nothing...
- 					} else {
- 						// everything else is a error
- 						// error, the scan started but its already marked as complete
- 						throw new RtStpsException(" Incorrect ATMS state: scan started but state is [" + scanState + "]");
- 					}
- 				}
- 			} else if (apid == 531) {
- 				// Health & Status packet arrives
- 				// seems to indicate the start of a three group scan
- 				// which is what needs to be collected
- 				
- 				// first off if things are normal:
- 				// the state should be Scanning and the scanCount should be 1
- 				if (scanState == ATMSScanState.MidScan) {
- 					//System.out.println("Setting scangroupctr from [" + scanGroupCounter + "] to [" + 1 + "]");
- 					if (scanGroupCounter == 0) {
- 						// kick off group counter...
- 						scanGroupCounter = 1;
- 					} // else we're already accumulating groups of scans...
- 				} else {
- 					// we are not expecting it except in the middle of a scan so anything else is an error
- 					throw new RtStpsException(" Incorrect ATMS state: H&S packet received at wrong time? [" + scanState + "]");
- 				}
- 				
- 			}
- 		}
- 		
- 	}
- 	
- 	/**
- 	 * Close out the RawApplicationPacket which writes the results to the HDF file and cleans up.
- 	 */
- 	public void close() throws RtStpsException {
- 		super.close();
- 		scanGroupCounter = 0;
- 		scanStarts = 0;
- 		scanState = ATMSScanState.Begin;
- 	}
- 
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/BasicRDR.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/BasicRDR.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/BasicRDR.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/BasicRDR.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,52 ****
- /*
- Copyright (c) 1999-2007, United States Government, as represented by
- the Administrator for The National Aeronautics and Space Administration.
- All rights reserved.
- */
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
- 
- 
- /**
-  * This is the generic RDR processing class, most of the implementation is in abstract RDR class
-  * and this just provides the basic counting style {@link RawApplicationPackets} class and sets the depth
-  * of the count to a specific value.   This class is used in packet streams when packets with application
-  * identifiers appear that simple do not match any previous define sensor packet... and yet the RDR
-  * must be created. Other possibly is to replace this class would be to filter out unwanted packets and 
-  * not make any granules or raw apps for them.
-  * 
-  *
-  */
- @Deprecated
- public final class BasicRDR extends RDR {
- 
- 	/**
- 	 * Create the BasicRDR and set the counting depth to 20 packets
- 	 * @param rdrName The RDR name
- 	 * @param allData The /All_Data structure
- 	 * @param dataProds The /Data_Products structure
- 	 * @param drl The processing is done at DRL
- 	 * @throws RtStpsException Wrapped HDF exceptions
- 	 */
- 	public BasicRDR(RDRName rdrName, AllData allData, DataProducts dataProds, FixedDomainDescription drl) throws RtStpsException  {
- 		super(null, rdrName, allData, dataProds, drl);
- 		setDepth(20);
- 	}
- 	
- 	/**
- 	 * Create the generic counting RawApplicationPackets, this overrides the base RDR method
- 	 * @param rdrName the RDR of interest
- 	 * @return an instance of this class as the more generic RawApplicationsPacket
- 	 */
- 	@Override
- 	protected RawApplicationPackets createRawApplicationPackets(RDRName rdrName) {
- 		// nextSetNum();  putting this here makes granule index increment if the raw app was NOT written, a bug then...
- 		
- 		RawApplicationPackets rap = new CountingRawApplicationPackets(SpacecraftId.npp, rdrName, getSetNum(), getDepth());
- 		
- 		this.getRaps().push(rap);
- 		
- 		return rap;
- 	}
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets2.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets2.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets2.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets2.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 2,161 ****
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
! */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
- 
- 
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
  
  /**
!  * Build CrIS [@link RawApplicationPackets} by capturing groups scan packets between packet with
!  * and application ID of 1289.  The first group captured is likely going to be short due
!  * to the fact that frame lock could occur at any time.  Scans groups that form a granule are specified
!  * externally in the constructor.
   * 
   * Current
!  *
   */
  public class CRISRawApplicationPackets2 extends RawApplicationPackets {
  	private final int scansPerGranule = 4; // approx x secs worth
  	private Stats stats = null;
! 	private int scanCount = -1;  // FIXME also likely a bug
  	private int sciPacketCount = 0;
! 	
  	/**
  	 * Constructor to initialize the RawApplicationPackets algorithm for CrIS.
! 	 * @param satellite the satellite ID as defined by the mission documents
! 	 * @param setNum the set number which is appended to the end of each RawApplicationPacket in the HDF
! 	 * @param scansPerGranule The number of scans to collect to make one granule
  	 */
! 	public CRISRawApplicationPackets2(SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.CrIS_Science, setNum, packetPool);
! 		
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
! 		
! 		
! 		
  	}
! 	
! 	public CRISRawApplicationPackets2(Stats stats, SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.CrIS_Science, setNum, packetPool);
! 		
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
! 		
! 	
  		this.stats = stats;
  	}
  
- 	
- 	
  	/**
! 	 * Constructor which attempts to read the RawApplicationPacket entry that pre-exists.
! 	 * The contents of the dataspace are read into a memory buffer... assuming it will fit.
! 	 * @param allRDRId  the rdrAll Groups id
! 	 * @param setNum the set number of raw entry
! 	 * @throws RtStpsException 
! 	 * @throws NullPointerException 
! 	 * @throws HDF5LibraryException 
  	 */
! 	public CRISRawApplicationPackets2(int allRDRId, int setNum) throws RtStpsException {
  		super(allRDRId, setNum);
  	}
! 	
! 	public CRISRawApplicationPackets2(int readId, int setNum, boolean usedByGranuleOnly) throws RtStpsException {
  		super(readId, setNum, true);
  	}
  
  	/**
! 	 * Granules are created from scans.  Scans in CrIS are lots of packets but the 8 second
! 	 * packet <b>seems</b> to indicate the start of a scan.   We collect it and everything after it
! 	 * as one scan until it re-appears.  Anything more complex than this can be built on top of this
! 	 * one assumption.
! 	 * 
! 	 * @param p  a Packet to be put into the CrIS RawApplicationPackets area
! 	 * @return true if it can be put there, or false if it is full and should be written to disk first
! 	 * @exception wraps any HDF exceptions in RtStpsException
  	 */
  	public boolean notFull(Packet p) throws RtStpsException {
! 		
  		// every appearance of 1289 means start of scan
! 		
! 		if (p.isStandalonePacket() && p.hasSecondaryHeader()) {
! 			if (p.getApplicationId() == 1289) {
! 				
  					
! 						++scanCount;
  					
  			}
  		}
! 		return (scanCount < scansPerGranule);  // true == not full, false == full
! 		
  
  	}
! 	
! 	
! 	
! 	/**
! 	 * Put the packet into the CrISRawApplications area, the method <code>notFull</code> should
! 	 * have been called first to check if this is allowed or not.
! 	 * @param p a Packet to put into it
! 	 * @exception wraps any HDF exceptions in RtStpsException
  	 */
  	public void put(Packet p) throws RtStpsException {
! 		if (scanCount < 0) { // throw away any initial packets if we've not seen the start of a scan...
! 			if (stats == null) {
! 				System.out.println("Trimming CrIS [" + p.getApplicationId() + "]");
! 			} else {
! 				//stats.sci_trimmedPackets.value++;
! 			}
! 			return;
! 		}
  		sciPacketCount++;
! 		
  		this.updateAppIdCounters(p.getApplicationId());
! 		
  		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
! 		
  		if (rdrName != RDRName.CrIS_Science) {
! 			throw new RtStpsException("Not a CrIS science packet [" + p.getApplicationId() + "]");
  		}
  
  		// collect time info
  		if (p.hasSecondaryHeader()) {
  
! 			// secondary time stamp only valid in in first or standalone packets...
  			if (getFirstTime() == 0L) {
! 				//System.out.println("Here...");
  				setFirstTime(p.getTimeStamp(8));
  			}
! 			
  			setLastTime(p.getTimeStamp(8));
  		}
  		Packet pcopy = CopyPacket.deep(p, packetPool);
  		getPacketList().add(pcopy);
  	}
! 	
  	/**
! 	 * Write the accumulate packets to the RDR/HDF file.  Note that this method
! 	 * must be used in conjunction with method <code>notFull</code> and <code>put</code>.
! 	 * @param hdfFile the handle to the RDR/HDF file that the packets should written to
  	 * @return true if the write succeeded
! 	 * @exception wraps any HDF exceptions in RtStpsException
  	 */
! 	public boolean write(int hdfFile) throws RtStpsException  {
! 		
  		boolean ret = true;
  		if (this.scanCount < this.scansPerGranule) {
  
  			if (stats == null) {
! 				System.out.println("Deleting partial CrIS Granule -- [" + scanCount + "] scans");
  			} else {
  				stats.sci_discardedGranules.value++;
  			}
--- 2,249 ----
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
!  */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
  
  /**
!  * Build CrIS [@link RawApplicationPackets} by capturing groups scan packets
!  * between packet with and application ID of 1289. The first group captured is
!  * likely going to be short due to the fact that frame lock could occur at any
!  * time. Scans groups that form a granule are specified externally in the
!  * constructor.
   * 
   * Current
!  * 
   */
  public class CRISRawApplicationPackets2 extends RawApplicationPackets {
  	private final int scansPerGranule = 4; // approx x secs worth
  	private Stats stats = null;
! 	private int scanCount = -1; // FIXME also likely a bug
  	private int sciPacketCount = 0;
! 
  	/**
  	 * Constructor to initialize the RawApplicationPackets algorithm for CrIS.
! 	 * 
! 	 * @param satellite
! 	 *            the satellite ID as defined by the mission documents
! 	 * @param setNum
! 	 *            the set number which is appended to the end of each
! 	 *            RawApplicationPacket in the HDF
! 	 * @param scansPerGranule
! 	 *            The number of scans to collect to make one granule
  	 */
! 	public CRISRawApplicationPackets2(SpacecraftId satellite, int setNum,
! 			int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.CrIS_Science, setNum, packetPool);
! 
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
! 
  	}
! 
! 	public CRISRawApplicationPackets2(Stats stats, SpacecraftId satellite,
! 			int setNum, int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.CrIS_Science, setNum, packetPool);
! 
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
! 
  		this.stats = stats;
  	}
  
  	/**
! 	 * Constructor which attempts to read the RawApplicationPacket entry that
! 	 * pre-exists. The contents of the dataspace are read into a memory
! 	 * buffer... assuming it will fit.
! 	 * 
! 	 * @param allRDRId
! 	 *            the rdrAll Groups id
! 	 * @param setNum
! 	 *            the set number of raw entry
! 	 * @throws RtStpsException
! 	 * @throws NullPointerException
! 	 * @throws HDF5LibraryException
  	 */
! 	public CRISRawApplicationPackets2(int allRDRId, int setNum)
! 			throws RtStpsException {
  		super(allRDRId, setNum);
  	}
! 
! 	public CRISRawApplicationPackets2(int readId, int setNum,
! 			boolean usedByGranuleOnly) throws RtStpsException {
  		super(readId, setNum, true);
  	}
  
+ 	private static long firstTime = 0;
+ 
+ 	// /**
+ 	// * Granules are created from scans. Scans in CrIS are lots of packets but
+ 	// the 8 second
+ 	// * packet <b>seems</b> to indicate the start of a scan. We collect it and
+ 	// everything after it
+ 	// * as one scan until it re-appears. Anything more complex than this can be
+ 	// built on top of this
+ 	// * one assumption.
+ 	// *
+ 	// * @param p a Packet to be put into the CrIS RawApplicationPackets area
+ 	// * @return true if it can be put there, or false if it is full and should
+ 	// be written to disk first
+ 	// * @exception wraps any HDF exceptions in RtStpsException
+ 	// */
+ 	// public boolean notFull(Packet p) throws RtStpsException {
+ 	//
+ 	// // every appearance of 1289 means start of scan
+ 	//
+ 	// if (p.isStandalonePacket() && p.hasSecondaryHeader()) {
+ 	// if (p.getApplicationId() == 1289) {
+ 	//
+ 	//
+ 	// ++scanCount;
+ 	//
+ 	// }
+ 	// }
+ 	// return (scanCount < scansPerGranule); // true == not full, false == full
+ 	//
+ 	//
+ 	// }
  	/**
! 	 * Granules are created from scans. Scans in CrIS are lots of packets but
! 	 * the 8 second packet <b>seems</b> to indicate the start of a scan. We
! 	 * collect it and everything after it as one scan until it re-appears.
! 	 * Anything more complex than this can be built on top of this one
! 	 * assumption.
! 	 * 
! 	 * @param p
! 	 *            a Packet to be put into the CrIS RawApplicationPackets area
! 	 * @return true if it can be put there, or false if it is full and should be
! 	 *         written to disk first
! 	 * @exception wraps
! 	 *                any HDF exceptions in RtStpsException
  	 */
  	public boolean notFull(Packet p) throws RtStpsException {
! 
  		// every appearance of 1289 means start of scan
! 		boolean notFull = true;
! 
! 		long timestamp = p.getTimeStamp(8);
! 
! 		GranuleId currentGranId = new GranuleId(SpacecraftId.npp,
! 				p.getTimeStamp(8),  RDRName.CrIS_Science);
! 
! 		// System.out.printf("VIIRS: Gran %s seq %d ts %d obs %d \n",
! 		// currentGranId.toString(), p.getSequenceCounter(),
! 		// timestamp, obsTime.getMicrosSinceEpoch());
! 
! 		if (currentGranId.toString().startsWith("NPP-") == false) {
! 
! 			if (CRISRawApplicationPackets2.firstTime < 0l) {
! 				CRISRawApplicationPackets2.firstTime = timestamp;
! 				setFirstTime(timestamp);
! 				scanCount=0;
! 			} else {
! 				GranuleId startGranId = new GranuleId(SpacecraftId.npp,
! 						getFirstTime(),  RDRName.CrIS_Science);
! 
! 				if (startGranId.toString().contentEquals(
! 						currentGranId.toString()) == false) {
! 					firstTime = -1;
! //					System.out.println("GRAN CRIS: " + startGranId.toString()
! //							+ " Current:" + currentGranId.toString());
  					
! 					System.out.printf("GRAN  CRIS: %s Current: %s  packid: %d APID:%d \n",startGranId.toString(),currentGranId.toString(),p.getSequenceCounter(),p.getApplicationId());
  					
+ 
+ 					notFull = false; // if 20secs have gone by, the granule
+ 
+ 				}
+ 				else
+ 				{
+ 					scanCount++;
+ 					setLastTime(timestamp);
+ 				}
  			}
  		}
! 
! 		return notFull;
  
  	}
! 
! 	/**
! 	 * Put the packet into the CrISRawApplications area, the method
! 	 * <code>notFull</code> should have been called first to check if this is
! 	 * allowed or not.
! 	 * 
! 	 * @param p
! 	 *            a Packet to put into it
! 	 * @exception wraps
! 	 *                any HDF exceptions in RtStpsException
  	 */
  	public void put(Packet p) throws RtStpsException {
! //		if (scanCount < 0) { // throw away any initial packets if we've not seen
! //								// the start of a scan...
! //			if (stats == null) {
! //				System.out.println("Trimming CrIS [" + p.getApplicationId()
! //						+ "]");
! //			} else {
! //				// stats.sci_trimmedPackets.value++;
! //			}
! //			return;
! //		}
  		sciPacketCount++;
! 
  		this.updateAppIdCounters(p.getApplicationId());
! 
  		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
! 
  		if (rdrName != RDRName.CrIS_Science) {
! 			throw new RtStpsException("Not a CrIS science packet ["
! 					+ p.getApplicationId() + "]");
  		}
  
  		// collect time info
  		if (p.hasSecondaryHeader()) {
  
! 			// secondary time stamp only valid in in first or standalone
! 			// packets...
  			if (getFirstTime() == 0L) {
! 				// System.out.println("Here...");
  				setFirstTime(p.getTimeStamp(8));
  			}
! 
  			setLastTime(p.getTimeStamp(8));
  		}
+ //		System.out.println("ATMS Add packet");
+ 
  		Packet pcopy = CopyPacket.deep(p, packetPool);
  		getPacketList().add(pcopy);
  	}
! 
  	/**
! 	 * Write the accumulate packets to the RDR/HDF file. Note that this method
! 	 * must be used in conjunction with method <code>notFull</code> and
! 	 * <code>put</code>.
! 	 * 
! 	 * @param hdfFile
! 	 *            the handle to the RDR/HDF file that the packets should written
! 	 *            to
  	 * @return true if the write succeeded
! 	 * @exception wraps
! 	 *                any HDF exceptions in RtStpsException
  	 */
! 	public boolean write(int hdfFile) throws RtStpsException {
! 
  		boolean ret = true;
  		if (this.scanCount < this.scansPerGranule) {
  
  			if (stats == null) {
! 				System.out.println("Deleting partial CrIS Granule -- ["
! 						+ scanCount + "] scans");
  			} else {
  				stats.sci_discardedGranules.value++;
  			}
***************
*** 164,197 ****
  		} else {
  
  			if (stats == null) {
! 				System.out.println("Creating CrIS Granule with [" + scanCount + "] scans");
  			} else {
  				stats.sci_createdGranules.value++;
  			}
  
  			ret = super.write(hdfFile);
  		}
! 		
! 		System.out.println("CrIS Sci packets in granule: " + sciPacketCount + " Packets per scan: " + (float)sciPacketCount / (float)scansPerGranule);
! 		System.out.println("CrIS app ids = " + super.appIdCountersToString(scansPerGranule));
  		scanCount = -1;
! 		
  		sciPacketCount = 0;
! 		
  		return ret;
  	}
  
  	/**
! 	 * Close the RDR/HDF file specifically for the RawApplicationsPackets.  This method should be 
! 	 * called once specific RawApplicationPacket_x has been written. 
! 	 * @exception wraps any HDF exceptions in RtStpsException
  	 */
! 	public void close() throws RtStpsException  {
  		super.close();
  		scanCount = -1;
! 		
  		sciPacketCount = 0;
  	}
  
- 
  }
--- 252,291 ----
  		} else {
  
  			if (stats == null) {
! 				System.out.println("Creating CrIS Granule with [" + scanCount
! 						+ "] scans");
  			} else {
  				stats.sci_createdGranules.value++;
  			}
  
  			ret = super.write(hdfFile);
  		}
! 
! 		System.out.println("CrIS Sci packets in granule: " + sciPacketCount
! 				+ " Packets per scan: " + (float) sciPacketCount
! 				/ (float) scansPerGranule);
! 		System.out.println("CrIS app ids = "
! 				+ super.appIdCountersToString(scansPerGranule));
  		scanCount = -1;
! 
  		sciPacketCount = 0;
! 
  		return ret;
  	}
  
  	/**
! 	 * Close the RDR/HDF file specifically for the RawApplicationsPackets. This
! 	 * method should be called once specific RawApplicationPacket_x has been
! 	 * written.
! 	 * 
! 	 * @exception wraps
! 	 *                any HDF exceptions in RtStpsException
  	 */
! 	public void close() throws RtStpsException {
  		super.close();
  		scanCount = -1;
! 
  		sciPacketCount = 0;
  	}
  
  }
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/CRISRawApplicationPackets.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,224 ****
- /*
- Copyright (c) 1999-2007, United States Government, as represented by
- the Administrator for The National Aeronautics and Space Administration.
- All rights reserved.
- */
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- 
- 
- import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
- import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
- import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
- 
- /**
-  * Build CrIS [@link RawApplicationPackets} by capturing groups scan packets between packet with
-  * and application ID of 1289.  The first group captured is likely going to be short due
-  * to the fact that frame lock could occur at any time.  Scans groups that form a granule are specified
-  * externally in the constructor.
-  * 
-  * 
-  *
-  */
- public class CRISRawApplicationPackets extends RawApplicationPackets {
- 	private boolean scansStarted = false;
- 	private int scanCounter = 0;
- 	private int scansPerGranule;
- 	private Stats stats = null;
- 	private boolean firstPacket = true;
- 	
- 	/**
- 	 * Constructor to initialize the RawApplicationPackets algorithm for CrIS.
- 	 * @param satellite the satellite ID as defined by the mission documents
- 	 * @param setNum the set number which is appended to the end of each RawApplicationPacket in the HDF
- 	 * @param scansPerGranule The number of scans to collect to make one granule
- 	 */
- 	public CRISRawApplicationPackets(SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
- 		super(satellite, RDRName.CrIS_Science, setNum, packetPool);
- 		
- 		if (setNum < 0) {
- 			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
- 		}
- 		
- 		this.scansPerGranule = scansPerGranule;
- 		
- 	}
- 	
- 	public CRISRawApplicationPackets(Stats stats, SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
- 		super(satellite, RDRName.CrIS_Science, setNum, packetPool);
- 		
- 		if (setNum < 0) {
- 			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
- 		}
- 		
- 		this.scansPerGranule = scansPerGranule;
- 		this.stats = stats;
- 	}
- 
- 	
- 	
- 	/**
- 	 * Constructor which attempts to read the RawApplicationPacket entry that pre-exists.
- 	 * The contents of the dataspace are read into a memory buffer... assuming it will fit.
- 	 * @param allRDRId  the rdrAll Groups id
- 	 * @param setNum the set number of raw entry
- 	 * @throws RtStpsException 
- 	 * @throws NullPointerException 
- 	 * @throws HDF5LibraryException 
- 	 */
- 	public CRISRawApplicationPackets(int allRDRId, int setNum) throws RtStpsException {
- 		super(allRDRId, setNum);
- 	}
- 	
- 	public CRISRawApplicationPackets(int readId, int setNum, boolean usedByGranuleOnly) throws RtStpsException {
- 		super(readId, setNum, true);
- 	}
- 
- 	/**
- 	 * Check that this object is not full and can accumulate more packets before being written.
- 	 * Specifically this is the CrIS variation which collects packets as singular scans between
- 	 * the 1289 packets.   The first group is special as it may not be a full scan as lock may 
- 	 * have occurred at any time.  The granule for it then will likely be short.
- 	 * @param p  a Packet to be put into the CrIS RawApplicationPackets area
- 	 * @return true if it can be put there, or false if it is full and should be written to disk first
- 	 * @exception wraps any HDF exceptions in RtStpsException
- 	 */
- 	public boolean notFull(Packet p) throws RtStpsException {
- 		boolean scanNotFull = true;
- 		int appId = p.getApplicationId();
- 		
- 		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
- 		
- 		if (rdrName != RDRName.CrIS_Science) {
- 			throw new RtStpsException("Not a CrIS packet [" + appId + "]");
- 		}
- 		if (p.isFirstPacketInSequence() || p.isStandalonePacket()) {
- 			if (scansStarted) {
- 				// if the scans have started, that is the first 1289 has appeared
- 				// then determine if the number of scans processed is enough to make
- 				// a full granule.
- 				// The scanCounter is set to scan BEING COUNTED so it must increment
- 				// past the scansPerGranule in order for the granule to be full.
- 				// These items will be reset in the write/close methods ...
- 				//
- 				if (appId == 1289) {
- 					++scanCounter;
- 					
- 					if (scanCounter >= scansPerGranule) {
- 						scanNotFull = false;
- 					}
- 				} else {
- 					// collect them
- 					scanNotFull = true;
- 				}
- 				
- 			} else {
- 				// if the packet 1289 has not appeared yet, all the packets
- 				// from CrIS are collected until that time...
- 				// When it finally appears, the scan will be marked as started but all the
- 				// collected packets up to this time are put into a granule
- 				// which should be granule_0.  To do that this method returns
- 				// true first, that is that's its full but marks the scan state as started
- 				// but scanCounter is left at 0 until it is processed above
- 				// 
- 				if (appId == 1289) {
- 					if (firstPacket) {
- 						firstPacket = false;
- 						scansStarted = true;
- 						scanNotFull = true;
- 					} else {
- 						scansStarted = true;
- 						scanNotFull = false;
- 					}
- 				} else {
- 					// otherwise all packets are simply collected
- 					scanNotFull = true;
- 				}
- 			}
- 		}
- 		// otherwise any non-first packets are simply collected
- 		// although there should not be any for CrIS
- 		
- 		return scanNotFull;
- 	}
- 	
- 	
- 	
- 	/**
- 	 * Put the packet into the CrISRawApplications area, the method <code>notFull</code> should
- 	 * have been called first to check if this is allowed or not.
- 	 * @param p a Packet to put into it
- 	 * @exception wraps any HDF exceptions in RtStpsException
- 	 */
- 	public void put(Packet p) throws RtStpsException {
- 		
- 		this.updateAppIdCounters(p.getApplicationId());
- 		
- 		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
- 		
- 		if (rdrName != RDRName.CrIS_Science) {
- 			throw new RtStpsException("Not a CrIS science packet [" + p.getApplicationId() + "]");
- 		}
- 
- 		// collect time info
- 		if (p.hasSecondaryHeader()) {
- 
- 			// secondary time stamp only valid in in first or standalone packets...
- 			if (getFirstTime() == 0L) {
- 				//System.out.println("Here...");
- 				setFirstTime(p.getTimeStamp(8));
- 			}
- 			
- 			setLastTime(p.getTimeStamp(8));
- 		}
- 		Packet pcopy = CopyPacket.deep(p, packetPool);
- 		getPacketList().add(pcopy);
- 	}
- 	
- 	/**
- 	 * Write the accumulate packets to the RDR/HDF file.  Note that this method
- 	 * must be used in conjunction with method <code>notFull</code> and <code>put</code>.
- 	 * @param hdfFile the handle to the RDR/HDF file that the packets should written to
- 	 * @return true if the write succeeded
- 	 * @exception wraps any HDF exceptions in RtStpsException
- 	 */
- 	public boolean write(int hdfFile) throws RtStpsException  {
- 		
- 		boolean ret = true;
- 		if (scanCounter < scansPerGranule) {
- 
- 			if (stats == null) {
- 				System.out.println("Deleting partial CrIS Granule -- [" + scanCounter + "] scans");
- 			} else {
- 				stats.sci_discardedGranules.value++;
- 			}
- 
- 			ret = false;
- 		} else {
- 
- 			if (stats == null) {
- 				System.out.println("Creating CrIS Granule with [" + scanCounter + "] scans");
- 			} else {
- 				stats.sci_createdGranules.value++;
- 			}
- 
- 			ret = super.write(hdfFile);
- 		}
- 		this.scanCounter = 0;
- 		
- 		return ret;
- 	}
- 
- 	/**
- 	 * Close the RDR/HDF file specifically for the RawApplicationsPackets.  This method should be 
- 	 * called once specific RawApplicationPacket_x has been written. 
- 	 * @exception wraps any HDF exceptions in RtStpsException
- 	 */
- 	public void close() throws RtStpsException  {
- 		super.close();
- 		this.scansStarted = false; 
- 		this.scanCounter = 0; 
- 	}
- 
- 
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GapFinder.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GapFinder.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GapFinder.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GapFinder.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,34 ****
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
- 
- import java.util.List;
- 
- public class GapFinder {
- 	private int[] sequenceNumberTracker = new int[16384];
- 	private int totalSequences = 0;
- 	private int startSequences = -1;
- 	
- 	public GapFinder(List<Packet> packets) {
- 		for (Packet packet : packets) {
- 			int seqCount = packet.getSequenceCounter();
- 			//System.out.println("SequenceCounter: " + seqCount);
- 			sequenceNumberTracker[packet.getSequenceCounter()] += 1;
- 			++totalSequences;
- 			if (startSequences  < 0) {
- 				startSequences = packet.getSequenceCounter();
- 			}
- 		}
- 	}
- 
- 	public void printSequenceNumberIssues() {
- 		for (int i = 0; i < totalSequences; i++) {
- 			int index = (i + startSequences) % 16384;
- 			if (sequenceNumberTracker[index] == 0) {
- 				System.out.println("#" + i + " Sequence Gap at # -- " + index + " -- start sequences: " + startSequences + " -- totalSequences: " + totalSequences);
- 			} else if (sequenceNumberTracker[index] > 1) {
- 				System.out.println("#" + i + " Sequence Dup at # -- " + index + " -- start sequences: " + startSequences + " -- totalSequences: " + totalSequences);
- 			}
- 		}
- 	}
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GranuleId.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GranuleId.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GranuleId.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/GranuleId.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 2,102 ****
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
! */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
- 
  /**
!  * A Granule identifier is a way of calculating a unique identifier for the IDPS system.  It is specified as part of
!  * RDR attributes for granules in the specifications.   This implements the formula.   One item the firstAscendingNodeAfterLaunch is
!  * currenlty not known.
   * 
   * 
-  *
   */
  public class GranuleId {
  	private String name;
! 	
  	// FIXME this is hack for now until this gets defined better...
! 	//public static PDSDate  firstAscendingNodeAfterLaunch = new PDSDate(1958, 0, 1, 0, 0, 0, 0, 0); // new PDSDate(2009, 0, 25, 0, 0, 0, 0, 0);
! 	public static PDSDate  firstAscendingNodeAfterLaunch = new PDSDate(2011, 10, 28, 10, 50, 0, 0, 0); // new PDSDate(2009, 0, 25, 0, 0, 0, 0, 0);
  
  	/**
! 	 * Use only for the case of reading the ID from the attributes in an HDF file
  	 * @param granuleIdStr
  	 */
  	public GranuleId(String granuleIdStr) {
  		this.name = granuleIdStr;
  	}
! 	
  	/**
  	 * Build a granuleId from various inputs
! 	 * @param spacecraftId the spacecraft identifier
! 	 * @param pktObservationTime the observation time of the packet
! 	 * @param firstAscendingNodeAfterLaunch the first ascending now after launch (currently not known)
! 	 * @param granuleSizeInTime the granule size in time, this would be time span from first and last packets in the granule in microseconds 
! 	 */
! 	public GranuleId(SpacecraftId spacecraftId, PDSDate pktObservationTime, PDSDate firstAscendingNodeAfterLaunch, long granuleSizeInTime) {
! 		name = String.format("%s%012d", spacecraftId.toString(), granuleIDValue(pktObservationTime, GranuleId.firstAscendingNodeAfterLaunch, granuleSizeInTime) );
  	}
! 	
  	/**
! 	 * Build a granule ID from various inputs, most importantly the times are in 64-bit quantities
! 	 * @param spacecraftId the spacecraft identifier
! 	 * @param pktObservationTime the packet observation time in microseconds
! 	 * @param firstAscendingNodeAfterLaunch the first ascending node after launch (currently unknown)
! 	 * @param granuleSizeInTime the granule size in time (microseconds)
! 	 */
! 	public GranuleId(SpacecraftId spacecraftId, long pktObservationTime, long firstAscendingNodeAfterLaunch, long granuleSizeInTime) {
! 		PDSDate obsTime = new PDSDate(pktObservationTime);
! 		PDSDate fanLaunchTime = new PDSDate(firstAscendingNodeAfterLaunch);
  		
! 		name = String.format("%s%012d", spacecraftId.toString(), granuleIDValue(obsTime, GranuleId.firstAscendingNodeAfterLaunch, granuleSizeInTime) );
  	}
! 	
  	/**
  	 * This implements the formula, taking from the JPSS documentation
! 	 * @param pktObservationTime the packet observation time in microseconds
! 	 * @param firstAscendingNodeAfterLaunch the first ascending node after launch (currently unknown)
! 	 * @param granuleSizeInTime the first ascending node after launch (currently unknown)
  	 * @return the calculated identifier as an <code>long</code>
  	 */
! 	private long granuleIDValue(long pktObservationTime, long firstAscendingNodeAfterLaunch, long granuleSizeInTime) {
! 		
! 		long numberG = (pktObservationTime - firstAscendingNodeAfterLaunch ) / granuleSizeInTime;  // floor
! 		long granuleStartTime = numberG * granuleSizeInTime + firstAscendingNodeAfterLaunch;
! 		long granuleEndTime = granuleStartTime + granuleSizeInTime;
! 		long granuleIDValue = (numberG * granuleSizeInTime ) / 100000L; // 10^5;
! 		
! 		//System.out.println("GranuleIDValue = " + granuleIDValue);
  		return granuleIDValue;
  	}
  
- 	
  	/**
! 	 * This implements the formula, taking from the JPSS documentation but uses {@link PDSDate} as inputs
! 	 * @param pktObservationTime the packet observation time as a <code>PDSDate</code>
! 	 * @param firstAscendingNodeAfterLaunch the first ascending node after launch (currently unknown) as a <code>PDSDate</code>
! 	 * @param granuleSizeInTime the first ascending node after launch (currently unknown)
  	 * @return the calculated identifier as an <code>long</code>
  	 */
! 	private long granuleIDValue(PDSDate pktObservationTime, PDSDate firstAscendingNodeAfterLaunch, long granuleSizeInTime) {
! 		//System.out.println("obsTime: "  + pktObservationTime.toString());
! 		
! 		//System.out.println("firstAscendingNodeAfterLaunch: "  + firstAscendingNodeAfterLaunch.toString());
! 		
! 		//System.out.println("GranuleSizeInTime: " + granuleSizeInTime);
! 		
  
- 		
- 		return this.granuleIDValue(pktObservationTime.getMicrosSinceEpoch(), 
- 							firstAscendingNodeAfterLaunch.getMicrosSinceEpoch(), 
- 							granuleSizeInTime); 
- 		
  	}
! 	
  	/**
  	 * Return the GranuleId in a <code>String</code>
  	 * @return a string with the granule identifier
  	 */
  	public String toString() {
--- 2,215 ----
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
!  */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  /**
!  * A Granule identifier is a way of calculating a unique identifier for the IDPS
!  * system. It is specified as part of RDR attributes for granules in the
!  * specifications. This implements the formula. One item the
!  * firstAscendingNodeAfterLaunch is currenlty not known.
!  * 
   * 
   * 
   */
  public class GranuleId {
  	private String name;
! 
  	// FIXME this is hack for now until this gets defined better...
! 	// public static PDSDate firstAscendingNodeAfterLaunch = new PDSDate(1958,
! 	// 0, 1, 0, 0, 0, 0, 0); // new PDSDate(2009, 0, 25, 0, 0, 0, 0, 0);
! 	public static PDSDate firstAscendingNodeAfterLaunch = new PDSDate(2011, 10,
! 			28, 10, 50, 0, 0, 0); // new PDSDate(2009, 0, 25, 0, 0, 0, 0, 0);
! 	// public static Long FirstTimeAscend=1300968033000000L; // preflight
! 	public static Long FirstTimeAscend = 1698019234000000L; // flight // SSEC
! 															// SRM 2/2/2012
! 
! 	public final static long NPP_SPACECRAFT_DIARY_GRANULE_SIZE = 20000000;
! 	public final static long NPP_VIIRS_SCIENCE_GRANULE_SIZE = 85350000;
! 	public final static long NPP_CRIS_SCIENCE_GRANULE_SIZE = 31997000;
! 	public final static long NPP_ATMS_SCIENCE_GRANULE_SIZE = 31997000;
  
  	/**
! 	 * Use only for the case of reading the ID from the attributes in an HDF
! 	 * file
! 	 * 
  	 * @param granuleIdStr
  	 */
  	public GranuleId(String granuleIdStr) {
  		this.name = granuleIdStr;
  	}
! 
  	/**
  	 * Build a granuleId from various inputs
! 	 * 
! 	 * @param spacecraftId
! 	 *            the spacecraft identifier
! 	 * @param pktObservationTime
! 	 *            the observation time of the packet
! 	 * @param firstAscendingNodeAfterLaunch
! 	 *            the first ascending now after launch (currently not known)
! 	 * @param granuleSizeInTime
! 	 *            the granule size in time, this would be time span from first
! 	 *            and last packets in the granule in microseconds
! 	 */
! 	public GranuleId(SpacecraftId spacecraftId, PDSDate pktObservationTime,
! 			RDRName rdrName) {
! 		name = String.format("%s%012d", spacecraftId.toString(),
! 				granuleIDValue(pktObservationTime, rdrName));
  	}
! 
  	/**
! 	 * Build a granule ID from various inputs, most importantly the times are in
! 	 * 64-bit quantities
! 	 * 
! 	 * @param spacecraftId
! 	 *            the spacecraft identifier
! 	 * @param pktObservationTime
! 	 *            the packet observation time in microseconds
! 	 * @param firstAscendingNodeAfterLaunch
! 	 *            the first ascending node after launch (currently unknown)
! 	 * @param granuleSizeInTime
! 	 *            the granule size in time (microseconds)
! 	 */
! 	public GranuleId(SpacecraftId spacecraftId, long pktObservationTime,
! 			RDRName rdrName) {
! 
! 		// PDSDate obsTime = new PDSDate(pktObservationTime);
! 		LeapDate obsTime = new LeapDate(pktObservationTime); // srm
! 
! 	
! 
! 		
  		
! 		name = String.format("%s%012d", spacecraftId.toString(),
! 				granuleIDValue(obsTime, rdrName));
  	}
! 
! 	// FIXME: SSEC - calculating start and end times based on granule
! 	// boundaries, not packet times
! 	public static long getGranuleSize(RDRName myRdrName) {
! 		// FIXME: times should come from table (ideally derived from
! 		// INF_CFG.xml)
! 		if (myRdrName == RDRName.VIIRS_Science) {
! 			return 85350000;
! 		} else if (myRdrName == RDRName.ATMS_Science) {
! 			return 31997000;
! 		} else if (myRdrName == RDRName.CrIS_Science) {
! 			return 31997000;
! 		} else if (myRdrName == RDRName.NPP_Ephemeris_and_Attitude) {
! 			return 20000000;
! 
! 			// FIXME: need to handle other packet types
! 		} else {
! 			System.out.println("getGranuleSize() error: unknown RDR name "
! 					+ myRdrName);
! 			System.exit(-1);
! 			return -1;
! 		}
! 	}
! 
! 	// Copied from GranuleID.java, but should only be done in one place. Can use
! 	// time of any packet in
! 	// granule for this calculation.
! 	public static long calcGranuleStartTime(long ietTime, RDRName myRdrName) {
! 		long granuleSizeInTime = getGranuleSize(myRdrName);
! 		long FirstTimeAscend = 1698019234000000L;
! 		long numberG = (ietTime - FirstTimeAscend) / granuleSizeInTime; // floor
! 		return numberG * granuleSizeInTime + FirstTimeAscend;
! 	}
! 
! 	public static long calcGranuleEndTime(long ietTime, RDRName myRdrName) {
! 		long granuleSizeInTime = getGranuleSize(myRdrName);
! 		return calcGranuleStartTime(ietTime, myRdrName) + granuleSizeInTime;
! 	}
! 
! 	// /**
! 	// * This implements the formula, taking from the JPSS documentation
! 	// * @param pktObservationTime the packet observation time in microseconds
! 	// * @param firstAscendingNodeAfterLaunch the first ascending node after
! 	// launch (currently unknown)
! 	// * @param granuleSizeInTime the first ascending node after launch
! 	// (currently unknown)
! 	// * @return the calculated identifier as an <code>long</code>
! 	// */
! 	// private long granuleIDValue(long pktObservationTime, long
! 	// firstAscendingNodeAfterLaunch, long granuleSizeInTime) {
! 	// firstAscendingNodeAfterLaunch = FirstTimeAscend; // SSEC SRM 2/2/2012
! 	//
! 	// long numberG = (pktObservationTime - firstAscendingNodeAfterLaunch ) /
! 	// granuleSizeInTime; // floor
! 	// long granuleStartTime = numberG * granuleSizeInTime +
! 	// firstAscendingNodeAfterLaunch;
! 	// long granuleEndTime = granuleStartTime + granuleSizeInTime;
! 	// long granuleIDValue = (numberG * granuleSizeInTime ) / 100000L; // 10^5;
! 	//
! 	// //System.out.println("GranuleIDValue = " + granuleIDValue);
! 	// return granuleIDValue;
! 	// }
  	/**
  	 * This implements the formula, taking from the JPSS documentation
! 	 * 
! 	 * @param pktObservationTime
! 	 *            the packet observation time in microseconds
! 	 * @param firstAscendingNodeAfterLaunch
! 	 *            the first ascending node after launch (currently unknown)
! 	 * @param granuleSizeInTime
! 	 *            the first ascending node after launch (currently unknown)
  	 * @return the calculated identifier as an <code>long</code>
  	 */
! 	private long granuleIDValue(long pktObservationTime, RDRName rdrName) {
! 
! 		long firstAscendingNodeAfterLaunch = FirstTimeAscend;
! 		long granuleSizeInTime = getGranuleSize(rdrName);
! 		long numberG = (pktObservationTime - firstAscendingNodeAfterLaunch)
! 				/ granuleSizeInTime; // floor
! 		// long granuleStartTime = numberG * granuleSizeInTime +
! 		// firstAscendingNodeAfterLaunch;
! 		// long granuleEndTime = granuleStartTime + granuleSizeInTime;
! 
! 		long granuleIDValue = (numberG * granuleSizeInTime) / 100000L; // 10^5;
! 
! 		//
! 		// System.out.println("GranuleIDValue = " + granuleIDValue
! 		// + " pktObservationTime = " + pktObservationTime + " "
! 		// + granuleSizeInTime + " delta " + delta + " fa "
! 		// + FirstTimeAscend + " " + firstAscendingNodeAfterLaunch + " "
! 		// + isSpace);
! 
  		return granuleIDValue;
  	}
  
  	/**
! 	 * This implements the formula, taking from the JPSS documentation but uses
! 	 * {@link PDSDate} as inputs
! 	 * 
! 	 * @param pktObservationTime
! 	 *            the packet observation time as a <code>PDSDate</code>
! 	 * @param firstAscendingNodeAfterLaunch
! 	 *            the first ascending node after launch (currently unknown) as a
! 	 *            <code>PDSDate</code>
! 	 * @param granuleSizeInTime
! 	 *            the first ascending node after launch (currently unknown)
  	 * @return the calculated identifier as an <code>long</code>
  	 */
! 	private long granuleIDValue(PDSDate pktObservationTime, RDRName rdrName) {
! 		// System.out.println("obsTime: " + pktObservationTime.toString());
! 
! 		// System.out.println("firstAscendingNodeAfterLaunch: " +
! 		// firstAscendingNodeAfterLaunch.toString());
! 
! 		// System.out.println("GranuleSizeInTime: " + granuleSizeInTime);
! 
! 		return this.granuleIDValue(pktObservationTime.getMicrosSinceEpoch(),
! 				rdrName);
  
  	}
! 
  	/**
  	 * Return the GranuleId in a <code>String</code>
+ 	 * 
  	 * @return a string with the granule identifier
  	 */
  	public String toString() {
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5Output.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5Output.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5Output.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/HDF5Output.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 78,84 ****
      @Override
      public void load(org.w3c.dom.Element element, Configuration configuration) throws RtStpsException
      {
!     	//System.out.println("LOAD OF HDF5");
          super.setLinkName(element.getAttribute("label"));
          String mission = element.getAttribute("mission"); 
          String directory = element.getAttribute("directory");
--- 78,84 ----
      @Override
      public void load(org.w3c.dom.Element element, Configuration configuration) throws RtStpsException
      {
!     	System.out.println("LOAD OF HDF5");
          super.setLinkName(element.getAttribute("label"));
          String mission = element.getAttribute("mission"); 
          String directory = element.getAttribute("directory");
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/LeapDate.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/LeapDate.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/LeapDate.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/LeapDate.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 1,3 ****
--- 1,9 ----
+ /*
+ Copyright (c) 1999-2007, United States Government, as represented by
+ the Administrator for The National Aeronautics and Space Administration.
+ All rights reserved.
+ */
+ 
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.output.rdr.PDSDate.MissionCal;
***************
*** 332,337 ****
--- 338,347 ----
  		if (daysSinceEpoch >= 18628L) {
  			leaps += 1L;
  		}
+ 		// Jun 30 2012
+ 		if (daysSinceEpoch >= 19905L) {
+ 			leaps += 1L;
+ 		}
  
  		return leaps;
  	}
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPacketsFactory.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPacketsFactory.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPacketsFactory.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPacketsFactory.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 18,46 ****
  public class RawApplicationPacketsFactory {
  
  	public static RawApplicationPackets make(int rawAppsId, RDRName rdrName, int granuleNumber) throws RtStpsException {
! 		if (rdrName == RDRName.CrIS_Science) {
! 			return new CRISRawApplicationPackets(rawAppsId, granuleNumber, true);
! 		} else if (rdrName == RDRName.ATMS_Science) {
! 			return new ATMSRawApplicationPackets(rawAppsId, granuleNumber, true);
! 		} else if (rdrName == RDRName.VIIRS_Science) {
! 			return new VIIRSRawApplicationPackets_MultiGranule(rawAppsId, granuleNumber, true); 
! 		} else if (rdrName == RDRName.NPP_Ephemeris_and_Attitude) {
  			return new SpacecraftDiaryRawApplicationPackets(rawAppsId, granuleNumber, true);
! 		}
  		
  		return null;
  	}
  
  	public static RawApplicationPackets make(RDRName rdrName, int rootGroup, int counter) throws RtStpsException {
! 		if (rdrName == RDRName.CrIS_Science) {
! 			return new CRISRawApplicationPackets(rootGroup, counter);
! 		} else if (rdrName == RDRName.ATMS_Science) {
! 			return new ATMSRawApplicationPackets(rootGroup, counter);
! 		} else if (rdrName == RDRName.VIIRS_Science) {
! 			return new VIIRSRawApplicationPackets_MultiGranule(rootGroup, counter); 
! 		} else if (rdrName == RDRName.NPP_Ephemeris_and_Attitude) {
! 			return new SpacecraftDiaryRawApplicationPackets(rootGroup, counter);
! 		}
  		
  		return null;
  	}
--- 18,49 ----
  public class RawApplicationPacketsFactory {
  
  	public static RawApplicationPackets make(int rawAppsId, RDRName rdrName, int granuleNumber) throws RtStpsException {
! //		if (rdrName == RDRName.CrIS_Science) {
! //			return new CRISRawApplicationPackets(rawAppsId, granuleNumber, true);
! //		} else 
! //			if (rdrName == RDRName.ATMS_Science) {
! //			return new ATMSRawApplicationPackets(rawAppsId, granuleNumber, true);
! //		} else if (rdrName == RDRName.VIIRS_Science) {
! //			return new VIIRSRawApplicationPackets_MultiGranule(rawAppsId, granuleNumber, true); 
! /*		} else if (rdrName == RDRName.NPP_Ephemeris_and_Attitude) {
  			return new SpacecraftDiaryRawApplicationPackets(rawAppsId, granuleNumber, true);
! */	
! 		//}
  		
  		return null;
  	}
  
  	public static RawApplicationPackets make(RDRName rdrName, int rootGroup, int counter) throws RtStpsException {
! //		if (rdrName == RDRName.CrIS_Science) {
! //			return new CRISRawApplicationPackets(rootGroup, counter);
! //		} else 
! //			if (rdrName == RDRName.ATMS_Science) {
! //			return new ATMSRawApplicationPackets(rootGroup, counter);
! //		} else if (rdrName == RDRName.VIIRS_Science) {
! //			return new VIIRSRawApplicationPackets_MultiGranule(rootGroup, counter); 
! //		} else if (rdrName == RDRName.NPP_Ephemeris_and_Attitude) {
! //			return new SpacecraftDiaryRawApplicationPackets(rootGroup, counter);
! //		}
  		
  		return null;
  	}
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPackets.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPackets.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPackets.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RawApplicationPackets.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 226,231 ****
--- 226,236 ----
  	    // Create the data space with unlimited dimensions
  		try {
  			dataSpace = H5.H5Screate_simple (1, totalDims, null);
+ 			
+ 			long     offset[] = new long[1];                                                                // SSEC SRM 2/2/2012
+ 			offset[0]=0; 											// SSEC SRM 2/2/2012
+ 			H5.H5Sselect_hyperslab (dataSpace, HDF5Constants.H5S_SELECT_SET, offset, null, totalDims, null); // SSEC SRM 2/2/2012  
+ 
  		} catch (HDF5Exception e) {
  			throw new RtStpsException(e);
  		}  
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdItem.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdItem.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdItem.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdItem.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 40,64 ****
  		 * @param pktTrackerIndex the packet tracker index
  		 * @param pktsReceived the packets received
  		 */
! 		public RDRAppIdItem(RDRName rdrName, PacketName packetName, int pktTrackerIndex, int pktsReceived) {
  			this.rdrName = rdrName;
  			this.packetName = packetName;
  			this.name = packetName.toString();
! 			System.out.println("APID List Name:"+this.name);
  			this.value = packetName.getAppId();
  			this.pktTrackerIndex = pktTrackerIndex;
  			
  			//FIXSET1
  			// calculating the concept of reserved is not as trivial as this... so x'd out for now
  			int reserved = rdrName.getGranuleSize() * packetName.getTotalGroupCount() ;
! 			System.out.println("Granule Size:"+rdrName.getGranuleSize());
! 			System.out.println("Group count:"+packetName.getTotalGroupCount());
  			//if (rdrName == RDRName.VIIRS_Science) {
  			//	this.pktsReserved = reserved * 2;  // times 2 is a HACK
  			//} else {
  			this.pktsReserved = reserved;
  			//}
  			
  			//this.pktsReserved = pktsReceived;
  			this.pktsReceived = pktsReceived;
  			
--- 40,74 ----
  		 * @param pktTrackerIndex the packet tracker index
  		 * @param pktsReceived the packets received
  		 */
! 		public RDRAppIdItem(RDRName rdrName, PacketName packetName, int pktTrackerIndex, int pktsReceived, int nextIndex) {
  			this.rdrName = rdrName;
  			this.packetName = packetName;
  			this.name = packetName.toString();
! 			//System.out.println("APID List Name:"+this.name);
  			this.value = packetName.getAppId();
  			this.pktTrackerIndex = pktTrackerIndex;
  			
  			//FIXSET1
  			// calculating the concept of reserved is not as trivial as this... so x'd out for now
  			int reserved = rdrName.getGranuleSize() * packetName.getTotalGroupCount() ;
! 			
! 			
! 		//	System.out.println(");
  			//if (rdrName == RDRName.VIIRS_Science) {
  			//	this.pktsReserved = reserved * 2;  // times 2 is a HACK
  			//} else {
  			this.pktsReserved = reserved;
  			//}
  			
+ 		//	System.out.printf("Packets index %d rec %d next %d \n", pktTrackerIndex,  pktsReceived,  nextIndex);
+ //			this.pktsReserved = pktsReceived;  // srm
+ 
+ 			if ( reserved == 0 ){
+ 			//	System.out.println("Set reserved");
+ 				this.pktsReserved = pktsReceived;
+ 			}
+ 			//System.out.println("RDRAppIdItem Granule Size:"+rdrName.getGranuleSize()+" Group count:"+packetName.getTotalGroupCount()+" reserved "+this.pktsReserved);
+ 
  			//this.pktsReserved = pktsReceived;
  			this.pktsReceived = pktsReceived;
  			
***************
*** 67,76 ****
  			//	this.pktsReserved = 1;
  			//}
  			
! 			System.out.println("Packet [" + name + "] expected [" + 
! 								rdrName.getGranuleSize() * packetName.getTotalGroupCount() + 
! 								"] -- Received [" + 
! 								pktsReceived + "]");
  		}
  	
  		/**
--- 77,86 ----
  			//	this.pktsReserved = 1;
  			//}
  			
! //			System.out.println("Packet [" + name + "] expected [" + 
! //								rdrName.getGranuleSize() * packetName.getTotalGroupCount() + 
! //								"] -- Received [" + 
! //								pktsReceived + "]");
  		}
  	
  		/**
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdList.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdList.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdList.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRAppIdList.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 52,64 ****
  			this.appIdCount[p.getApplicationId()] += 1;
  		}
  		
! 		// build the AppIdItem list
  		Iterator<PacketName> pni = packetNames.iterator();
  		
  		while (pni.hasNext()) {
  			PacketName packetName = pni.next();
  			int appId = packetName.getAppId();
! 			RDRAppIdItem rdrItem = new RDRAppIdItem(rdrName, packetName, packetTrackerIndex(appId, packetTracker), this.appIdCount[appId]);
  			
  			rdrAppIdList.add(rdrItem);
  		}
--- 52,79 ----
  			this.appIdCount[p.getApplicationId()] += 1;
  		}
  		
! 		int[] trackerIndex = new int[packetNames.size()+1];
! 		// build quick look ahead array
  		Iterator<PacketName> pni = packetNames.iterator();
+ 		int trackIn=0;
+ 		while (pni.hasNext()) {
+ 			PacketName packetName = pni.next();
+ 			int appId = packetName.getAppId();
+ 			trackerIndex[trackIn]= packetTrackerIndex(appId, packetTracker);
+ 			trackIn++;
+ 		}
  		
+ 		// build the AppIdItem list
+ //		Iterator<PacketName>
+ 		pni = packetNames.iterator();
+ 		int index=1;
  		while (pni.hasNext()) {
  			PacketName packetName = pni.next();
+ 			
+ 			
  			int appId = packetName.getAppId();
! 			RDRAppIdItem rdrItem = new RDRAppIdItem(rdrName, packetName, packetTrackerIndex(appId, packetTracker), this.appIdCount[appId],trackerIndex[index]);
! 			index++;
  			
  			rdrAppIdList.add(rdrItem);
  		}
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRBuilderNPP.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRBuilderNPP.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRBuilderNPP.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRBuilderNPP.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 2,34 ****
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
! */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  
  final public class RDRBuilderNPP {
- 	
- 	private RDRFileWriter rdrBuilderNPP;
- 	
- 	public RDRBuilderNPP(String outputDirectoryPath, Stats stats) throws RtStpsException {
- 		RDR.DocumentName = "D34862-01_E_CDFCB-X_Volume_I_ECR_956B_PR.pdf";
- 		
- 		rdrBuilderNPP = new RDRFileWriter(stats, outputDirectoryPath, 1, 1, Origin.nfts, MissionName.NPP, Origin.nfts, PlatformShortName.NPP);
  
  		
- 	}
  	
  	public void put(Packet p) throws RtStpsException {
! 		rdrBuilderNPP.put(p);
  	}
! 	
  	public void close(boolean hdfCleanup) throws RtStpsException {
! 		rdrBuilderNPP.close(hdfCleanup);
  	}
! 	
  	public String toString() {
! 		return rdrBuilderNPP.toString();
  	}
  }
--- 2,105 ----
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
!  */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
+ import java.util.ArrayList;
+ 
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  
  final public class RDRBuilderNPP {
  
+ 	private RDRFileWriter[] rdrFileWriter = new RDRFileWriter[2];
+ 	private String outputDirectoryPath = null;
+ 	private Stats stats = null;
+ 	private int getAllPacketsIndex = 0;
+ 	private int getDiaryPacketIndex = 1;
+ 
+ 	private boolean only_one_file = true;
+ 
+ 	public RDRBuilderNPP(String outputDirectoryPath, Stats stats)
+ 			throws RtStpsException {
+ 		System.out.println();
+ 		String multiFile = "RTSTPS_MULTI_FILE";
+ 		String value = System.getenv(multiFile);
+ 		if (( value != null) && ( value.length() >= 1))
+ 		{
+ 			if ( !value.contentEquals("\"\""))
+ 			{
+ 				only_one_file = false;
+ 			}
+ 		}
+ 
+ 		if ( only_one_file) {
+ 			System.out.println("RDRBuilderNPP One RDR file per sensor type.");
+ 		}
+ 		else
+ 		{
+ 			System.out.println("RDRBuilderNPP One RDR file or each sensor granule.");
+ 		}
  		
  	
+ 
+ 		RDR.DocumentName = "D34862-01_E_CDFCB-X_Volume_I_ECR_956B_PR.pdf";
+ 		this.outputDirectoryPath = outputDirectoryPath;
+ 		this.stats = stats;
+ 	}
+ 
  	public void put(Packet p) throws RtStpsException {
! 		// keep two file for ach rdr open.
! 		// the first one gets all packets
! 		// the second one only gets spacecraft diary
! 
! 		// System.out.println("Put");
! 		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
! 		if (rdrFileWriter[getAllPacketsIndex] == null) {
! 			// Write the file only receiving rdrs
! 			// Transition current granule to diary only
! 			System.out.println("RDRBuilderNPP: " + rdrName);
! 
! 			rdrFileWriter[getAllPacketsIndex] = new RDRFileWriter(stats,
! 					outputDirectoryPath, 1, 1, Origin.nfts, MissionName.NPP,
! 					Origin.nfts, PlatformShortName.NPP);
! 
! 		}
! 		if (!only_one_file
! 				&& (rdrFileWriter[getAllPacketsIndex].changeGranule(p))) {
! 
! 			System.out.println("RDRBuilderNPP new file: " + rdrName);
! 			if (rdrFileWriter[getDiaryPacketIndex] != null) {
! 				rdrFileWriter[getDiaryPacketIndex].close(false);
! 			}
! 
! 			// save old one to add diaries
! 			rdrFileWriter[getDiaryPacketIndex] = rdrFileWriter[getAllPacketsIndex];
! 
! 			rdrFileWriter[getAllPacketsIndex] = new RDRFileWriter(stats,
! 					outputDirectoryPath, 1, 1, Origin.nfts, MissionName.NPP,
! 					Origin.nfts, PlatformShortName.NPP);
! 		}
! 		boolean diariesOnly = false;
! 		rdrFileWriter[getAllPacketsIndex].put(p, diariesOnly);
! 
! 		if (rdrFileWriter[getDiaryPacketIndex] != null) {
! 			diariesOnly = true;
! 			rdrFileWriter[getDiaryPacketIndex].put(p, diariesOnly);
! 		}
! 
  	}
! 
  	public void close(boolean hdfCleanup) throws RtStpsException {
! 		if (rdrFileWriter[getDiaryPacketIndex] != null) {
! 			rdrFileWriter[getDiaryPacketIndex].close(false);
! 		}
! 		if (rdrFileWriter[getAllPacketsIndex] != null) {
! 			rdrFileWriter[getAllPacketsIndex].close(hdfCleanup);
! 		}
  	}
! 
  	public String toString() {
! 		return rdrFileWriter.toString();
  	}
  }
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRCreateFile.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRCreateFile.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRCreateFile.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRCreateFile.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 2,8 ****
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
! */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
--- 2,8 ----
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
!  */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
***************
*** 19,66 ****
  import ncsa.hdf.hdf5lib.HDF5Constants;
  import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
  
  /**
!  * Create an HDF file with basics of the RDR structure.  Provide some methods to further
!  * build out the RDR.
   * 
-  *
   */
  public class RDRCreateFile {
  	private int hdfFile;
  	private int propertyId;
! 	private final static int xmlSize = 1536;  // official size per RDR...
  	private AllData allData;
  	private DataProducts dataProducts;
! 	
  	private PDSDate firstDateTime = null;
  	private PDSDate lastDateTime = null;
! 	
! 	private SpacecraftDiaryRDR_MultipleGranule spacecraftDiaryRDR_MultipleGranule = null;  //used to be a special case
! 	
  	// all other RDRs go here
  	private HashMap<RDRName, RDR> rdrs = new HashMap<RDRName, RDR>();
  
- 	//private WeightedRDRList rdrs = new WeightedRDRList();
- 	
  	public static boolean timeBaseCalculation = false;
! 	
  	private Stats stats = null;
! 	
! 	
  	/**
! 	 * Open the specified file, wipe out a file of the same name if it exists
! 	 * A user block space is created based on the rdrCount given.
! 	 * @param destPath the path of interest
! 	 * @param filename the file name of interest
! 	 * @param rdrCount the number of RDRs that will go in this file, used to create the space for the user block
! 	 * @throws RtStpsException wraps any HDF exceptions
  	 */
! 	public RDRCreateFile(String destPath, String filename, int rdrCount) throws RtStpsException {
! 		
  		int userBlockSize = xmlSize * rdrCount;
! 		
  		// computes the next power of 2 the xml will fit in for the user block
! 		// which must be a power of two. 
  		userBlockSize--;
  		userBlockSize = (userBlockSize >>> 1) | userBlockSize;
  		userBlockSize = (userBlockSize >>> 2) | userBlockSize;
--- 19,77 ----
  import ncsa.hdf.hdf5lib.HDF5Constants;
  import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
  
+ // srm
+ 
  /**
!  * Create an HDF file with basics of the RDR structure. Provide some methods to
!  * further build out the RDR.
!  * 
   * 
   */
  public class RDRCreateFile {
  	private int hdfFile;
  	private int propertyId;
! 	private final static int xmlSize = 1536; // official size per RDR...
  	private AllData allData;
  	private DataProducts dataProducts;
! 
  	private PDSDate firstDateTime = null;
  	private PDSDate lastDateTime = null;
! 
! 	private SpacecraftDiaryRDR_MultipleGranule spacecraftDiaryRDR_MultipleGranule = null; // used
! 																							// to
! 																							// be
! 																							// a
! 																							// special
! 																							// case
! 
  	// all other RDRs go here
  	private HashMap<RDRName, RDR> rdrs = new HashMap<RDRName, RDR>();
  
  	public static boolean timeBaseCalculation = false;
! 
  	private Stats stats = null;
! 
  	/**
! 	 * Open the specified file, wipe out a file of the same name if it exists A
! 	 * user block space is created based on the rdrCount given.
! 	 * 
! 	 * @param destPath
! 	 *            the path of interest
! 	 * @param filename
! 	 *            the file name of interest
! 	 * @param rdrCount
! 	 *            the number of RDRs that will go in this file, used to create
! 	 *            the space for the user block
! 	 * @throws RtStpsException
! 	 *             wraps any HDF exceptions
  	 */
! 	public RDRCreateFile(String destPath, String filename, int rdrCount)
! 			throws RtStpsException {
! 
  		int userBlockSize = xmlSize * rdrCount;
! 
  		// computes the next power of 2 the xml will fit in for the user block
! 		// which must be a power of two.
  		userBlockSize--;
  		userBlockSize = (userBlockSize >>> 1) | userBlockSize;
  		userBlockSize = (userBlockSize >>> 2) | userBlockSize;
***************
*** 68,83 ****
  		userBlockSize = (userBlockSize >>> 8) | userBlockSize;
  		userBlockSize = (userBlockSize >>> 16) | userBlockSize;
  		userBlockSize++; // userBlockSize is now the next highest power of 2.
! 		
  		// set the user block size
  		try {
! 			propertyId = H5.H5Pcreate (HDF5Constants.H5P_FILE_CREATE);
  			H5.H5Pset_userblock(propertyId, userBlockSize);
  		} catch (HDF5LibraryException e) {
  			throw new RtStpsException(e);
  		}
  		String pathFilename = destPath + File.separator + filename;
! 		
  		// Use java to check that the directory is there because the HDF
  		// library has such nebulous error codes and messages.
  		// In order for this to be true it must be a directory AND exist
--- 79,94 ----
  		userBlockSize = (userBlockSize >>> 8) | userBlockSize;
  		userBlockSize = (userBlockSize >>> 16) | userBlockSize;
  		userBlockSize++; // userBlockSize is now the next highest power of 2.
! 
  		// set the user block size
  		try {
! 			propertyId = H5.H5Pcreate(HDF5Constants.H5P_FILE_CREATE);
  			H5.H5Pset_userblock(propertyId, userBlockSize);
  		} catch (HDF5LibraryException e) {
  			throw new RtStpsException(e);
  		}
  		String pathFilename = destPath + File.separator + filename;
! 
  		// Use java to check that the directory is there because the HDF
  		// library has such nebulous error codes and messages.
  		// In order for this to be true it must be a directory AND exist
***************
*** 101,134 ****
  		} catch (IOException e) {
  			throw new RtStpsException(e);
  		}
! 		
! 		//System.out.println("Filename: " + pathFilename);
! 		
  		/* Create a new file. If file exists its contents will be overwritten. */
  		try {
! 			hdfFile = H5.H5Fcreate (pathFilename, HDF5Constants.H5F_ACC_TRUNC, propertyId, HDF5Constants.H5P_DEFAULT);
  		} catch (HDF5LibraryException e) {
  			throw new RtStpsException(e);
  		}
! 		
! 		//System.out.println("hdfFile = " + hdfFile);
! 		
  		// create the AllData portion only i.e. "/All_Data"
  		allData = new AllData(hdfFile);
! 		
  		// create the DataProducts portion only i.e. "/Data_Products"
  		dataProducts = new DataProducts(hdfFile);
  
  	}
! 	
! 	public RDRCreateFile(Stats stats, String destPath, String filename, int rdrCount) throws RtStpsException {
! 	
  		this.stats = stats;
! 		
  		int userBlockSize = xmlSize * rdrCount;
! 		
  		// computes the next power of 2 the xml will fit in for the user block
! 		// which must be a power of two. 
  		userBlockSize--;
  		userBlockSize = (userBlockSize >>> 1) | userBlockSize;
  		userBlockSize = (userBlockSize >>> 2) | userBlockSize;
--- 112,147 ----
  		} catch (IOException e) {
  			throw new RtStpsException(e);
  		}
! 
! 		// System.out.println("Filename: " + pathFilename);
! 
  		/* Create a new file. If file exists its contents will be overwritten. */
  		try {
! 			hdfFile = H5.H5Fcreate(pathFilename, HDF5Constants.H5F_ACC_TRUNC,
! 					propertyId, HDF5Constants.H5P_DEFAULT);
  		} catch (HDF5LibraryException e) {
  			throw new RtStpsException(e);
  		}
! 
! 		// System.out.println("hdfFile = " + hdfFile);
! 
  		// create the AllData portion only i.e. "/All_Data"
  		allData = new AllData(hdfFile);
! 
  		// create the DataProducts portion only i.e. "/Data_Products"
  		dataProducts = new DataProducts(hdfFile);
  
  	}
! 
! 	public RDRCreateFile(Stats stats, String destPath, String filename,
! 			int rdrCount) throws RtStpsException {
! 
  		this.stats = stats;
! 
  		int userBlockSize = xmlSize * rdrCount;
! 
  		// computes the next power of 2 the xml will fit in for the user block
! 		// which must be a power of two.
  		userBlockSize--;
  		userBlockSize = (userBlockSize >>> 1) | userBlockSize;
  		userBlockSize = (userBlockSize >>> 2) | userBlockSize;
***************
*** 136,152 ****
  		userBlockSize = (userBlockSize >>> 8) | userBlockSize;
  		userBlockSize = (userBlockSize >>> 16) | userBlockSize;
  		userBlockSize++; // userBlockSize is now the next highest power of 2.
! 		
  		// set the user block size
  		try {
! 			propertyId = H5.H5Pcreate (HDF5Constants.H5P_FILE_CREATE);
  			H5.H5Pset_userblock(propertyId, userBlockSize);
  		} catch (HDF5LibraryException e) {
  			throw new RtStpsException(e);
  		}
! 		
! 		String pathFilename = destPath + File.separator + filename; 
! 		
  		// Use java to check that the directory is there because the HDF
  		// library has such nebulous error codes and messages.
  		// In order for this to be true it must be a directory AND exist
--- 149,165 ----
  		userBlockSize = (userBlockSize >>> 8) | userBlockSize;
  		userBlockSize = (userBlockSize >>> 16) | userBlockSize;
  		userBlockSize++; // userBlockSize is now the next highest power of 2.
! 
  		// set the user block size
  		try {
! 			propertyId = H5.H5Pcreate(HDF5Constants.H5P_FILE_CREATE);
  			H5.H5Pset_userblock(propertyId, userBlockSize);
  		} catch (HDF5LibraryException e) {
  			throw new RtStpsException(e);
  		}
! 
! 		String pathFilename = destPath + File.separator + filename;
! 
  		// Use java to check that the directory is there because the HDF
  		// library has such nebulous error codes and messages.
  		// In order for this to be true it must be a directory AND exist
***************
*** 170,280 ****
  		} catch (IOException e) {
  			throw new RtStpsException(e);
  		}
! 		
! 		
  		/* Create a new file. If file exists its contents will be overwritten. */
  		try {
! 			hdfFile = H5.H5Fcreate (pathFilename, HDF5Constants.H5F_ACC_TRUNC, propertyId, HDF5Constants.H5P_DEFAULT);
  		} catch (HDF5LibraryException e) {
  			throw new RtStpsException(e);
  		}
! 		
! 		//System.out.println("hdfFile = " + hdfFile);
! 		
  		// create the AllData portion only i.e. "/All_Data"
  		allData = new AllData(hdfFile);
! 		
  		// create the DataProducts portion only i.e. "/Data_Products"
  		dataProducts = new DataProducts(hdfFile);
  
  	}
  	/**
  	 * Get the RDR from the pool of created RDRs, or create a new one if its new
! 	 * @param anRdrName an RDR name as an {@link RDRName}
  	 * @return an {@link RDR}
! 	 * @throws RtStpsException wraps an any HDF files
  	 */
  	private RDR getRDR(RDRName anRdrName) throws RtStpsException {
- 		
  		RDR rdr = rdrs.get(anRdrName);
! 		
  		if (rdr == null) {
! 			//rdr = new RDR(anRdrName, allData, dataProducts, FixedDomainDescription.drl);
! 			
! 			rdr = RDRFactory.createRDR(stats, anRdrName, allData, dataProducts, FixedDomainDescription.drl);
! 			
  			rdrs.put(anRdrName, rdr);
  		}
- 		
  		return rdr;
  	}
! 	
  	/**
  	 * Return the {@link AllData} object which is created through this class
  	 * @return the AllData object
  	 */
  	public AllData getAllData() {
  		return allData;
  	}
! 	
  	/**
! 	 * Return the {@link DataProducts} object which is created through this class
  	 * @return the DataProducts object
  	 */
  	public DataProducts getDataProducts() {
  		return dataProducts;
  	}
! 	
! 	
  	/**
! 	 * Close the HDF file completely, including any open RDRs, AllData and DataProducts
! 	 * @throws RtStpsException 
  	 */
  	public void close() throws RtStpsException {
! 		
  		// first close all the normal RDRs
  		for (RDR rdr : rdrs.values()) {
  			rdr.close();
  		}
! 		
  		// then close the spacecraft diary RDR if it is being
! 		// processed, since it is a special case and depends on 
  		// the others
  		if (spacecraftDiaryRDR_MultipleGranule != null) {
! 			//try {
! 			spacecraftDiaryRDR_MultipleGranule.close(); //rdrs.values());
! 			//} catch (HDF5Exception e) {
! 			//	throw new RtStpsException(e);
! 			//}
! 			
  			// Finally ADD the S/C Diary RDR to the RDR list
  			// this is needed by the routine that builds the file name
! 			rdrs.put(RDRName.NPP_Ephemeris_and_Attitude, spacecraftDiaryRDR_MultipleGranule);
! 		}
! 		allData.close();
! 		dataProducts.close();
! 		
! 		try {
! 			H5.H5Pclose(propertyId);
! 			H5.H5Fclose(hdfFile);
! 		} catch (HDF5LibraryException e) {
! 			throw new RtStpsException(e);
  		}
  	}
  
  	/**
  	 * Return a list of the RDRs created by this class
  	 * @return a <code>List</code> of {@link RDR}s
  	 */
  	public List<RDR> getRDRs() {
  		List<RDR> rdrList = new LinkedList<RDR>(rdrs.values());
  		return rdrList;
! 		//System.out.println("rdrList size: " + rdrList.size());
! 		//return rdrs.values();
  	}
  
  	/**
! 	 * Get the first time of the first packet with a time stamp given to this class
  	 * @return a {@link PDSDate} from that packet
  	 */
  	public PDSDate getFirstDateTime() {
--- 183,305 ----
  		} catch (IOException e) {
  			throw new RtStpsException(e);
  		}
! 
  		/* Create a new file. If file exists its contents will be overwritten. */
  		try {
! 			hdfFile = H5.H5Fcreate(pathFilename, HDF5Constants.H5F_ACC_TRUNC,
! 					propertyId, HDF5Constants.H5P_DEFAULT);
  		} catch (HDF5LibraryException e) {
  			throw new RtStpsException(e);
  		}
! 
! 		// System.out.println("hdfFile = " + hdfFile);
! 
  		// create the AllData portion only i.e. "/All_Data"
  		allData = new AllData(hdfFile);
! 
  		// create the DataProducts portion only i.e. "/Data_Products"
  		dataProducts = new DataProducts(hdfFile);
  
  	}
+ 
  	/**
  	 * Get the RDR from the pool of created RDRs, or create a new one if its new
! 	 * 
! 	 * @param anRdrName
! 	 *            an RDR name as an {@link RDRName}
  	 * @return an {@link RDR}
! 	 * @throws RtStpsException
! 	 *             wraps an any HDF files
  	 */
  	private RDR getRDR(RDRName anRdrName) throws RtStpsException {
  		RDR rdr = rdrs.get(anRdrName);
! 
  		if (rdr == null) {
! 			rdr = RDRFactory.createRDR(stats, anRdrName, allData, dataProducts,
! 					FixedDomainDescription.drl);
  			rdrs.put(anRdrName, rdr);
  		}
  		return rdr;
  	}
! 
  	/**
  	 * Return the {@link AllData} object which is created through this class
+ 	 * 
  	 * @return the AllData object
  	 */
  	public AllData getAllData() {
  		return allData;
  	}
! 
  	/**
! 	 * Return the {@link DataProducts} object which is created through this
! 	 * class
! 	 * 
  	 * @return the DataProducts object
  	 */
  	public DataProducts getDataProducts() {
  		return dataProducts;
  	}
! 
! 	public void closeFileOnly() throws RtStpsException {
! 		System.out.println("RDRCreateFile closeFileOnly");
! 		allData.close();
! 		dataProducts.close();
! 
! 		try {
! 			H5.H5Pclose(propertyId);
! 			H5.H5Fclose(hdfFile);
! 		} catch (HDF5LibraryException e) {
! 			throw new RtStpsException(e);
! 		}
! 
! 	}
! 
  	/**
! 	 * Close the HDF file completely, including any open RDRs, AllData and
! 	 * DataProducts
! 	 * 
! 	 * @throws RtStpsException
  	 */
  	public void close() throws RtStpsException {
! 
  		// first close all the normal RDRs
  		for (RDR rdr : rdrs.values()) {
  			rdr.close();
  		}
! 
  		// then close the spacecraft diary RDR if it is being
! 		// processed, since it is a special case and depends on
  		// the others
  		if (spacecraftDiaryRDR_MultipleGranule != null) {
! 			spacecraftDiaryRDR_MultipleGranule.close(); // rdrs.values());
! 
  			// Finally ADD the S/C Diary RDR to the RDR list
  			// this is needed by the routine that builds the file name
! 			rdrs.put(RDRName.NPP_Ephemeris_and_Attitude,
! 					spacecraftDiaryRDR_MultipleGranule);
  		}
+ 
+ 		closeFileOnly();
+ 
  	}
  
  	/**
  	 * Return a list of the RDRs created by this class
+ 	 * 
  	 * @return a <code>List</code> of {@link RDR}s
  	 */
  	public List<RDR> getRDRs() {
  		List<RDR> rdrList = new LinkedList<RDR>(rdrs.values());
  		return rdrList;
! 		// System.out.println("rdrList size: " + rdrList.size());
! 		// return rdrs.values();
  	}
  
  	/**
! 	 * Get the first time of the first packet with a time stamp given to this
! 	 * class
! 	 * 
  	 * @return a {@link PDSDate} from that packet
  	 */
  	public PDSDate getFirstDateTime() {
***************
*** 282,301 ****
  	}
  
  	/**
! 	 * Get the last time of the last packet with a time stamp given to this class
  	 * @return a {@link PDSDate} from that packet
  	 */
  	public PDSDate getLastDataTime() {
  		return lastDateTime;
  	}
  
  	/**
  	 * Put a packet into this RDR file
! 	 * @param p a {@link Packet}
! 	 * @throws RtStpsException wraps any HDF exception
  	 */
! 	public void put(Packet p) throws RtStpsException {
! 		
  		if (p.isFirstPacketInSequence() || p.isStandalonePacket()) {
  			if (firstDateTime == null) {
  				firstDateTime = new PDSDate(p.getTimeStamp(8));
--- 307,347 ----
  	}
  
  	/**
! 	 * Get the last time of the last packet with a time stamp given to this
! 	 * class
! 	 * 
  	 * @return a {@link PDSDate} from that packet
  	 */
  	public PDSDate getLastDataTime() {
  		return lastDateTime;
  	}
  
+ 	public boolean changeGranule(Packet p) throws RtStpsException {
+ 		boolean cg = false;
+ 		RDRName an_rdrName = RDRName.fromAppId(p.getApplicationId());
+ 		// System.out.println("an_rdrName " + an_rdrName.getRDRStringName() +
+ 		// " toString: " + an_rdrName.toString());
+ 
+ 		if (an_rdrName == null) {
+ 		} else if (an_rdrName == RDRName.NPP_Ephemeris_and_Attitude) {
+ 		} else {
+ 			RDR rdr = this.getRDR(an_rdrName);
+ 			cg = rdr.changeGranule(p);
+ 		}
+ 
+ 		return cg;
+ 	}
+ 
  	/**
  	 * Put a packet into this RDR file
! 	 * 
! 	 * @param p
! 	 *            a {@link Packet}
! 	 * @throws RtStpsException
! 	 *             wraps any HDF exception
  	 */
! 	public void put(Packet p, boolean diariesOnly) throws RtStpsException {
! 
  		if (p.isFirstPacketInSequence() || p.isStandalonePacket()) {
  			if (firstDateTime == null) {
  				firstDateTime = new PDSDate(p.getTimeStamp(8));
***************
*** 303,353 ****
  			lastDateTime = new PDSDate(p.getTimeStamp(8));
  		}
  		RDRName an_rdrName = RDRName.fromAppId(p.getApplicationId());
! 		//System.out.println("an_rdrName " + an_rdrName.getRDRStringName() + " toString: " + an_rdrName.toString());
! 		
  		if (an_rdrName == null) {
  			if (stats == null) {
! 				System.out.println("Unsupported Packet w/App ID[" + p.getApplicationId() + "] -- no matching RDR, dropping packet...");
  			} else {
  				stats.drop.value++;
  			}
! 		} else if (an_rdrName == RDRName.NPP_Ephemeris_and_Attitude) { 
! 			
! 			
! 			// FIXME spacecraft diary used to be a special case but is not one any longer...
! 			
! 			//System.out.println("Special case of Attitude and Ephemeris");
! 			
  			// first if the diary RDR has not been created, create one
  			if (spacecraftDiaryRDR_MultipleGranule == null) {
! 				spacecraftDiaryRDR_MultipleGranule = new SpacecraftDiaryRDR_MultipleGranule(stats, allData, dataProducts, FixedDomainDescription.drl);
  			}
  			// then put the packet
  			spacecraftDiaryRDR_MultipleGranule.put(p);
  		} else {
  			// all others
  
! 			//System.out.println("APID: " + p.getApplicationId() + " RDRName: " + an_rdrName.getRDRStringName());
! 			RDR rdr = this.getRDR(an_rdrName);
! 			rdr.put(p);	
  		}
  	}
  
! 	public void writeAttributes(Date creationDateAndTime, 
! 								Origin distributor, 
! 								MissionName missionName, 
! 								Origin datasetSource, 
! 								PlatformShortName platformShortname) throws RtStpsException {
  		StringBuffer dsb = TimeFormat.formatDate(creationDateAndTime);
  		StringBuffer tsb = TimeFormat.formatTime(creationDateAndTime);
! 		
! 		HDFAttribute.writeString(hdfFile, "Distributor", distributor.toString());
! 		HDFAttribute.writeString(hdfFile, "Mission_Name", missionName.toString());
! 		HDFAttribute.writeString(hdfFile, "N_Dataset_Source", datasetSource.toString());
! 		HDFAttribute.writeString(hdfFile, "N_HDF_Creation_Date", dsb.toString());
! 		HDFAttribute.writeString(hdfFile, "N_HDF_Creation_Time", tsb.toString());
! 		HDFAttribute.writeString(hdfFile, "Platform_Short_Name", platformShortname.toString());
  	}
- 	
  
  }
--- 349,405 ----
  			lastDateTime = new PDSDate(p.getTimeStamp(8));
  		}
  		RDRName an_rdrName = RDRName.fromAppId(p.getApplicationId());
! 		// System.out.println("an_rdrName " + an_rdrName.getRDRStringName() +
! 		// "hdf: "+hdfFile+" size: "+rdrs.size());
! 
  		if (an_rdrName == null) {
  			if (stats == null) {
! 				System.out.println("Unsupported Packet w/App ID["
! 						+ p.getApplicationId()
! 						+ "] -- no matching RDR, dropping packet...");
  			} else {
  				stats.drop.value++;
  			}
! 		} else if (an_rdrName == RDRName.NPP_Ephemeris_and_Attitude) {
  			// first if the diary RDR has not been created, create one
  			if (spacecraftDiaryRDR_MultipleGranule == null) {
! 				spacecraftDiaryRDR_MultipleGranule = new SpacecraftDiaryRDR_MultipleGranule(
! 						stats, allData, dataProducts,
! 						FixedDomainDescription.drl);
  			}
  			// then put the packet
  			spacecraftDiaryRDR_MultipleGranule.put(p);
  		} else {
  			// all others
  
! 			if (!diariesOnly) {
! 
! 				// System.out.println("APID: " + p.getApplicationId() +
! 				// " RDRName: " + an_rdrName.getRDRStringName());
! 				RDR rdr = this.getRDR(an_rdrName);
! 				rdr.put(p);
! 			}
  		}
  	}
  
! 	public void writeAttributes(Date creationDateAndTime, Origin distributor,
! 			MissionName missionName, Origin datasetSource,
! 			PlatformShortName platformShortname) throws RtStpsException {
  		StringBuffer dsb = TimeFormat.formatDate(creationDateAndTime);
  		StringBuffer tsb = TimeFormat.formatTime(creationDateAndTime);
! 
! 		HDFAttribute
! 				.writeString(hdfFile, "Distributor", distributor.toString());
! 		HDFAttribute.writeString(hdfFile, "Mission_Name",
! 				missionName.toString());
! 		HDFAttribute.writeString(hdfFile, "N_Dataset_Source",
! 				datasetSource.toString());
! 		HDFAttribute
! 				.writeString(hdfFile, "N_HDF_Creation_Date", dsb.toString());
! 		HDFAttribute
! 				.writeString(hdfFile, "N_HDF_Creation_Time", tsb.toString());
! 		HDFAttribute.writeString(hdfFile, "Platform_Short_Name",
! 				platformShortname.toString());
  	}
  
  }
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRFileWriter.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRFileWriter.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRFileWriter.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDRFileWriter.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 2,12 ****
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
! */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
- 
- 
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  
--- 2,10 ----
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
!  */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  
***************
*** 16,46 ****
  import java.util.List;
  import java.util.UUID;
  
- 
- 
  public class RDRFileWriter {
! 	
  	private String tempFilename;
  	private String destPath;
- 	
- 	// private List<RDRProduct> rdrProducts = new LinkedList<RDRProduct>();
  	private RDRCreateFile rdrFile;
- 	
- 	
  	private int orbit;
  	private Origin distributor;
  	private MissionName missionName;
  	private Origin datasetSource;
  	private PlatformShortName platformShortname;
! 	
! 	
! 	public RDRFileWriter(String destPath, 
! 						int orbit, 
! 						int rdrCount, 
! 						Origin distributor, 
! 						MissionName missionName, 
! 						Origin datasetSource, 
! 						PlatformShortName platformShortname) throws RtStpsException {
  		this.distributor = distributor;
  		this.missionName = missionName;
  		this.datasetSource = datasetSource;
--- 14,33 ----
  import java.util.List;
  import java.util.UUID;
  
  public class RDRFileWriter {
! 
  	private String tempFilename;
  	private String destPath;
  	private RDRCreateFile rdrFile;
  	private int orbit;
  	private Origin distributor;
  	private MissionName missionName;
  	private Origin datasetSource;
  	private PlatformShortName platformShortname;
! 
! 	public RDRFileWriter(String destPath, int orbit, int rdrCount,
! 			Origin distributor, MissionName missionName, Origin datasetSource,
! 			PlatformShortName platformShortname) throws RtStpsException {
  		this.distributor = distributor;
  		this.missionName = missionName;
  		this.datasetSource = datasetSource;
***************
*** 48,67 ****
  		this.orbit = orbit;
  		this.destPath = destPath;
  		tempFilename = UUID.randomUUID().toString() + ".h5";
! 			
  		rdrFile = new RDRCreateFile(destPath, tempFilename, rdrCount);
  	}
! 	
! 	
! 	public RDRFileWriter(Stats stats, 
! 			String destPath, 
! 			int orbit, 
! 			int rdrCount, 
! 			Origin distributor, 
! 			MissionName missionName, 
! 			Origin datasetSource, 
  			PlatformShortName platformShortname) throws RtStpsException {
! 		
  		this.distributor = distributor;
  		this.missionName = missionName;
  		this.datasetSource = datasetSource;
--- 35,48 ----
  		this.orbit = orbit;
  		this.destPath = destPath;
  		tempFilename = UUID.randomUUID().toString() + ".h5";
! 
  		rdrFile = new RDRCreateFile(destPath, tempFilename, rdrCount);
  	}
! 
! 	public RDRFileWriter(Stats stats, String destPath, int orbit, int rdrCount,
! 			Origin distributor, MissionName missionName, Origin datasetSource,
  			PlatformShortName platformShortname) throws RtStpsException {
! 
  		this.distributor = distributor;
  		this.missionName = missionName;
  		this.datasetSource = datasetSource;
***************
*** 73,176 ****
  		rdrFile = new RDRCreateFile(stats, destPath, tempFilename, rdrCount);
  	}
  
  
  	public void put(Packet p) throws RtStpsException {
! 		rdrFile.put(p);
  	}
  
! 
  	public void close(boolean hdfCleanup) throws RtStpsException {
! 		
  		Date creationDateAndTime = new Date();
  		// the top level attributes
  		writeAttributes(creationDateAndTime);
! 		
  		// close the rdr file...
  		rdrFile.close();
! 		
  		// clean up any leftover housekeeping
  		if (hdfCleanup) {
  			HDF5Util.cleanup();
  		}
! 		
  		// rename to the final file name
  		rename(creationDateAndTime);
  	}
- 	
- 	private void writeAttributes(Date creationDateAndTime) throws RtStpsException {
  
! 		rdrFile.writeAttributes(creationDateAndTime, distributor, this.missionName, this.datasetSource, platformShortname);
  
! 	}
  
  
  	private void rename(Date creationDateAndTime) throws RtStpsException {
  		File old = new File(destPath, tempFilename);
! 		
  		List<RDR> rdrs = rdrFile.getRDRs();
! 		//PDSDate d1 = rdrFile.getFirstDateTime();
! 		//PDSDate d2 = rdrFile.getLastDataTime();
! 		
  		Aggregate firstAgg = findFirstScienceWeightedAggregate(rdrs);
! 		
! 		// LPEATE seems to want the original data based times not the rounded/truncated times in the file name
! 		PDSDate temp1 = firstAgg.getBeginningDateTime();
! 		PDSDate d1 = new PDSDate(temp1.getOriginalPacketTime());
! 		
! 		//PDSDate temp2 = firstAgg.getEndingDateTime();
! 		//PDSDate d2 = new PDSDate(temp2.getOriginalPacketTime());
! 		
! 		//PDSDate d1 = firstAgg.getBeginningDateTime();
! 		
! 		// But this one is offset from it and so is not really a LPEATE or LeapDate
! 		// it's the same if you get the original time or not in other words.
! 		// That means we have to substract the leap time from it.
! 		PDSDate d2 = firstAgg.getEndingDateTime();
! 		
! 		
! 		
! 		if (rdrs == null) return;
! 		if (rdrs.size() <= 0) return;
! 		if ((d1 == null) || (d2 == null)) return;
! 		
! 		NPOESSFilename nfn = new NPOESSFilename(rdrs,
! 												d1,
! 												d2,
! 												creationDateAndTime,
! 												SpacecraftId.npp,
! 												orbit,
! 												Origin.nfts);
! 		
! 		String realFilename = nfn.toString();
! 		
! 
! 		File nnew = new File(destPath, realFilename);
! 		
! 		old.renameTo(nnew);
! 		
! 		createUserBlock(nnew);
  	}
- 	
  
  	// FIXME only supports either RDRs with "SCIENCE" in the name or the DIARY
! 	private Aggregate findFirstScienceWeightedAggregate(List<RDR> rdrs) throws RtStpsException {
  		List<RDR> sciRDRs = new LinkedList<RDR>();
  		RDR diaryRDR = null;
  		for (RDR rdr : rdrs) {
! 			String rdrNameStr = rdr.getRDRName().getRDRStringName();  // avoid toString w/RDRName
  			if (rdrNameStr.contains("SCIENCE")) {
  				sciRDRs.add(rdr);
  			} else if (rdrNameStr.contains("DIARY")) {
  				diaryRDR = rdr;
  			} else {
! 				throw new RtStpsException("No support for non-science/non-diary RDRs [" + rdrNameStr + "]");
  			}
  		}
! 		
  		if ((sciRDRs.size() <= 0) && (diaryRDR == null)) {
! 			throw new RtStpsException("No science/diary RDRs found -- unable to get first/last time for filename");			
  		}
! 	
  		Aggregate firstAggregate = null;
  		// if there are any science RDRs, use them...
  		if (sciRDRs.size() > 0) {
--- 54,167 ----
  		rdrFile = new RDRCreateFile(stats, destPath, tempFilename, rdrCount);
  	}
  
+ 	public boolean changeGranule(Packet p) throws RtStpsException
+ 	{
+ 		return rdrFile.changeGranule(p);
+ 	}
  
  	public void put(Packet p) throws RtStpsException {
! 		rdrFile.put(p,  false);
  	}
  
! 	
! 	public void put(Packet p, boolean diariesOnly) throws RtStpsException {
! 		rdrFile.put(p,  diariesOnly);
! 	}
! 	
  	public void close(boolean hdfCleanup) throws RtStpsException {
! 
! 		System.out.println("Close file: cleanup: "+hdfCleanup);
  		Date creationDateAndTime = new Date();
  		// the top level attributes
  		writeAttributes(creationDateAndTime);
! 
  		// close the rdr file...
  		rdrFile.close();
! 
  		// clean up any leftover housekeeping
  		if (hdfCleanup) {
  			HDF5Util.cleanup();
  		}
! 
  		// rename to the final file name
  		rename(creationDateAndTime);
  	}
  
! 	private void writeAttributes(Date creationDateAndTime)
! 			throws RtStpsException {
  
! 		rdrFile.writeAttributes(creationDateAndTime, distributor,
! 				this.missionName, this.datasetSource, platformShortname);
  
+ 	}
  
  	private void rename(Date creationDateAndTime) throws RtStpsException {
  		File old = new File(destPath, tempFilename);
! 
  		List<RDR> rdrs = rdrFile.getRDRs();
! 
  		Aggregate firstAgg = findFirstScienceWeightedAggregate(rdrs);
! 
! 		if (firstAgg != null) {
! 
! 			// LPEATE seems to want the original data based times not the
! 			// rounded/truncated times in the file name
! 			PDSDate temp1 = firstAgg.getBeginningDateTime();
! 			PDSDate d1 = new PDSDate(temp1.getOriginalPacketTime());
! 
! 
! 			// But this one is offset from it and so is not really a LPEATE or
! 			// LeapDate
! 			// it's the same if you get the original time or not in other words.
! 			// That means we have to substract the leap time from it.
! 			PDSDate d2 = firstAgg.getEndingDateTime();
! 
! 			if (rdrs == null)
! 				return;
! 			if (rdrs.size() <= 0)
! 				return;
! 			if ((d1 == null) || (d2 == null))
! 				return;
! 
! 			NPOESSFilename nfn = new NPOESSFilename(rdrs, d1, d2,
! 					creationDateAndTime, SpacecraftId.npp, orbit, Origin.nfts);
! 
! 			String realFilename = nfn.toString();
! 
! 			File nnew = new File(destPath, realFilename);
! 
! 			old.renameTo(nnew);
! 
! 			createUserBlock(nnew);
! 		}
  	}
  
  	// FIXME only supports either RDRs with "SCIENCE" in the name or the DIARY
! 	private Aggregate findFirstScienceWeightedAggregate(List<RDR> rdrs)
! 			throws RtStpsException {
  		List<RDR> sciRDRs = new LinkedList<RDR>();
  		RDR diaryRDR = null;
  		for (RDR rdr : rdrs) {
! 			String rdrNameStr = rdr.getRDRName().getRDRStringName(); // avoid
! 																		// toString
! 																		// w/RDRName
  			if (rdrNameStr.contains("SCIENCE")) {
  				sciRDRs.add(rdr);
  			} else if (rdrNameStr.contains("DIARY")) {
  				diaryRDR = rdr;
  			} else {
! 				throw new RtStpsException(
! 						"No support for non-science/non-diary RDRs ["
! 								+ rdrNameStr + "]");
  			}
  		}
! 
  		if ((sciRDRs.size() <= 0) && (diaryRDR == null)) {
! 			System.out.println("No science/diary RDRs found -- unable to get first/last time for filename" );
! 			throw new RtStpsException(
! 					"No science/diary RDRs found -- unable to get first/last time for filename");
  		}
! 
  		Aggregate firstAggregate = null;
  		// if there are any science RDRs, use them...
  		if (sciRDRs.size() > 0) {
***************
*** 181,187 ****
  			// otherwise must be a non-null diary then right?
  			firstAggregate = diaryRDR.getAggregate();
  		}
! 		
  		return firstAggregate;
  	}
  
--- 172,178 ----
  			// otherwise must be a non-null diary then right?
  			firstAggregate = diaryRDR.getAggregate();
  		}
! 
  		return firstAggregate;
  	}
  
***************
*** 189,224 ****
  	private Aggregate findFirstAggregate(List<RDR> rdrs) {
  		Aggregate firstAgg = null;
  		long firstMicros = 0L;
! 		
  		for (RDR rdr : rdrs) {
  			Aggregate agg = rdr.getAggregate();
! 			
! 			long micros = agg.getBeginningDateTime().getMicrosSinceEpoch();
! 			
! 			if (firstMicros == 0L) {
! 				firstMicros = micros;
! 				firstAgg = agg;
! 			} else if (micros < firstMicros) {
! 				firstMicros = micros;
! 				firstAgg = agg;
  			}
  		}
  		return firstAgg;
  	}
  
- 
  	private void createUserBlock(File file) throws RtStpsException {
! 		
  		List<RDR> rdrs = rdrFile.getRDRs();
! 		
! 		if (rdrs == null) return;
! 		
! 		if (rdrs.size() <= 0) return;
! 		
! 		UserBlock userBlock = new UserBlock(MissionName.NPP, PlatformShortName.NPP, rdrs);
! 		
  		userBlock.write(file);
! 		
  		userBlock.close();
  	}
  
--- 180,219 ----
  	private Aggregate findFirstAggregate(List<RDR> rdrs) {
  		Aggregate firstAgg = null;
  		long firstMicros = 0L;
! 
  		for (RDR rdr : rdrs) {
  			Aggregate agg = rdr.getAggregate();
! 			if (agg != null) {
! 
! 				long micros = agg.getBeginningDateTime().getMicrosSinceEpoch();
! 
! 				if (firstMicros == 0L) {
! 					firstMicros = micros;
! 					firstAgg = agg;
! 				} else if (micros < firstMicros) {
! 					firstMicros = micros;
! 					firstAgg = agg;
! 				}
  			}
  		}
  		return firstAgg;
  	}
  
  	private void createUserBlock(File file) throws RtStpsException {
! 
  		List<RDR> rdrs = rdrFile.getRDRs();
! 
! 		if (rdrs == null)
! 			return;
! 
! 		if (rdrs.size() <= 0)
! 			return;
! 
! 		UserBlock userBlock = new UserBlock(MissionName.NPP,
! 				PlatformShortName.NPP, rdrs);
! 
  		userBlock.write(file);
! 
  		userBlock.close();
  	}
  
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDR.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDR.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDR.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDR.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 69,74 ****
--- 69,87 ----
  	}
  
  	
+ 	public boolean changeGranule(Packet p) throws RtStpsException
+ 	{
+ 		boolean cg=false;
+ 	
+ 		RawApplicationPackets rap = this.getCurrentRawApplicationPackets();
+ 		if ( rap.notFull(p)) {
+ 			
+ 		} else {
+ 			cg = true;
+ 		} 
+ 		return cg;
+ 	}
+ 	
  	/**
  	 * Put a packet into the RDR.
  	 * @param p the Packet of interest
***************
*** 186,192 ****
  		
  		Granule granule = Granule.factory(rap, 
  										1L,
! 										new GranuleId(SpacecraftId.npp, rap.getFirstTime(), 0 /** HACK **/, rap.getTimeSpan()),
  										LEOAFlag.Off,
  										DocumentName ,
  										rap.getPacketTypes(),
--- 199,205 ----
  		
  		Granule granule = Granule.factory(rap, 
  										1L,
! 										new GranuleId(SpacecraftId.npp, rap.getFirstTime(),rdrName),
  										LEOAFlag.Off,
  										DocumentName ,
  										rap.getPacketTypes(),
***************
*** 209,214 ****
--- 222,228 ----
  	 * @throws RtStpsException
  	 */
  	private void finish() throws RtStpsException {
+ 		System.out.println("RDR Finish");
  		RawApplicationPackets rap = this.getCurrentRawApplicationPackets();
  
  		if (rdrAll.write(rap)) {
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDROutput.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDROutput.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDROutput.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/RDROutput.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 46,52 ****
      @Override
      public void load(org.w3c.dom.Element element, Configuration configuration) throws RtStpsException
      {
!     	
      	++openCount;
      	
          super.setLinkName(element.getAttribute("label"));
--- 46,52 ----
      @Override
      public void load(org.w3c.dom.Element element, Configuration configuration) throws RtStpsException
      {
!     	System.out.println("RDROutput load");
      	++openCount;
      	
          super.setLinkName(element.getAttribute("label"));
***************
*** 127,142 ****
      	// this seems to be called more than once during the shutdown sequence resulting in an error
      	// so only close everything up one time.  Load resets it.
      	
!     	//System.out.print("Trying to flush link: " + this.getLinkName());
      	if (rdrBuilder != null) {
      		if (openCount <= 1) {
      			
      			rdrBuilder.close(true); // clean up all the HDF
!     			//System.out.println("a Flushed " + this.getLinkName() + " -- closed out HDF");
      		} else {
      			
      			rdrBuilder.close(false);
!     			//System.out.println("a Flushed " + this.getLinkName() + " -- HDF untouched");
      		}
      		openCount--;
      		rdrBuilder = null;  // let the heap reclaim its resources
--- 127,142 ----
      	// this seems to be called more than once during the shutdown sequence resulting in an error
      	// so only close everything up one time.  Load resets it.
      	
!     	System.out.println("Trying to flush link: " + this.getLinkName());
      	if (rdrBuilder != null) {
      		if (openCount <= 1) {
      			
      			rdrBuilder.close(true); // clean up all the HDF
!     			System.out.println("a Flushed " + this.getLinkName() + " -- closed out HDF");
      		} else {
      			
      			rdrBuilder.close(false);
!     			System.out.println("a Flushed " + this.getLinkName() + " -- HDF untouched");
      		}
      		openCount--;
      		rdrBuilder = null;  // let the heap reclaim its resources
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets2.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets2.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets2.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets2.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 2,69 ****
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
! */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
  
! public class SpacecraftDiaryRawApplicationPackets2 extends RawApplicationPackets {
  
  	private long firstTime = -1l;
  	private boolean fullGranule = false;
  	private Stats stats = null;
  	private long currentTimeOfGranule = 0l;
  
! 	public SpacecraftDiaryRawApplicationPackets2(SpacecraftId satellite, int setNum, PacketPool packetPool) {
! 		super(satellite,  RDRName.NPP_Ephemeris_and_Attitude, setNum, packetPool);
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
  	}
! 	
! 	public SpacecraftDiaryRawApplicationPackets2(Stats stats, SpacecraftId satellite, int setNum, PacketPool packetPool) {
! 		super(satellite,  RDRName.NPP_Ephemeris_and_Attitude, setNum, packetPool);
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
  		this.stats = stats;
  	}
! 	
  	/**
! 	 * Constructor which attempts to read the RawApplicationPacket entry that pre-exists.
! 	 * The contents of the dataspace are read into a memory buffer... assuming it will fit.
! 	 * @param allRDRId  the rdrAll Groups id
! 	 * @param setNum the set number of raw entry
! 	 * @throws NullPointerException 
! 	 * @throws HDF5LibraryException 
! 	 * @throws RtStpsException 
  	 */
! 	public SpacecraftDiaryRawApplicationPackets2(int allRDRId, int setNum) throws RtStpsException {
  		super(allRDRId, setNum);
  	}
! 	
! 	public SpacecraftDiaryRawApplicationPackets2(int readId, int setNum, boolean usedByGranuleOnly) throws RtStpsException {
  		super(readId, setNum, true);
  	}
  
  
! 	@Override
  	public boolean notFull(Packet p) throws RtStpsException {
  		boolean notFull = true;
! 		//System.out.println("S/C APID:"+p.getApplicationId()+":"+p.getTimeStamp(8));
! 		if (p.getApplicationId() == 11) {  // idea is we allow apid=0 and 8 in but only check for fullness on apid=11
! 			long timestamp = p.getTimeStamp(8);
  			if (this.firstTime < 0l) {
  				this.firstTime = timestamp;
  			} else {
! 				
! 				if (greaterThanEqualTo(timestamp, firstTime, 20)) {
! 					notFull = false;  // if 20secs have gone by, the granule is full
  					fullGranule = true;
  				}
  			}
  		}
  		return notFull;
  	}
--- 2,151 ----
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
!  */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
  
! public class SpacecraftDiaryRawApplicationPackets2 extends
! 		RawApplicationPackets {
  
  	private long firstTime = -1l;
  	private boolean fullGranule = false;
  	private Stats stats = null;
  	private long currentTimeOfGranule = 0l;
  
! 	public SpacecraftDiaryRawApplicationPackets2(SpacecraftId satellite,
! 			int setNum, PacketPool packetPool) {
! 		super(satellite, RDRName.NPP_Ephemeris_and_Attitude, setNum, packetPool);
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
  	}
! 
! 	public SpacecraftDiaryRawApplicationPackets2(Stats stats,
! 			SpacecraftId satellite, int setNum, PacketPool packetPool) {
! 		super(satellite, RDRName.NPP_Ephemeris_and_Attitude, setNum, packetPool);
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
  		this.stats = stats;
  	}
! 
  	/**
! 	 * Constructor which attempts to read the RawApplicationPacket entry that
! 	 * pre-exists. The contents of the dataspace are read into a memory
! 	 * buffer... assuming it will fit.
! 	 * 
! 	 * @param allRDRId
! 	 *            the rdrAll Groups id
! 	 * @param setNum
! 	 *            the set number of raw entry
! 	 * @throws NullPointerException
! 	 * @throws HDF5LibraryException
! 	 * @throws RtStpsException
  	 */
! 	public SpacecraftDiaryRawApplicationPackets2(int allRDRId, int setNum)
! 			throws RtStpsException {
  		super(allRDRId, setNum);
  	}
! 
! 	public SpacecraftDiaryRawApplicationPackets2(int readId, int setNum,
! 			boolean usedByGranuleOnly) throws RtStpsException {
  		super(readId, setNum, true);
  	}
  
+ 	// @Override
+ 	// public boolean notFull(Packet p) throws RtStpsException {
+ 	// boolean notFull = true;
+ 	// //System.out.println("S/C APID:"+p.getApplicationId()+":"+p.getTimeStamp(8));
+ 	// if (p.getApplicationId() == 11) { // idea is we allow apid=0 and 8 in but
+ 	// only check for fullness on apid=11
+ 	// long timestamp = p.getTimeStamp(8);
+ 	// if (this.firstTime < 0l) {
+ 	// this.firstTime = timestamp;
+ 	// } else {
+ 	//
+ 	// if (greaterThanEqualTo(timestamp, firstTime, 20)) {
+ 	// notFull = false; // if 20secs have gone by, the granule is full
+ 	// fullGranule = true;
+ 	// }
+ 	// }
+ 	// }
+ 	// return notFull;
+ 	// }
  
! 	// static long firstTime = -1;
! 
! 	/**
! 	 * Granules are created from scans. Scans in VIIRS are lots of packets the
! 	 * first 800 w/with a secondaryheader is used here to signal the start of a
! 	 * scan. We collect it and everything after it as one scan until it
! 	 * re-appears. Anything more complex than this can be built on top of this
! 	 * one assumption.
! 	 * 
! 	 * @param p
! 	 *            a Packet to be put into the VIIRS RawApplicationPackets area
! 	 * @return true if it can be put there, or false if it is full and should be
! 	 *         written to disk first
! 	 * @exception wraps
! 	 *                any HDF exceptions in RtStpsException
! 	 */
  	public boolean notFull(Packet p) throws RtStpsException {
+ 
  		boolean notFull = true;
! 		// System.out.println("S/C APID:"+p.getApplicationId()+":"+p.getTimeStamp(8));
! 
! 		long timestamp = p.getTimeStamp(8);
! 
! 		GranuleId currentGranId = new GranuleId(SpacecraftId.npp,
! 				p.getTimeStamp(8), RDRName.NPP_Ephemeris_and_Attitude);
! 
! 		LeapDate obsTime = new LeapDate(timestamp);
! 		// System.out.printf("VIIRS: Gran %s seq %d ts %d obs %d \n",
! 		// currentGranId.toString(), p.getSequenceCounter(),
! 		// timestamp, obsTime.getMicrosSinceEpoch());
! 
! 		if (currentGranId.toString().startsWith("NPP-") == false) {
! 
  			if (this.firstTime < 0l) {
  				this.firstTime = timestamp;
+ 				setFirstTime(timestamp);
+ 				System.out.println("DIARY first packid: "+p.getSequenceCounter());
  			} else {
! 				GranuleId startGranId = new GranuleId(SpacecraftId.npp,
! 						getFirstTime(), RDRName.NPP_Ephemeris_and_Attitude);
! 
! 				LeapDate startObs = new LeapDate(getFirstTime()); // srm
! 
! 				LeapDate lpd = new LeapDate(getFirstTime());
! 				long ietTimeThis = lpd.getMicrosSinceEpoch();
! 				long stThis = GranuleId.calcGranuleStartTime(ietTimeThis,
! 						RDRName.NPP_Ephemeris_and_Attitude);
! 
! 				lpd = new LeapDate(p.getTimeStamp(8));
! 				long ietTimeNext = lpd.getMicrosSinceEpoch();
! 				long stNext = GranuleId.calcGranuleStartTime(ietTimeNext,
! 						RDRName.NPP_Ephemeris_and_Attitude);
! 
! 				// System.out.printf(
! 				// "DIARY ietthis: %d start: %d Next %d %d\n",
! 				// ietTimeThis, stThis, ietTimeNext, stNext);
! 
! 				if (stThis != stNext) {
! //					System.out.println("GRAN DIARY: " + startGranId.toString()+ " Current:" + currentGranId.toString()+" packid: "+p.getSequenceCounter()+" APID:"+p.getApplicationId());
! 					System.out.printf("GRAN DIARY: %s Current: %s  packid: %d APID:%d \n",startGranId.toString(),currentGranId.toString(),p.getSequenceCounter(),p.getApplicationId());
! 
! 					notFull = false; // if 20secs have gone by, the granule
! 										// is full
  					fullGranule = true;
+ 
  				}
+ 
  			}
+ 
  		}
  		return notFull;
  	}
***************
*** 71,167 ****
  	@Override
  	public void put(Packet p) throws RtStpsException {
  		this.updateAppIdCounters(p.getApplicationId());
- 		
- 		if (p.getApplicationId() == 11) {// idea is we allow apid=0 and 8 in but only check for fullness on apid=11
  
! 			// secondary time stamp only valid in in first or standalone packets...
  			if (getFirstTime() == 0L) {
! 				//System.out.println("Here...");
  				setFirstTime(p.getTimeStamp(8));
  			}
! 			
  			setLastTime(p.getTimeStamp(8));
  		}
! 		
  		// the packet is deep copied, it is allocated off a pool
! 		// which may hold previously copied packets...  they must be put
  		// back on the pool when done...
! 		
  		Packet pcopy = CopyPacket.deep(p, packetPool);
! 		
  		getPacketList().add(pcopy);
  	}
! 	
  	/**
! 	 * Write the collected group of packets to the designated HDF file using the handle
  	 * @return true if the RawApplicationPacket was written, false if not
! 	 * @exception any HDF exceptions are wrapped in an RtStpsException
  	 */
  	public boolean write(int hdfFile) throws RtStpsException {
  		boolean ret = true;
  		if (fullGranule == true) {
! 			
! 			
  			if (stats == null) {
! 				System.out.println("Creating Spacecraft Diary Granule -- [" + 20 + "] seconds"); // FIXME do we show them the real time or the near time?
  			} else {
  				stats.ae_createdGranules.value++;
  			}
! 			
  			ret = super.write(hdfFile);
! 			
! 			
  		} else {
! 			
  			if (stats == null) {
! 				double time = currentTimeOfGranule/1000000.0;
! 				System.out.println("Creating Partial Spacecraft Diary Granule -- [" + time + "] seconds");
  			} else {
  				stats.ae_createdGranules.value++;
  			}
! 			
  			ret = super.write(hdfFile);
  		}
! 		
  		fullGranule = false;
  		this.firstTime = -1l;
! 		
  		return ret;
  	}
! 	
  	/**
! 	 * Close out the RawApplicationPacket which writes the results to the HDF file and cleans up.
! 	 * @exception any HDF exceptions are wrapped in an RtStpsException
  	 */
  	public void close() throws RtStpsException {
  		super.close();
! 		this.firstTime = -1L; 
  		fullGranule = false;
  	}
! 	
  	// see if time between current time and old time is X seconds or more
! 	public boolean greaterThanEqualTo(long timeStamp1, long timeStamp2, int seconds) {
! 		
  		long rawDay1 = (timeStamp1 >> 48) & 0x0ffffL;
  		long rawMillis1 = (timeStamp1 >> 16) & 0x0ffffffffL;
  		long rawMicros1 = timeStamp1 & 0x0ffffL;
! 		
  		long micros1 = 86400000000l * rawDay1;
  		micros1 += rawMillis1 * 1000l;
  		micros1 += rawMicros1;
! 		
  		long rawDay2 = (timeStamp2 >> 48) & 0x0ffffL;
  		long rawMillis2 = (timeStamp2 >> 16) & 0x0ffffffffL;
  		long rawMicros2 = timeStamp2 & 0x0ffffL;
! 		
  		long micros2 = 86400000000l * rawDay2;
  		micros2 += rawMillis2 * 1000l;
  		micros2 += rawMicros2;
! 		
  		currentTimeOfGranule = micros1 - micros2;
! 		
! 		long tmp2 = (long)seconds * 1000000l;
  		return (currentTimeOfGranule >= tmp2);
  	}
! 	
  }
--- 153,261 ----
  	@Override
  	public void put(Packet p) throws RtStpsException {
  		this.updateAppIdCounters(p.getApplicationId());
  
! 		if (p.getApplicationId() == 11) {// idea is we allow apid=0 and 8 in but
! 											// only check for fullness on
! 											// apid=11
! 
! 			// secondary time stamp only valid in in first or standalone
! 			// packets...
  			if (getFirstTime() == 0L) {
! 				// System.out.println("Here...");
  				setFirstTime(p.getTimeStamp(8));
  			}
! 
  			setLastTime(p.getTimeStamp(8));
  		}
! 
  		// the packet is deep copied, it is allocated off a pool
! 		// which may hold previously copied packets... they must be put
  		// back on the pool when done...
! 
  		Packet pcopy = CopyPacket.deep(p, packetPool);
! 
  		getPacketList().add(pcopy);
  	}
! 
  	/**
! 	 * Write the collected group of packets to the designated HDF file using the
! 	 * handle
! 	 * 
  	 * @return true if the RawApplicationPacket was written, false if not
! 	 * @exception any
! 	 *                HDF exceptions are wrapped in an RtStpsException
  	 */
  	public boolean write(int hdfFile) throws RtStpsException {
  		boolean ret = true;
  		if (fullGranule == true) {
! 
  			if (stats == null) {
! 				System.out.println("Creating Spacecraft Diary Granule -- ["
! 						+ 20 + "] seconds"); // FIXME do we show them the real
! 												// time or the near time?
  			} else {
  				stats.ae_createdGranules.value++;
  			}
! 
  			ret = super.write(hdfFile);
! 
  		} else {
! 
  			if (stats == null) {
! 				double time = currentTimeOfGranule / 1000000.0;
! 				System.out
! 						.println("Creating Partial Spacecraft Diary Granule -- ["
! 								+ time + "] seconds");
  			} else {
  				stats.ae_createdGranules.value++;
  			}
! 
  			ret = super.write(hdfFile);
  		}
! 
  		fullGranule = false;
  		this.firstTime = -1l;
! 
  		return ret;
  	}
! 
  	/**
! 	 * Close out the RawApplicationPacket which writes the results to the HDF
! 	 * file and cleans up.
! 	 * 
! 	 * @exception any
! 	 *                HDF exceptions are wrapped in an RtStpsException
  	 */
  	public void close() throws RtStpsException {
  		super.close();
! 		this.firstTime = -1L;
  		fullGranule = false;
  	}
! 
  	// see if time between current time and old time is X seconds or more
! 	public boolean greaterThanEqualTo(long timeStamp1, long timeStamp2,
! 			int seconds) {
! 
  		long rawDay1 = (timeStamp1 >> 48) & 0x0ffffL;
  		long rawMillis1 = (timeStamp1 >> 16) & 0x0ffffffffL;
  		long rawMicros1 = timeStamp1 & 0x0ffffL;
! 
  		long micros1 = 86400000000l * rawDay1;
  		micros1 += rawMillis1 * 1000l;
  		micros1 += rawMicros1;
! 
  		long rawDay2 = (timeStamp2 >> 48) & 0x0ffffL;
  		long rawMillis2 = (timeStamp2 >> 16) & 0x0ffffffffL;
  		long rawMicros2 = timeStamp2 & 0x0ffffL;
! 
  		long micros2 = 86400000000l * rawDay2;
  		micros2 += rawMillis2 * 1000l;
  		micros2 += rawMicros2;
! 
  		currentTimeOfGranule = micros1 - micros2;
! 
! 		long tmp2 = (long) seconds * 1000000l;
  		return (currentTimeOfGranule >= tmp2);
  	}
! 
  }
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRawApplicationPackets.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,93 ****
- /*
- Copyright (c) 1999-2007, United States Government, as represented by
- the Administrator for The National Aeronautics and Space Administration.
- All rights reserved.
- */
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
- import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
- 
- import java.util.List;
- 
- import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
- 
- /**
-  * Implements the SpacecraftDiary RawApplication area which is a special case of most of
-  * the other sensors supported by this package.  This class largely ignores or does not support
-  * the infrastructure given by the RawApplicationPackets super class.  It does not accept packets
-  * one at a time from the caller.  Instead it provides its own method to receive a list of packets
-  * which make up one SpaceDiaryRawApplication area.
-  * 
-  *  Not being used
-  */
- public class SpacecraftDiaryRawApplicationPackets extends RawApplicationPackets {
- 
- 	/**
- 	 * Constructor for creating an nth instance of a Spacecraft Diary raw application data packet area
- 	 * @param satellite  the name of the spacecraft
- 	 * @param setNum  the set number
- 	 */
- 	public SpacecraftDiaryRawApplicationPackets(SpacecraftId satellite, int setNum, PacketPool packetPool) {
- 		super(satellite, RDRName.NPP_Ephemeris_and_Attitude, setNum, packetPool);
- 		
- 		if (setNum < 0) {
- 			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
- 		}
- 	}
- 	
- 	/**
- 	 * Constructor which attempts to read the RawApplicationPacket entry that pre-exists.
- 	 * The contents of the dataspace are read into a memory buffer... assuming it will fit.
- 	 * @param allRDRId  the rdrAll Groups id
- 	 * @param setNum the set number of raw entry
- 	 * @throws NullPointerException 
- 	 * @throws HDF5LibraryException 
- 	 * @throws RtStpsException 
- 	 */
- 	public SpacecraftDiaryRawApplicationPackets(int allRDRId, int setNum) throws RtStpsException {
- 		super(allRDRId, setNum);
- 	}
- 	
- 	public SpacecraftDiaryRawApplicationPackets(int readId, int setNum, boolean usedByGranuleOnly) throws RtStpsException {
- 		super(readId, setNum, true);
- 	}
- 
- 	/**
- 	 * This method is not used by the Spacecraft Diary
- 	 */
- 	public boolean notFull(Packet p) {
- 		throw new RtStpsRuntimeException("The method not-Full is not used by the Spacecraft Diary RawApplication class");
- 	}
- 	
- 	
- 	/**
- 	 * This method is not used by the Spacecraft Diary
- 	 */
- 	public void put(Packet p) {
- 		throw new RtStpsRuntimeException("The method put is not used by the Spacecraft Diary RawApplication class");
- 
- 	}
- 	
- 	
- 	/**
- 	 * Put all the packets at once into this Spacecraft Diary ApplicationPackets
- 	 * @param packets the list of packets
- 	 */
- 	public void putAll(List<Packet> packets) {
- 		//getPacketList().addAll(packets);
- 		
- 		// crud, can't seem to get away with not looping through the whole dang thing...
- 		for (Packet p : packets) {
- 			getPacketList().add(p);
- 			this.updateAppIdCounters(p.getApplicationId());
- 		}
- 		
- 		setFirstTime(packets.get(0).getTimeStamp(8));
- 		setLastTime(packets.get(packets.size()-1).getTimeStamp(8));
- 	}
- 	
- 
- 
- 
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRDR.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRDR.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRDR.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/SpacecraftDiaryRDR.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,289 ****
- /*
- Copyright (c) 1999-2007, United States Government, as represented by
- the Administrator for The National Aeronautics and Space Administration.
- All rights reserved.
- */
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- 
- import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
- import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
- 
- import java.util.LinkedList;
- import java.util.List;
- 
- import ncsa.hdf.hdf5lib.exceptions.HDF5Exception;
- 
- /**
-  * Implements a special case of {@link RDR} for the SpacecraftDiary.
-  * All attitude and ephemeris packets are accumulated until the
-  * all other sensor data RDRs have been processed.  Then the packets
-  * held in this class are used to build the Spacecraft Diary.
-  * 
-  * This is the original implementation which attempted to correlate to the sensor granules after the sensor granule processing
-  * It was used in special case in the code which may still be there but commented out.
-  *
-  */
- @Deprecated
- public class SpacecraftDiaryRDR extends RDR {
- 	private AllData allData;
- 	private DataProducts dataProds;
- 	private RDRName rdrName;
- 	private RDRAll rdrAll;
- 	private RDRProduct rdrProduct;
- 	private LinkedList<RawApplicationPackets> raps = new LinkedList<RawApplicationPackets>();
- 	private List<Packet> packetList = new LinkedList<Packet>();
- 	
- 
- 	/**
- 	 * Construct a new SpacecraftDiary RDR object
- 	 * @param allData the AllData object
- 	 * @param dataProds te DataProducts object
- 	 * @param drl the DRL domain
- 	 * @throws RtStpsException wraps any HDF exceptions
- 	 */
- 	public SpacecraftDiaryRDR(AllData allData, DataProducts dataProds, FixedDomainDescription drl) throws RtStpsException {
- 		this.allData = allData;
- 		this.dataProds = dataProds;
- 		
- 		this.rdrName = RDRName.NPP_Ephemeris_and_Attitude;
- 		rdrAll = allData.createRDRAll(rdrName);
- 		
- 		rdrProduct = dataProds.createRDRProduct(RDRName.NPP_Ephemeris_and_Attitude,
- 												rdrName.getSensor(), 
- 												Collection.fromRDRName(rdrName),
- 												FixedDomainDescription.drl);
- 	}
- 	
- 	/**
- 	 * Accumulate packets in the SpacecraftRDR packetlist, all of them, they are processed at the end
- 	 * after all the other RDRs have been created.
- 	 * @param p an attitude and ephemeris packet
- 	 */
- 	public void put(Packet p) throws RtStpsException {
- 		
- 		// the packet is deep copied, it is allocated off a pool
- 		// which may hold previously copied packets...  they must be put
- 		// back on the pool when done...
- 		
- 		Packet pcopy = CopyPacket.deep(p, getPacketPool());
- 		
- 		packetList.add(pcopy);
- 
- 	}
- 	
- 	/**
- 	 * This is not used by this class
- 	 */
- 	protected RawApplicationPackets createRawApplicationPackets(RDRName rdrName)  {
- 		throw new RtStpsRuntimeException("The method put is not used by the Spacecraft Diary RawApplication class");
- 	}
- 	
- 	/**
- 	 * Get the RDRName
- 	 */
- 	public RDRName getRDRName() {
- 		return rdrName;
- 	}
- 	
- 	/**
- 	 * Get the RDRAll object
- 	 */
- 	public RDRAll getRDRAll() {
- 		return rdrAll;
- 	}
- 	
- 	/**
- 	 * Get the RDRProduct object
- 	 */
- 	public RDRProduct getRDRProduct() {
- 		return rdrProduct;
- 	}
- 	
- 	/**
- 	 * Get all the RawApplicationPacket objects created by this routine
- 	 */
- 	public List<RawApplicationPackets> getAllRawApplicationPackets() {
- 		return raps;
- 	}
- 
- 	/**
- 	 * Get the current RawApplicationPacket object
- 	 */
- 	public RawApplicationPackets getCurrentRawApplicationPackets() {
- 		return raps.getFirst();
- 	}
- 	
- 	
- 	/**
- 	 * Not supported
- 	 */
- 	public void close() {
- 		throw new RtStpsRuntimeException("Close method without arguments, not used in SpacecraftDiaryRDR");
- 	}
- 	
- 	/**
- 	 * In the Spacecraft Diary, all the work is done here.   It is assumed this is the last
- 	 * RDR close to be called.
- 	 * The granules of the other RDRs are used to determine the time-space of each SpacecraftDiary entry,
- 	 * the granule and RawApplicationPacket
- 	 * @param collection The collection associated wih this RDR
- 	 */
- 	public void close(java.util.Collection<RDR> collection) throws NullPointerException, HDF5Exception, RtStpsException {
- 		
- 		createSpacecraftDiaryRDR(collection.iterator().next()); // FIXME only one supported right now
- 				
- 		// once its all been created, close up the rdr all and product areas
- 		rdrAll.close();
- 		rdrProduct.close();
- 		
- 		// move all the packets to the pool...
- 		getPacketPool().flush(packetList);
- 	}
- 	
- 
- 	/**
- 	 * Not supported
- 	 */
- 	protected void createGranule(RawApplicationPackets rap) {
- 		throw new RtStpsRuntimeException("createGranule not used in SpacecraftDiaryRDR");
- 	}
- 	
- 	/**
- 	 * Create the aggregrate for this RDR
- 	 * @throws RtStpsException any HDF exceptions are wrapped in an RtStpsException
- 	 */
- 	private void createAggregate() throws RtStpsException {
- 	
- 		Aggregate aggregate =  Aggregate.factory(rdrProduct.getBeginningGranuleId(),
- 												rdrProduct.getEndingGranuleId(),
- 												rdrProduct.getBeginningOrbit(),
- 												rdrProduct.getEndingOrbit(),
- 												rdrProduct.getBeginningDateTime(),
- 												rdrProduct.getEndingDateTime(),
- 												rdrProduct.getGranuleCount(),
- 												rdrName);
- 		
- 		rdrProduct.write(aggregate); // FIXME does this close the aggregate out?
- 	}
- 
- 	/**
- 	 * Get the short name of the Product Identifier which is a ProductId
- 	 */
- 	public ProductIdentifiers getProductId() {
- 		return ProductIdentifiers.fromShortName(rdrName.getRDRStringName());
- 	}
- 	
- 	/**
- 	 * Create the spacecraft diary RDR by comparing the packet times stored in this packet list
- 	 * with those found in ONE sensor's RDR granule entries.  The packet times for the attitude and
- 	 * ephemeris must encapsulate the sensor granule times.
- 	 * - Iterate through the non-Diary RDR granules [only one supported now ] and process as follows:
- 	 * --- For each Granule in the sensor RDR get its beginning and end time
- 	 * --- Find the encapsulating this spacecraft diary packet list
- 	 * --- if no encapsulating time found, increment set number and continue
- 	 * --- With list of packets that encapsulate the sci granule, create the spacecraft diary granule and rawApp
- 	 * --- increment set number
- 	 * --- continue
- 	 * @param sensorRDR The sensor of interest
- 	 * @throws RtStpsException wraps any HDF exception
- 	 */
- 	private void createSpacecraftDiaryRDR(RDR sensorRDR) throws RtStpsException {
- 		//  - Iterate through the non-Diary RDR granules [only one supported now ] and process as follows:
- 		//  --- For each Granule in the sensor RDR get its beginning and end time
- 		//  --- Find the encapsulating this spacecraft diary packet list
- 		//  --- if no encapsulating time found, increment set number and continue
- 		//  --- With list of packets that encapsulate the sci granule, create the spacecraft diary granule and rawApp
- 		//  --- increment set number
- 		//  --- continue
- 		
- 		//System.out.println("We are working on Spacecraft Diary RDR");
- 		
- 		// build a time managed packet list with all the Attitude and Emphemeris packets
- 		TimeManagedPacketList tmpl = new TimeManagedPacketList(this.packetList);
- 		//System.out.println("Time Managed List size: " + tmpl.size());
- 		
- 		// loop the granules of the sensor RDR already created...  and then
- 		for (Granule g : sensorRDR.getGranules()) {
- 			
- 			// try to return a span of the A&E packets for that granules time span
- 			TimeSpanPacketList tspl = tmpl.get(g.getBeginningIET(), g.getEndingIET());
- 			
- 			//System.out.println("Time span packet list: " + tspl.size());
- 			
- 			// create the raw application packet for the Diary with eresult
- 			RawApplicationPackets sdrap = createSpacecraftDiaryRawApplicationPackets(tspl, g.getGranuleNumber());
- 			
- 	
- 			// put the rap in the rap list, although this is not currently used
- 			raps.push(sdrap);
- 			
- 			// first write the  RawApp, this creates a dataspace the granule needs
- 			rdrAll.write(sdrap);
- 			
- 			// then create it's granule, it uses the RawApps dataspace...
- 			Granule sdg = createSpacecraftDiaryGranule(sdrap, g.getGranuleNumber());
- 			
- 			
- 			rdrProduct.write(sdg); // this also calls granule close...
- 
- 			
- 			// then close the RawApp ... convoluted, nice to fix it one day...
- 			sdrap.close();
- 			//sdg.close();  // already closed above
- 		}
- 		
- 		// finally create the aggregate
- 		createAggregate();
- 	}
- 
- 	/**
- 	 * Create the SpacecraftDiary granule
- 	 * @param rap the RawApplicationPackets object of interest
- 	 * @param granuleNumber the granule number
- 	 * @return the create Granule object
- 	 * @throws RtStpsException wraps any HDF exception
- 	 */
- 	private Granule createSpacecraftDiaryGranule(RawApplicationPackets rap, int granuleNumber) throws RtStpsException {
- 				
- 
- 		Granule granule = Granule.factory(rap,
- 										1L,
- 										new GranuleId(SpacecraftId.npp, rap.getFirstTime(), 0 /** HACK **/, rap.getTimeSpan()),
- 										LEOAFlag.Off,
- 										RDR.DocumentName,
- 										rap.getPacketTypes(),
- 										rap.getPacketTypeCounts(),
- 										new ReferenceId(),
- 										granuleNumber, 
- 										rap.getDataSpace(), 
- 										rdrName);	
- 		
- 		return granule;
- 		
- 	}
- 
- 	/**
- 	 * Create a SpacecraftDiaryRawApplicationPackets object
- 	 * @param tspl a list of packet, time ordered for a given span of time
- 	 * @param rapNumber the raw application packet set number
- 	 * @return the created SpacecraftDiaryRawApplicationPackets object
- 	 */
- 	private RawApplicationPackets createSpacecraftDiaryRawApplicationPackets(TimeSpanPacketList tspl, int rapNumber) {
- 		SpacecraftDiaryRawApplicationPackets sdrap = new SpacecraftDiaryRawApplicationPackets(SpacecraftId.npp, rapNumber, getPacketPool());
- 		
- 		System.out.println("SpacecraftDiary Granule_" + rapNumber + " is " + tspl.getTimeSpanType());
- 		
- 		sdrap.putAll(tspl.getList());
- 		//System.out.println("S/C Diary list size: " + sdrap.getPacketList().size());
- 		//System.out.println("S/C Diary Quality: " + tspl.getTimeSpanType());
- 		
- 		return sdrap;
- 	}
- 
- 
- 	
- 
- 	
- 	
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/StaticHeader.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/StaticHeader.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/StaticHeader.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/StaticHeader.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 2,8 ****
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
! */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
--- 2,8 ----
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
!  */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
***************
*** 17,649 ****
  import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
  
  /**
!  * Implements the StaticHeader for the RawApplication area, this class can be used to either create the
!  * StaticHeader or read a pre-existing StaticHeader.
   * 
   * 
-  *
   */
  public class StaticHeader {
! 	// note: at the moment the Uint32s are being treated as signed ints, this halves the value
! 	// but it does not seem very likely this code will ever create anything even approaching those
! 	// sizes anyway... this could be a problem though, in which case they should all be longs and masked
  	// when storing...
- 	
- 		private final static int HeaderSize = 72;  // fixed
- 		// static header portion of the static header
- 		// satellite char[4] array in header, addr 0
- 		// sensor char[16], addr 4
- 		// typeid char[16], addr 20
- 		private int numAppIds = 0; // Uint32, address 36
- 		private int apidListOffset = HeaderSize; // Uint32, 72 is the fixed value at this time, address 40
- 		private int pktTrackerOffset = 0; // Uint32, address 44
- 		private int apStorageOffset = 0; // Uint32, address 48
- 		private int nextPktPos = 0;  // Uint32, address 52
- 		private long startBoundary = 0L;  // int64, address 56
- 		private long endBoundary = 0L;  // int64, address 64
- 		// address end is 72
- 		
- 		// most of these are used in BUILDING the static header
- 		// but not used if the dataset has been read in and passed in
- 		// as a byte array... MAYBE 
- 		//
- 		private RDRAppIdList rdrList;
- 		private PacketTrackerList packetTracker;
- 		private ApStorageArea apStorageArea;
- 		
- 		private int dataSet;
- 		//private int packetSizeSum = 0;
- 		private SpacecraftId satellite;
- 		
- 		private RDRName rdrName;
- 		
- 		private List<Packet> packetList;
- 		
- 		private byte[] data;
- 		private int offset = 0;
- 		
- 		
- 		private Sensor sensor;
- 		private int bufSize = 0;
- 		
- 		/**
- 		 * Create a static header from an input packet list, used to write to the HDF
- 		 * @param satellite the name of the satellite
- 		 * @param rdrName the RDR name
- 		 * @param packetList the list of packets that the static header needs to track that go into a particular RawApplicationPackets area
- 		 */
- 		public StaticHeader(SpacecraftId satellite, RDRName rdrName, List<Packet> packetList) {
- 			
- 			//this.dataSet = dataSet;
- 			this.satellite = satellite;
- 			this.rdrName = rdrName;	
- 			this.packetList = packetList;
- 			
- 	
- 			numAppIds = rdrName.getNumberOfAppIdsInRDR();
- 			
- 			// calculate the Ap Storage Area first (note: no longer of importance)
- 			apStorageArea = new ApStorageArea(packetList);
- 			
- 			packetTracker = new PacketTrackerList(rdrName, packetList);
- 			
- 			// then build the RDR list, it depends on the packetTracker list...
- 			rdrList = new RDRAppIdList(rdrName, packetList, packetTracker);
- 			
- 			pktTrackerOffset = HeaderSize + rdrList.getSize();
- 			
- 			apStorageOffset = HeaderSize + rdrList.getSize() + packetTracker.getSize();
- 			
- 			nextPktPos = this.getSize();
- 			
  
! 			
! 		}
  
! 		/**
! 		 * Create a SequentialPacketReader which allows the packets in a particular RawApplicationPackets area
! 		 * to be read out sequentially using the information in the StaticHeader.
! 		 * @return a SequentialPacketReader
! 		 */
! 		public SequentialPacketReader createSequentialPacketReader() {
! 			
! 			return new SequentialPacketReader(new CopyPacketFactory(), this);
! 			
! 		}
! 		
! 		/**
! 		 * Create a RandomAccessPacketReader which allows the packet in a particular RawApplicationPackets area
! 		 * to be read out by random access using the information in the StaticHeader.
! 		 * @return a RandomAccessPacketReader
! 		 */
! 		public RandomAccessPacketReader createRandomAccessPacketReader() {
! 			return new RandomAccessPacketReader(new RandomAccessPacketFactory(), this);
! 		}
! 		
! 		/**
! 		 * Used to parse out of a static header read in as part of reading a pre-existing HDF file.
! 		 * Note that the input data buffer has been read by some other entity and passed to this routine
! 		 * which cracks it apart.
! 		 * @param data containing the static header
! 		 */
! 		public StaticHeader(byte[] data) {
! 			this.data = data; // save a pointer to the original input, not sure this is truly a good idea
! 			//satellite = SpacecraftId.valueOf(readSatelliteString(0, data));
! 			
! 			//sensor = Sensor.valueOf(readSensorString(5, data));
! 			
! 			
! 			numAppIds = (((int)data[36] << 24) & 0xff000000) | // 36, 32 bits
! 						(((int)data[37] << 16) & 0x00ff0000) | 
! 						(((int)data[38] <<  8) & 0x0000ff00) | 
! 						 ((int)data[39] & 0x000000ff);
! 			
! 			pktTrackerOffset = (((int)data[44] << 24) & 0xff000000) | // 44, 32 bits
! 			  					(((int)data[45] << 16) & 0x00ff0000) | 
! 			  					(((int)data[46] <<  8) & 0x0000ff00) | 
! 			  					((int)data[47] & 0x000000ff);
! 			
! 			apStorageOffset = (((int)data[48] << 24) & 0xff000000) | // 48, 32 bits
! 							  (((int)data[49] << 16) & 0x00ff0000) | 
! 							  (((int)data[50] <<  8) & 0x0000ff00) | 
! 							   ((int)data[51] & 0x000000ff);
! 			
! 			nextPktPos = (((int)data[52] << 24) & 0xff000000) | // 52, 32 bits
! 			  			 (((int)data[53] << 16) & 0x00ff0000) | 
! 			  			 (((int)data[54] <<  8) & 0x0000ff00) | 
! 			  			 ((int)data[55] & 0x000000ff);
! 			
! 			
! 			//System.out.println("Number of APID list items [" + ((this.pktTrackerOffset - this.apidListOffset)/32) + "]");
! 			// as it stand now the nextPktPos should equal the data.length -- TESTING
! 			if (nextPktPos != data.length) {
! 				System.out.println(">> Warning: there is a nextPktPos[" + nextPktPos + "] data.length [" + data.length + "] discrepency!!!");
! 			}
! 		}
! 		
! 	
  
! 		/**
! 		 * Return a pointer to the original input data used for reading out the contents of the StaticHeader read
! 		 * out of the RawApplicationPackets area.
! 		 * @return a byte array of the data
! 		 */
! 		public byte[] getData() {
! 			return this.data;
! 		}
! 		
! 		/**
! 		 * Return the ApStorageOffset value
! 		 * @return the offset
! 		 */
! 		public int getApStorageOffset() {
! 			return apStorageOffset;
! 		}
! 		
! 		/**
! 		 * Return the total size of the StaticHeader which is the fixed sized of the StaticHeader area plus the RDR list size
! 		 * and the packet tracker size.
! 		 * @return the sum of the sizes
! 		 */
! 		public int getTotalHeaderSize() {
! 			return HeaderSize + rdrList.getSize() + packetTracker.getSize();
! 		}
  
- 		/**
- 		 * Return the packet store size
- 		 * @return the size
- 		 */
- 		public int getPacketStoreSize() {
- 			return this.apStorageArea.getSize();
- 		}
- 		
- 		/**
- 		 * Return the size of the StaticHeader, the RDR list size, the packet tacker size and the packet store size itself
- 		 * @return the sum of all the sizes
- 		 */
- 		public int getSize() {
- 			return getTotalHeaderSize() + getPacketStoreSize();
- 		}
  
! 		/**
! 		 * Return the AppIdList offset in the StaticHeader area
! 		 * @return the offset
! 		 */
! 		public int getAppIdListOffset() {
! 			return this.apidListOffset;
! 		}
! 		
! 		/**
! 		 * Return the packet tracker offset in the StaticHeader area
! 		 * @return the offset
! 		 */
! 		public int getPktTrackerOffset() {
! 			return this.pktTrackerOffset;
! 		}
! 		
! 		public int getNextPktPos() {
! 			return this.nextPktPos;
! 		}
! 		/**
! 		 * Write from the various sources of input the StaticHeader and the packet storage area to the RawApplicationPackets
! 		 * based on the HDF DataSet handle.
! 		 * @param dataSet the HDF handle to the RawApplicationPackets
! 		 * @throws RtStpsException wrapped HDF or other exceptions
! 		 */
! 		public void write(int dataSet) throws RtStpsException {
! 			// write static header fields
! 			this.dataSet = dataSet; // FIXME maybe, this could be passed into the constructor...
! 			
! 			//System.out.println("static header size: " + this.getSize());
! 			int neededSize = this.getSize();
! 			neededSize = ((neededSize / 1024) * 1024) + 1024;
! 			
! 			//System.out.println("static header size: " + this.getSize() + " Rounded up: " + neededSize + " bufsize: " + bufSize);
! 			if (neededSize > bufSize ) { 
! 				this.data = new byte[neededSize /* this.getSize() */ ]; // must be dynamically calculated depending on inputs
! 				bufSize = neededSize;
! 			}
! 		
! 			writeSatellite();
! 		
! 			writeSensor();
! 		
! 			writeTypeID();
! 		
! 			writeNumAppIds();
! 		
! 			writeApidListOffset();
! 		
! 			writePktTrackerOffset();
! 		
! 			writeApStorageOffset();
! 		
! 			writeNextPktPos();
! 		
! 			writeStartBoundary();  //FIXME must be called first
! 		
! 			writeEndBoundary();
! 		
! 			offset = rdrList.write(data, offset);
! 		
! 			offset = packetTracker.write(data, offset);
! 		
! 			// writeApplicationStorageArea();
! 		
! 			offset = apStorageArea.write(data, offset);
! 		
! 			writeToHDF();
! 			
! 			//this.data = null;
! 			
  		}
  
! 		public String readSatelliteString() {
! 			String satellite = new String(data, 0, 4, Charset.forName("US-ASCII") ).trim();
! 			return satellite;
! 		}
! 		
! 		/**
! 		 * Write the satellite name to the StaticHeader data buffer, converting it to ASCII first
! 		 */
! 		private void writeSatellite() {
! 			
! 			//System.out.println("Satellite = " + satellite);
! 			
! 			byte[] ascii = satellite.toString().getBytes(Charset.forName("US-ASCII"));
! 			
! 			
! 			//System.out.println("ascii length = " + ascii.length);
! 			
! 			//System.out.println("data length = " + data.length);
! 			data[offset++] = ascii[0];
! 			data[offset++] = ascii[1];
! 			data[offset++] = ascii[2];
! 			data[offset++] = 0;
  
! 		}
  
! 		public String readSensorString() {
! 			String sensor = new String(data, 4, 16, Charset.forName("US-ASCII")) .trim();
! 			return sensor;
! 		}
! 		
! 		/**
! 		 * Write the sensor name to the StaticHeader data buffer, converting it to ASCII first
! 		 */
! 		private void writeSensor() {
! 			//System.out.println("rdrName.getSensor: " + rdrName.getSensor().toString());
! 			
! 			byte[] ascii = rdrName.getSensor().toString().getBytes(Charset.forName("US-ASCII"));
! 			
! 			//System.out.println("Sensor length: " + ascii.length);
! 			
! 			for (int i = 0; i < 16; i++) {
! 				data[offset+i] = 0;
! 			}
! 			int copyLen = ascii.length;
! 			if (copyLen > 16) copyLen = 16;
! 			
! 			for (int i = 0; i < copyLen; i++) {
! 				data[offset + i] = ascii[i];
! 			}
! 			offset += 16;
! 		}
  
! 		public String readTypeIDString() {
! 			String typeID = new String(data, 20, 16, Charset.forName("US-ASCII")) .trim();
! 			return typeID;
! 		}
  		
- 		/**
- 		 * Write the type id name to the StaticHeader data buffer, converting it to ASCII first
- 		 */
- 		private void writeTypeID() {
- 			
- 			//System.out.println("rdrName.getTypeID: " + rdrName.getTypeID().toString());
- 			
- 			byte[] ascii = rdrName.getTypeID().toString().getBytes(Charset.forName("US-ASCII"));
- 			
- 			
- 			//System.out.println("TypeId length: " + ascii.length);
- 			
- 			for (int i = 0; i < 16; i++) {
- 				data[offset+i] = 0;
- 			}
- 			int copyLen = ascii.length;
- 			if (copyLen > 16) copyLen = 16;
- 			
- 			for (int i = 0; i < copyLen; i++) {
- 				data[offset + i] = ascii[i];
- 			}
- 			offset += 16;
- 		}
- 		
- 		public int readNumAppIds() {
- 			int numAppIds = ( (int)data[36] << 24 ) | 
- 								(((int)data[37] << 16) & 0x00ff0000) | 
- 								(((int)data[38] <<  8) & 0x0000ff00) | 
- 								((int)data[39] & 0x000000ff) ;
- 			return numAppIds;
- 		}
- 		/**
- 		 * Write the number of application IDs to the StaticHeader data buffer
- 		 */
- 		private void writeNumAppIds() {
- 			//numAppIds = rdrName.getNumberOfAppIdsInRDR();
- 			data[offset++] = (byte)((numAppIds >>> 24) & 0x0ff);
- 			data[offset++] = (byte)((numAppIds >>> 16) & 0x0ff);
- 			data[offset++] = (byte)((numAppIds >>> 8) & 0x0ff);
- 			data[offset++] = (byte)(numAppIds & 0x0ff);
- 		
- 		}
- 		
- 		
- 		public long readApidListOffset() {
- 			int apidListOffset = ( (int)data[40] << 24 ) | 
- 							(((int)data[41] << 16) & 0x00ff0000) | 
- 							(((int)data[42] <<  8) & 0x0000ff00) | 
- 							((int)data[43] & 0x000000ff) ;
- 			return apidListOffset;
- 		}
- 		/**
- 		 * Write the application ID list offset to the StaticHeader data buffer
- 		 */
- 		private void writeApidListOffset() {
- 			
- 			data[offset++] = (byte)((apidListOffset >>> 24) & 0x0ff);
- 			data[offset++] = (byte)((apidListOffset >>> 16) & 0x0ff);
- 			data[offset++] = (byte)((apidListOffset >>> 8) & 0x0ff);
- 			data[offset++] = (byte)(apidListOffset & 0x0ff);
- 			
- 		}
- 		
- 		public RDRAppIdList readRDRAppIdList() {
- 			
- 			return new RDRAppIdList((int)readApidListOffset(), data, (int)readPktTrackerOffset());
- 		}
- 
- 		public long readPktTrackerOffset() {
- 			int pktTrackerOffset = ( (int)data[44] << 24 ) | 
- 									(((int)data[45] << 16) & 0x00ff0000) | 
- 									(((int)data[46] <<  8) & 0x0000ff00) | 
- 									((int)data[47] & 0x000000ff) ;
- 			return pktTrackerOffset;
- 		}
- 		
- 		/**
- 		 * Write the packet tracker offset to the StaticHeader data buffer
- 		 */
- 		private void writePktTrackerOffset() {
- 			
- 			data[offset++] = (byte)((pktTrackerOffset >>> 24) & 0x0ff);
- 			data[offset++] = (byte)((pktTrackerOffset >>> 16) & 0x0ff);
- 			data[offset++] = (byte)((pktTrackerOffset >>> 8) & 0x0ff);
- 			data[offset++] = (byte)(pktTrackerOffset & 0x0ff);
- 			
- 		}
- 
- 		public long readApStorageOffset() {
- 			int apStorageOffset = ( (int)data[48] << 24 ) | 
- 									(((int)data[49] << 16) & 0x00ff0000) | 
- 									(((int)data[50] <<  8) & 0x0000ff00) | 
- 									((int)data[51] & 0x000000ff) ;
- 			return apStorageOffset;
- 		}
- 		
- 		/**
- 		 * Write the ap storage offset to the StaticHeader data buffer
- 		 */
- 		private void writeApStorageOffset() {
- 			//System.out.println("Creating storage offset at offset: " + offset + " value of it: " + apStorageOffset);
- 			data[offset++] = (byte)((apStorageOffset >>> 24) & 0x0ff);
- 			data[offset++] = (byte)((apStorageOffset >>> 16) & 0x0ff);
- 			data[offset++] = (byte)((apStorageOffset >>> 8) & 0x0ff);
- 			data[offset++] = (byte)(apStorageOffset & 0x0ff);
  	
- 			//System.out.println("offset now = " + offset);
- 			
- 		}
- 
- 		public long readNextPktPos() {
- 			int nextPktPos = ( (int)data[52] << 24 ) | 
- 									(((int)data[53] << 16) & 0x00ff0000) | 
- 										(((int)data[54] <<  8) & 0x0000ff00) | 
- 										((int)data[55] & 0x000000ff) ;
- 			return nextPktPos;
- 		}
- 		
- 		/**
- 		 * Write the next packet position to the StaticHeader data buffer
- 		 */
- 		private void writeNextPktPos() {
- 			data[offset++] = (byte)((nextPktPos >>> 24) & 0x0ff);
- 			data[offset++] = (byte)((nextPktPos >>> 16) & 0x0ff);
- 			data[offset++] = (byte)((nextPktPos >>> 8) & 0x0ff);
- 			data[offset++] = (byte)(nextPktPos & 0x0ff);
- 
- 		}
- 
- 		public long readStartBoundary() {
- 			long startBoundary = 0L;
- 			int loffset = 56;
- 			startBoundary =  ((long)data[loffset++] << 56) & 0xff00000000000000l;
- 			startBoundary |= ((long)data[loffset++] << 48) & 0x00ff000000000000l;
- 			startBoundary |= ((long)data[loffset++] << 40) & 0x0000ff0000000000l;
- 			startBoundary |= ((long)data[loffset++] << 32) & 0x000000ff00000000l;
- 			startBoundary |= ((long)data[loffset++] << 24) & 0x00000000ff000000l;
- 			startBoundary |= ((long)data[loffset++] << 16) & 0x0000000000ff0000l;
- 			startBoundary |= ((long)data[loffset++] <<  8) & 0x000000000000ff00l;
- 			startBoundary |=  (long)data[loffset++]        & 0x00000000000000ffl;
- 			
- 			return startBoundary;
- 		}
- 		
- 		/**
- 		 * Write the start boundary to the StaticHeader data buffer
- 		 */
- 		private void writeStartBoundary() {
- 			Packet firstPacket = getFirstPacketWithTimestamp();  
- 			// we don't check for non-null result... assume that's fatal issue right now that needs to be checked
- 			
- 			//System.out.println("First packet end boundary: " + PDSDate.getMicrosSinceEpoch(firstPacket.getTimeStamp(8)));
- 			
- 			//startBoundary = PDSDate.getMicrosSinceEpoch(firstPacket.getTimeStamp(8));
- 			long ietTime = 0L;
- 			if ((rdrName == RDRName.VIIRS_Science) ||  (rdrName == RDRName.NPP_Ephemeris_and_Attitude)) {
- 				
- 				LPEATEDate lpd = new LPEATEDate(firstPacket.getTimeStamp(8));
- 				ietTime = lpd.getMicrosSinceEpoch();
- 				
- 			} else {
- 				ietTime = PDSDate.getMicrosSinceEpoch(firstPacket.getTimeStamp(8));
- 			}
- 			
- 			startBoundary = ietTime;
- 			
- 			// VIIRS partial test
- 			//if (rdrName == RDRName.VIIRS_Science) {
- 			//	startBoundary = 1422168873750000L; // was just ietTime
- 			//}
- 			
- 			data[offset++] = (byte)((startBoundary >>> 56) & 0x0ffL);
- 			data[offset++] = (byte)((startBoundary >>> 48) & 0x0ffL);
- 			data[offset++] = (byte)((startBoundary >>> 40) & 0x0ffL);
- 			data[offset++] = (byte)((startBoundary >>> 32) & 0x0ffL);
- 			data[offset++] = (byte)((startBoundary >>> 24) & 0x0ffL);
- 			data[offset++] = (byte)((startBoundary >>> 16) & 0x0ffL);
- 			data[offset++] = (byte)((startBoundary >>> 8) & 0x0ffL);
- 			data[offset++] = (byte)(startBoundary & 0x0ffL);
  
- 
- 		}
- 		
- 		// there an assumption there will be one, otherwise this ultimately will result in a 
- 		// null pointer exception where used...
- 		
- 		private Packet getFirstPacketWithTimestamp() {
- 			for (Packet p : packetList) {
- 				if (p.hasSecondaryHeader()) {
- 					return p;
- 				}
- 			}
- 			return null;
- 		}
- 
- 		public long readEndBoundary() {
- 			long endBoundary = 0L;
- 			int loffset = 64;
- 			endBoundary =  ((long)data[loffset++] << 56) & 0xff00000000000000l;
- 			endBoundary |= ((long)data[loffset++] << 48) & 0x00ff000000000000l;
- 			endBoundary |= ((long)data[loffset++] << 40) & 0x0000ff0000000000l;
- 			endBoundary |= ((long)data[loffset++] << 32) & 0x000000ff00000000l;
- 			endBoundary |= ((long)data[loffset++] << 24) & 0x00000000ff000000l;
- 			endBoundary |= ((long)data[loffset++] << 16) & 0x0000000000ff0000l;
- 			endBoundary |= ((long)data[loffset++] <<  8) & 0x000000000000ff00l;
- 			endBoundary |=  (long)data[loffset++]        & 0x00000000000000ffl;
- 			
- 			return endBoundary;
- 		}
- 
- 		/**
- 		 * Write the end boundary to the StaticHeader data buffer
- 		 */
- 		private void writeEndBoundary() {
- 			
- 			Packet lastPacket = getLastPacketWithTimestamp();
- 			// we don't check for non-null result... assume that's fatal issue right now that needs to be checked
- 			//System.out.println("Last packet end boundary: " + PDSDate.getMicrosSinceEpoch(lastPacket.getTimeStamp(8)));
- 			long ietTime = 0L;
- 			
- 			if ((rdrName == RDRName.VIIRS_Science) || (rdrName == RDRName.NPP_Ephemeris_and_Attitude)) {
- 				
- 				LPEATEDate lpd = new LPEATEDate(lastPacket.getTimeStamp(8));
- 				ietTime = lpd.getMicrosSinceEpoch();
- 				
- 				
- 				if (rdrName == RDRName.VIIRS_Science) {
- 					ietTime += 1400000L; // 1350000L worked for the 1st set, this works for the 2nd
- 				} else if (rdrName == RDRName.NPP_Ephemeris_and_Attitude) {
- 					ietTime += 1000000L;
- 				}
- 
- 			} else {
- 				ietTime = PDSDate.getMicrosSinceEpoch(lastPacket.getTimeStamp(8)) + 1L; // non-inclusive
- 			}
- 			
- 			endBoundary = ietTime;
- 			
- 			// VIIRS partial test
- 			//if (rdrName == RDRName.VIIRS_Science) {
- 			//	endBoundary = 1422168959100000L;
- 			//}
- 			
- 			data[offset++] = (byte)((endBoundary >>> 56) & 0x0ffL);
- 			data[offset++] = (byte)((endBoundary >>> 48) & 0x0ffL);
- 			data[offset++] = (byte)((endBoundary >>> 40) & 0x0ffL);
- 			data[offset++] = (byte)((endBoundary >>> 32) & 0x0ffL);
- 			data[offset++] = (byte)((endBoundary >>> 24) & 0x0ffL);
- 			data[offset++] = (byte)((endBoundary >>> 16) & 0x0ffL);
- 			data[offset++] = (byte)((endBoundary >>> 8) & 0x0ffL);
- 			data[offset++] = (byte)(endBoundary & 0x0ffL);
- 			
  	
! 		}
! 
! 		/**
! 		private void writeApplicationStorageArea() throws HDF5LibraryException, NullPointerException {
! 			System.out.println("Counter basedd Offset into storage area: " + offset);
! 			for (Packet p : packetList) {
! 				System.out.println("p.getSize()" + p.getSize());
! 				writeBytes(p.getData(), p.getSize());
! 			}
! 			
! 		}
! 
! 		private void writeBytes(byte[] from, int size) {
! 			for (int i = 0; i < size; i++) {
! 				this.data[offset++] = from[i];
! 			}
! 		}
! 		 * @throws RtStpsException 
! 		**/
  		
  		
- 		// there an assumption there will be one, otherwise this ultimately will result in a 
- 		// null pointer exception where used...
- 		
- 		private Packet getLastPacketWithTimestamp() {
- 			int end = packetList.size() - 1;
- 			
- 			// for larger granules this could be worth it
- 			for (int i = end; i >= 0; i--) {
- 				
- 				Packet p = packetList.get(i);
- 				if (p.hasSecondaryHeader()) {
- 					return p;
- 				}
- 			}
- 			return null;
- 		}
- 
- 		/**
- 		 * Write the entire filled out data buffer to the HDF file 
- 		 * at the specified DataSet handle using the data buffer array
- 		 * @exception wraps any HDF exceptions in an RtStpsException
- 		 */
- 		private void writeToHDF() throws RtStpsException {
- 			try {
- 				H5.H5Dwrite(dataSet,
- 					     HDF5Constants.H5T_STD_U8BE,
- 					     HDF5Constants.H5S_ALL, 
- 					     HDF5Constants.H5S_ALL, 
- 						 HDF5Constants.H5P_DEFAULT,
- 						 data);
- 			} catch (HDF5LibraryException e) {
- 				throw new RtStpsException(e);
- 			}
- 		}
  
  
  
  }
--- 17,706 ----
  import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
  
  /**
!  * Implements the StaticHeader for the RawApplication area, this class can be
!  * used to either create the StaticHeader or read a pre-existing StaticHeader.
!  * 
   * 
   * 
   */
  public class StaticHeader {
! 	// note: at the moment the Uint32s are being treated as signed ints, this
! 	// halves the value
! 	// but it does not seem very likely this code will ever create anything even
! 	// approaching those
! 	// sizes anyway... this could be a problem though, in which case they should
! 	// all be longs and masked
  	// when storing...
  
! 	private final static int HeaderSize = 72; // fixed
! 	// static header portion of the static header
! 	// satellite char[4] array in header, addr 0
! 	// sensor char[16], addr 4
! 	// typeid char[16], addr 20
! 	private int numAppIds = 0; // Uint32, address 36
! 	private int apidListOffset = HeaderSize; // Uint32, 72 is the fixed value at
! 												// this time, address 40
! 	private int pktTrackerOffset = 0; // Uint32, address 44
! 	private int apStorageOffset = 0; // Uint32, address 48
! 	private int nextPktPos = 0; // Uint32, address 52
! 	private long startBoundary = 0L; // int64, address 56
! 	private long endBoundary = 0L; // int64, address 64
! 	// address end is 72
! 
! 	// most of these are used in BUILDING the static header
! 	// but not used if the dataset has been read in and passed in
! 	// as a byte array... MAYBE
! 	//
! 	private RDRAppIdList rdrList;
! 	private PacketTrackerList packetTracker;
! 	private ApStorageArea apStorageArea;
! 
! 	private int dataSet;
! 	// private int packetSizeSum = 0;
! 	private SpacecraftId satellite;
! 
! 	private RDRName rdrName;
! 
! 	private List<Packet> packetList;
! 
! 	private byte[] data;
! 	private int offset = 0;
! 
! 	private Sensor sensor;
! 	private int bufSize = 0;
! 
! 	/**
! 	 * Create a static header from an input packet list, used to write to the
! 	 * HDF
! 	 * 
! 	 * @param satellite
! 	 *            the name of the satellite
! 	 * @param rdrName
! 	 *            the RDR name
! 	 * @param packetList
! 	 *            the list of packets that the static header needs to track that
! 	 *            go into a particular RawApplicationPackets area
! 	 */
! 	public StaticHeader(SpacecraftId satellite, RDRName rdrName,
! 			List<Packet> packetList) {
! 
! 		// this.dataSet = dataSet;
! 		this.satellite = satellite;
! 		this.rdrName = rdrName;
! 		this.packetList = packetList;
! 
! 		numAppIds = rdrName.getNumberOfAppIdsInRDR();
! 
! 		// calculate the Ap Storage Area first (note: no longer of importance)
! 		apStorageArea = new ApStorageArea(packetList);
! 
! 		packetTracker = new PacketTrackerList(rdrName, packetList);
! 
! 		// then build the RDR list, it depends on the packetTracker list...
! 		rdrList = new RDRAppIdList(rdrName, packetList, packetTracker);
! 
! 		pktTrackerOffset = HeaderSize + rdrList.getSize();
! 
! 		apStorageOffset = HeaderSize + rdrList.getSize()
! 				+ packetTracker.getSize();
! 
! 		nextPktPos = this.getSize();
! 
! 	}
! 
! 	/**
! 	 * Create a SequentialPacketReader which allows the packets in a particular
! 	 * RawApplicationPackets area to be read out sequentially using the
! 	 * information in the StaticHeader.
! 	 * 
! 	 * @return a SequentialPacketReader
! 	 */
! 	public SequentialPacketReader createSequentialPacketReader() {
! 
! 		return new SequentialPacketReader(new CopyPacketFactory(), this);
! 
! 	}
! 
! 	/**
! 	 * Create a RandomAccessPacketReader which allows the packet in a particular
! 	 * RawApplicationPackets area to be read out by random access using the
! 	 * information in the StaticHeader.
! 	 * 
! 	 * @return a RandomAccessPacketReader
! 	 */
! 	public RandomAccessPacketReader createRandomAccessPacketReader() {
! 		return new RandomAccessPacketReader(new RandomAccessPacketFactory(),
! 				this);
! 	}
! 
! 	/**
! 	 * Used to parse out of a static header read in as part of reading a
! 	 * pre-existing HDF file. Note that the input data buffer has been read by
! 	 * some other entity and passed to this routine which cracks it apart.
! 	 * 
! 	 * @param data
! 	 *            containing the static header
! 	 */
! 	public StaticHeader(byte[] data) {
! 		this.data = data; // save a pointer to the original input, not sure this
! 							// is truly a good idea
! 		// satellite = SpacecraftId.valueOf(readSatelliteString(0, data));
! 
! 		// sensor = Sensor.valueOf(readSensorString(5, data));
! 
! 		numAppIds = (((int) data[36] << 24) & 0xff000000)
! 				| // 36, 32 bits
! 				(((int) data[37] << 16) & 0x00ff0000)
! 				| (((int) data[38] << 8) & 0x0000ff00)
! 				| ((int) data[39] & 0x000000ff);
! 
! 		pktTrackerOffset = (((int) data[44] << 24) & 0xff000000)
! 				| // 44, 32 bits
! 				(((int) data[45] << 16) & 0x00ff0000)
! 				| (((int) data[46] << 8) & 0x0000ff00)
! 				| ((int) data[47] & 0x000000ff);
! 
! 		apStorageOffset = (((int) data[48] << 24) & 0xff000000)
! 				| // 48, 32 bits
! 				(((int) data[49] << 16) & 0x00ff0000)
! 				| (((int) data[50] << 8) & 0x0000ff00)
! 				| ((int) data[51] & 0x000000ff);
! 
! 		nextPktPos = (((int) data[52] << 24) & 0xff000000)
! 				| // 52, 32 bits
! 				(((int) data[53] << 16) & 0x00ff0000)
! 				| (((int) data[54] << 8) & 0x0000ff00)
! 				| ((int) data[55] & 0x000000ff);
! 
! 		// System.out.println("Number of APID list items [" +
! 		// ((this.pktTrackerOffset - this.apidListOffset)/32) + "]");
! 		// as it stand now the nextPktPos should equal the data.length --
! 		// TESTING
! 		if (nextPktPos != data.length) {
! 			System.out.println(">> Warning: there is a nextPktPos["
! 					+ nextPktPos + "] data.length [" + data.length
! 					+ "] discrepency!!!");
! 		}
! 	}
! 
! 	/**
! 	 * Return a pointer to the original input data used for reading out the
! 	 * contents of the StaticHeader read out of the RawApplicationPackets area.
! 	 * 
! 	 * @return a byte array of the data
! 	 */
! 	public byte[] getData() {
! 		return this.data;
! 	}
! 
! 	/**
! 	 * Return the ApStorageOffset value
! 	 * 
! 	 * @return the offset
! 	 */
! 	public int getApStorageOffset() {
! 		return apStorageOffset;
! 	}
! 
! 	/**
! 	 * Return the total size of the StaticHeader which is the fixed sized of the
! 	 * StaticHeader area plus the RDR list size and the packet tracker size.
! 	 * 
! 	 * @return the sum of the sizes
! 	 */
! 	public int getTotalHeaderSize() {
! 		return HeaderSize + rdrList.getSize() + packetTracker.getSize();
! 	}
! 
! 	/**
! 	 * Return the packet store size
! 	 * 
! 	 * @return the size
! 	 */
! 	public int getPacketStoreSize() {
! 		return this.apStorageArea.getSize();
! 	}
! 
! 	/**
! 	 * Return the size of the StaticHeader, the RDR list size, the packet tacker
! 	 * size and the packet store size itself
! 	 * 
! 	 * @return the sum of all the sizes
! 	 */
! 	public int getSize() {
! 		return getTotalHeaderSize() + getPacketStoreSize();
! 	}
! 
! 	/**
! 	 * Return the AppIdList offset in the StaticHeader area
! 	 * 
! 	 * @return the offset
! 	 */
! 	public int getAppIdListOffset() {
! 		return this.apidListOffset;
! 	}
! 
! 	/**
! 	 * Return the packet tracker offset in the StaticHeader area
! 	 * 
! 	 * @return the offset
! 	 */
! 	public int getPktTrackerOffset() {
! 		return this.pktTrackerOffset;
! 	}
! 
! 	public int getNextPktPos() {
! 		return this.nextPktPos;
! 	}
! 
! 	/**
! 	 * Write from the various sources of input the StaticHeader and the packet
! 	 * storage area to the RawApplicationPackets based on the HDF DataSet
! 	 * handle.
! 	 * 
! 	 * @param dataSet
! 	 *            the HDF handle to the RawApplicationPackets
! 	 * @throws RtStpsException
! 	 *             wrapped HDF or other exceptions
! 	 */
! 	public void write(int dataSet) throws RtStpsException {
! 		// write static header fields
! 		this.dataSet = dataSet; // FIXME maybe, this could be passed into the
! 								// constructor...
! 
! 		// System.out.println("static header size: " + this.getSize());
! 		int neededSize = this.getSize();
! 		neededSize = ((neededSize / 1024) * 1024) + 1024;
! 
! 		// System.out.println("static header size: " + this.getSize() +
! 		// " Rounded up: " + neededSize + " bufsize: " + bufSize);
! 		if (neededSize > bufSize) {
! 			this.data = new byte[neededSize /* this.getSize() */]; // must be
! 																	// dynamically
! 																	// calculated
! 																	// depending
! 																	// on inputs
! 			bufSize = neededSize;
! 		}
! 
! 		writeSatellite();
! 
! 		writeSensor();
! 
! 		writeTypeID();
! 
! 		writeNumAppIds();
! 
! 		writeApidListOffset();
! 
! 		writePktTrackerOffset();
! 
! 		writeApStorageOffset();
! 
! 		writeNextPktPos();
! 
! 		writeStartBoundary(); // FIXME must be called first
! 
! 		writeEndBoundary();
! 
! 		offset = rdrList.write(data, offset);
! 
! 		offset = packetTracker.write(data, offset);
! 
! 		// writeApplicationStorageArea();
! 
! 		offset = apStorageArea.write(data, offset);
! 
! 		writeToHDF();
! 
! 		// this.data = null;
! 
! 	}
! 
! 	public String readSatelliteString() {
! 		String satellite = new String(data, 0, 4, Charset.forName("US-ASCII"))
! 				.trim();
! 		return satellite;
! 	}
! 
! 	/**
! 	 * Write the satellite name to the StaticHeader data buffer, converting it
! 	 * to ASCII first
! 	 */
! 	private void writeSatellite() {
! 
! 		// System.out.println("Satellite = " + satellite);
! 
! 		byte[] ascii = satellite.toString().getBytes(
! 				Charset.forName("US-ASCII"));
! 
! 		// System.out.println("ascii length = " + ascii.length);
! 
! 		// System.out.println("data length = " + data.length);
! 		data[offset++] = ascii[0];
! 		data[offset++] = ascii[1];
! 		data[offset++] = ascii[2];
! 		data[offset++] = 0;
! 
! 	}
! 
! 	public String readSensorString() {
! 		String sensor = new String(data, 4, 16, Charset.forName("US-ASCII"))
! 				.trim();
! 		return sensor;
! 	}
! 
! 	/**
! 	 * Write the sensor name to the StaticHeader data buffer, converting it to
! 	 * ASCII first
! 	 */
! 	private void writeSensor() {
! 		// System.out.println("rdrName.getSensor: " +
! 		// rdrName.getSensor().toString());
! 
! 		byte[] ascii = rdrName.getSensor().toString()
! 				.getBytes(Charset.forName("US-ASCII"));
! 
! 		// System.out.println("Sensor length: " + ascii.length);
! 
! 		for (int i = 0; i < 16; i++) {
! 			data[offset + i] = 0;
! 		}
! 		int copyLen = ascii.length;
! 		if (copyLen > 16)
! 			copyLen = 16;
! 
! 		for (int i = 0; i < copyLen; i++) {
! 			data[offset + i] = ascii[i];
! 		}
! 		offset += 16;
! 	}
! 
! 	public String readTypeIDString() {
! 		String typeID = new String(data, 20, 16, Charset.forName("US-ASCII"))
! 				.trim();
! 		return typeID;
! 	}
! 
! 	/**
! 	 * Write the type id name to the StaticHeader data buffer, converting it to
! 	 * ASCII first
! 	 */
! 	private void writeTypeID() {
! 
! 		// System.out.println("rdrName.getTypeID: " +
! 		// rdrName.getTypeID().toString());
! 
! 		byte[] ascii = rdrName.getTypeID().toString()
! 				.getBytes(Charset.forName("US-ASCII"));
! 
! 		// System.out.println("TypeId length: " + ascii.length);
! 
! 		for (int i = 0; i < 16; i++) {
! 			data[offset + i] = 0;
! 		}
! 		int copyLen = ascii.length;
! 		if (copyLen > 16)
! 			copyLen = 16;
! 
! 		for (int i = 0; i < copyLen; i++) {
! 			data[offset + i] = ascii[i];
! 		}
! 		offset += 16;
! 	}
! 
! 	public int readNumAppIds() {
! 		int numAppIds = ((int) data[36] << 24)
! 				| (((int) data[37] << 16) & 0x00ff0000)
! 				| (((int) data[38] << 8) & 0x0000ff00)
! 				| ((int) data[39] & 0x000000ff);
! 		return numAppIds;
! 	}
! 
! 	/**
! 	 * Write the number of application IDs to the StaticHeader data buffer
! 	 */
! 	private void writeNumAppIds() {
! 		// numAppIds = rdrName.getNumberOfAppIdsInRDR();
! 		data[offset++] = (byte) ((numAppIds >>> 24) & 0x0ff);
! 		data[offset++] = (byte) ((numAppIds >>> 16) & 0x0ff);
! 		data[offset++] = (byte) ((numAppIds >>> 8) & 0x0ff);
! 		data[offset++] = (byte) (numAppIds & 0x0ff);
! 
! 	}
! 
! 	public long readApidListOffset() {
! 		int apidListOffset = ((int) data[40] << 24)
! 				| (((int) data[41] << 16) & 0x00ff0000)
! 				| (((int) data[42] << 8) & 0x0000ff00)
! 				| ((int) data[43] & 0x000000ff);
! 		return apidListOffset;
! 	}
! 
! 	/**
! 	 * Write the application ID list offset to the StaticHeader data buffer
! 	 */
! 	private void writeApidListOffset() {
! 
! 		data[offset++] = (byte) ((apidListOffset >>> 24) & 0x0ff);
! 		data[offset++] = (byte) ((apidListOffset >>> 16) & 0x0ff);
! 		data[offset++] = (byte) ((apidListOffset >>> 8) & 0x0ff);
! 		data[offset++] = (byte) (apidListOffset & 0x0ff);
! 
! 	}
! 
! 	public RDRAppIdList readRDRAppIdList() {
! 
! 		return new RDRAppIdList((int) readApidListOffset(), data,
! 				(int) readPktTrackerOffset());
! 	}
! 
! 	public long readPktTrackerOffset() {
! 		int pktTrackerOffset = ((int) data[44] << 24)
! 				| (((int) data[45] << 16) & 0x00ff0000)
! 				| (((int) data[46] << 8) & 0x0000ff00)
! 				| ((int) data[47] & 0x000000ff);
! 		return pktTrackerOffset;
! 	}
! 
! 	/**
! 	 * Write the packet tracker offset to the StaticHeader data buffer
! 	 */
! 	private void writePktTrackerOffset() {
! 
! 		data[offset++] = (byte) ((pktTrackerOffset >>> 24) & 0x0ff);
! 		data[offset++] = (byte) ((pktTrackerOffset >>> 16) & 0x0ff);
! 		data[offset++] = (byte) ((pktTrackerOffset >>> 8) & 0x0ff);
! 		data[offset++] = (byte) (pktTrackerOffset & 0x0ff);
! 
! 	}
! 
! 	public long readApStorageOffset() {
! 		int apStorageOffset = ((int) data[48] << 24)
! 				| (((int) data[49] << 16) & 0x00ff0000)
! 				| (((int) data[50] << 8) & 0x0000ff00)
! 				| ((int) data[51] & 0x000000ff);
! 		return apStorageOffset;
! 	}
! 
! 	/**
! 	 * Write the ap storage offset to the StaticHeader data buffer
! 	 */
! 	private void writeApStorageOffset() {
! 		// System.out.println("Creating storage offset at offset: " + offset +
! 		// " value of it: " + apStorageOffset);
! 		data[offset++] = (byte) ((apStorageOffset >>> 24) & 0x0ff);
! 		data[offset++] = (byte) ((apStorageOffset >>> 16) & 0x0ff);
! 		data[offset++] = (byte) ((apStorageOffset >>> 8) & 0x0ff);
! 		data[offset++] = (byte) (apStorageOffset & 0x0ff);
! 
! 		// System.out.println("offset now = " + offset);
! 
! 	}
! 
! 	public long readNextPktPos() {
! 		int nextPktPos = ((int) data[52] << 24)
! 				| (((int) data[53] << 16) & 0x00ff0000)
! 				| (((int) data[54] << 8) & 0x0000ff00)
! 				| ((int) data[55] & 0x000000ff);
! 		return nextPktPos;
! 	}
! 
! 	/**
! 	 * Write the next packet position to the StaticHeader data buffer
! 	 */
! 	private void writeNextPktPos() {
! 		data[offset++] = (byte) ((nextPktPos >>> 24) & 0x0ff);
! 		data[offset++] = (byte) ((nextPktPos >>> 16) & 0x0ff);
! 		data[offset++] = (byte) ((nextPktPos >>> 8) & 0x0ff);
! 		data[offset++] = (byte) (nextPktPos & 0x0ff);
! 
! 	}
! 
! 	public long readStartBoundary() {
! 		long startBoundary = 0L;
! 		int loffset = 56;
! 		startBoundary = ((long) data[loffset++] << 56) & 0xff00000000000000l;
! 		startBoundary |= ((long) data[loffset++] << 48) & 0x00ff000000000000l;
! 		startBoundary |= ((long) data[loffset++] << 40) & 0x0000ff0000000000l;
! 		startBoundary |= ((long) data[loffset++] << 32) & 0x000000ff00000000l;
! 		startBoundary |= ((long) data[loffset++] << 24) & 0x00000000ff000000l;
! 		startBoundary |= ((long) data[loffset++] << 16) & 0x0000000000ff0000l;
! 		startBoundary |= ((long) data[loffset++] << 8) & 0x000000000000ff00l;
! 		startBoundary |= (long) data[loffset++] & 0x00000000000000ffl;
! 
! 		return startBoundary;
! 	}
! 
! 
! 
! 	// end FIXME SSEC
! 
! 	/**
! 	 * Write the start boundary to the StaticHeader data buffer
! 	 */
! 	private void writeStartBoundary() {
! 		Packet firstPacket = getFirstPacketWithTimestamp(rdrName);
! 		// we don't check for non-null result... assume that's fatal issue right
! 		// now that needs to be checked
! 
! 		// System.out.println("First packet end boundary: " +
! 		// PDSDate.getMicrosSinceEpoch(firstPacket.getTimeStamp(8)));
! 
! 		// startBoundary =
! 		// PDSDate.getMicrosSinceEpoch(firstPacket.getTimeStamp(8));
! 		long ietTime = 0L;
! 		
! 		LeapDate lpd = new LeapDate(firstPacket.getTimeStamp(8));
! 		ietTime = lpd.getMicrosSinceEpoch();
! 
! 		
! 
! 		startBoundary = ietTime;
! 
! 		startBoundary = GranuleId.calcGranuleStartTime(ietTime, rdrName);
! 
! 		// VIIRS partial test
! 		// if (rdrName == RDRName.VIIRS_Science) {
! 		// startBoundary = 1422168873750000L; // was just ietTime
! 		// }
! 
! 		data[offset++] = (byte) ((startBoundary >>> 56) & 0x0ffL);
! 		data[offset++] = (byte) ((startBoundary >>> 48) & 0x0ffL);
! 		data[offset++] = (byte) ((startBoundary >>> 40) & 0x0ffL);
! 		data[offset++] = (byte) ((startBoundary >>> 32) & 0x0ffL);
! 		data[offset++] = (byte) ((startBoundary >>> 24) & 0x0ffL);
! 		data[offset++] = (byte) ((startBoundary >>> 16) & 0x0ffL);
! 		data[offset++] = (byte) ((startBoundary >>> 8) & 0x0ffL);
! 		data[offset++] = (byte) (startBoundary & 0x0ffL);
! 
! 	}
! 
! 	// there an assumption there will be one, otherwise this ultimately will
! 	// result in a
! 	// null pointer exception where used...
! 
! 	private Packet getFirstPacketWithTimestamp(RDRName myRdrName) {
! 		for (Packet p : packetList) {
! //			if (p.hasSecondaryHeader()) {
! 				// do some quick checks
  
! 				LPEATEDate lpd = new LPEATEDate(p.getTimeStamp(8));
! 				long ietTime = lpd.getMicrosSinceEpoch();
  
! 				long st = GranuleId.calcGranuleStartTime(ietTime, myRdrName);
  
  
! 				if (st > 0) {
! 					System.out.println("Boundary: "+ st + " name "+myRdrName);
! 					return p;
! 				}
! //			}
  		}
+ 		return null;
+ 	}
  
! 	public long readEndBoundary() {
! 		long endBoundary = 0L;
! 		int loffset = 64;
! 		endBoundary = ((long) data[loffset++] << 56) & 0xff00000000000000l;
! 		endBoundary |= ((long) data[loffset++] << 48) & 0x00ff000000000000l;
! 		endBoundary |= ((long) data[loffset++] << 40) & 0x0000ff0000000000l;
! 		endBoundary |= ((long) data[loffset++] << 32) & 0x000000ff00000000l;
! 		endBoundary |= ((long) data[loffset++] << 24) & 0x00000000ff000000l;
! 		endBoundary |= ((long) data[loffset++] << 16) & 0x0000000000ff0000l;
! 		endBoundary |= ((long) data[loffset++] << 8) & 0x000000000000ff00l;
! 		endBoundary |= (long) data[loffset++] & 0x00000000000000ffl;
! 
! 		return endBoundary;
! 	}
! 
! 	/**
! 	 * Write the end boundary to the StaticHeader data buffer
! 	 */
! 	private void writeEndBoundary() {
  
! 		Packet lastPacket = getLastPacketWithTimestamp();
  
! 		Packet firstPacket = getFirstPacketWithTimestamp(rdrName);
  
! 		long ietTime = 0L;
  		
  	
  
  	
! 		LeapDate lpd = new LeapDate(firstPacket.getTimeStamp(8));
! 		ietTime = lpd.getMicrosSinceEpoch();
  		
  		
  
+ 		endBoundary = ietTime;
  
+ 		endBoundary = GranuleId.calcGranuleEndTime(ietTime, rdrName);
+ 		// VIIRS partial test
+ 		// if (rdrName == RDRName.VIIRS_Science) {
+ 		// endBoundary = 1422168959100000L;
+ 		// }
+ 
+ 		data[offset++] = (byte) ((endBoundary >>> 56) & 0x0ffL);
+ 		data[offset++] = (byte) ((endBoundary >>> 48) & 0x0ffL);
+ 		data[offset++] = (byte) ((endBoundary >>> 40) & 0x0ffL);
+ 		data[offset++] = (byte) ((endBoundary >>> 32) & 0x0ffL);
+ 		data[offset++] = (byte) ((endBoundary >>> 24) & 0x0ffL);
+ 		data[offset++] = (byte) ((endBoundary >>> 16) & 0x0ffL);
+ 		data[offset++] = (byte) ((endBoundary >>> 8) & 0x0ffL);
+ 		data[offset++] = (byte) (endBoundary & 0x0ffL);
+ 
+ 	}
+ 
+ 	/**
+ 	 * private void writeApplicationStorageArea() throws HDF5LibraryException,
+ 	 * NullPointerException {
+ 	 * System.out.println("Counter basedd Offset into storage area: " + offset);
+ 	 * for (Packet p : packetList) { System.out.println("p.getSize()" +
+ 	 * p.getSize()); writeBytes(p.getData(), p.getSize()); }
+ 	 * 
+ 	 * }
+ 	 * 
+ 	 * private void writeBytes(byte[] from, int size) { for (int i = 0; i <
+ 	 * size; i++) { this.data[offset++] = from[i]; } }
+ 	 * 
+ 	 * @throws RtStpsException
+ 	 **/
+ 
+ 	// there an assumption there will be one, otherwise this ultimately will
+ 	// result in a
+ 	// null pointer exception where used...
+ 
+ 	private Packet getLastPacketWithTimestamp() {
+ 		int end = packetList.size() - 1;
+ 
+ 		// for larger granules this could be worth it
+ 		for (int i = end; i >= 0; i--) {
+ 
+ 			Packet p = packetList.get(i);
+ 			if (p.hasSecondaryHeader()) {
+ 				return p;
+ 			}
+ 		}
+ 		return null;
+ 	}
+ 
+ 	/**
+ 	 * Write the entire filled out data buffer to the HDF file at the specified
+ 	 * DataSet handle using the data buffer array
+ 	 * 
+ 	 * @exception wraps
+ 	 *                any HDF exceptions in an RtStpsException
+ 	 */
+ 	private void writeToHDF() throws RtStpsException {
+ 		try {
+ 			H5.H5Dwrite(dataSet, HDF5Constants.H5T_STD_U8BE,
+ 					HDF5Constants.H5S_ALL, HDF5Constants.H5S_ALL,
+ 					HDF5Constants.H5P_DEFAULT, data);
+ 		} catch (HDF5LibraryException e) {
+ 			throw new RtStpsException(e);
+ 		}
+ 	}
  
  }
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets2.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets2.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets2.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets2.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 2,27 ****
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
! */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
- 
- 
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
  
  /**
!  * Build VIIRS [@link RawApplicationPackets} by capturing groups scan packets between packet with
!  * and application ID of 800 with a secondary header timestamp.  The first group captured is likely going to be short due
!  * to the fact that frame lock could occur at any time.  Scans groups that form a granule are specified
!  * externally in the constructor.
   * 
   * 
-  *
   */
  
! // FIXME this one does not work well on the Orbit2 dateset which seems to have a long stretch of bad scans resulting
  // in the accumulation of a large number of unrelated packets...
  @Deprecated
  public class VIIRSRawApplicationPackets2 extends RawApplicationPackets {
--- 2,27 ----
  Copyright (c) 1999-2007, United States Government, as represented by
  the Administrator for The National Aeronautics and Space Administration.
  All rights reserved.
!  */
  package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
  
  import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
  import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
  import ncsa.hdf.hdf5lib.exceptions.HDF5LibraryException;
  
  /**
!  * Build VIIRS [@link RawApplicationPackets} by capturing groups scan packets
!  * between packet with and application ID of 800 with a secondary header
!  * timestamp. The first group captured is likely going to be short due to the
!  * fact that frame lock could occur at any time. Scans groups that form a
!  * granule are specified externally in the constructor.
!  * 
   * 
   * 
   */
  
! // FIXME this one does not work well on the Orbit2 dateset which seems to have a
! // long stretch of bad scans resulting
  // in the accumulation of a large number of unrelated packets...
  @Deprecated
  public class VIIRSRawApplicationPackets2 extends RawApplicationPackets {
***************
*** 29,207 ****
  	private Stats stats = null;
  	private int scanCount = 0;
  	private int sciPacketCount = 0;
! 	
  	/**
  	 * Constructor to initialize the RawApplicationPackets algorithm for VIIRS.
! 	 * @param satellite the satellite ID as defined by the mission documents
! 	 * @param setNum the set number which is appended to the end of each RawApplicationPacket in the HDF
! 	 * @param scansPerGranule The number of scans to collect to make one granule
  	 */
! 	public VIIRSRawApplicationPackets2(SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.VIIRS_Science, setNum, packetPool);
! 		
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
! 		
! 		
! 		
  	}
! 	
! 	public VIIRSRawApplicationPackets2(Stats stats, SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.VIIRS_Science, setNum, packetPool);
! 		
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
! 		
! 	
  		this.stats = stats;
  	}
  
- 	
- 	
  	/**
! 	 * Constructor which attempts to read the RawApplicationPacket entry that pre-exists.
! 	 * The contents of the dataspace are read into a memory buffer... assuming it will fit.
! 	 * @param allRDRId  the rdrAll Groups id
! 	 * @param setNum the set number of raw entry
! 	 * @throws RtStpsException 
! 	 * @throws NullPointerException 
! 	 * @throws HDF5LibraryException 
  	 */
! 	public VIIRSRawApplicationPackets2(int allRDRId, int setNum) throws RtStpsException {
  		super(allRDRId, setNum);
  	}
! 	
! 	public VIIRSRawApplicationPackets2(int readId, int setNum, boolean usedByGranuleOnly) throws RtStpsException {
  		super(readId, setNum, true);
  	}
  
  	/**
! 	 * Granules are created from scans.  Scans in VIIRS are lots of packets the first 800 w/with a 
! 	 * secondaryheader is used here to signal the start of a scan.   We collect it and everything after it
! 	 * as one scan until it re-appears.  Anything more complex than this can be built on top of this
  	 * one assumption.
  	 * 
! 	 * @param p  a Packet to be put into the VIIRS RawApplicationPackets area
! 	 * @return true if it can be put there, or false if it is full and should be written to disk first
! 	 * @exception wraps any HDF exceptions in RtStpsException
  	 */
  	public boolean notFull(Packet p) throws RtStpsException {
! 		
  		// every appearance of first 800 w/secondary header means start of scan
  		boolean state = true;
! 		
! 		if (p.isFirstPacketInSequence() && p.hasSecondaryHeader()) {
! 			if (p.getApplicationId() == 800) {
! 				
! 						if ((scanCount + 1) > scansPerGranule) {
! 							state = false; // it's full in otherwords
! 						
  						} else {
  							++scanCount;
  						}
! 						//System.out.println("VIIRs Current scan count -- " + scanCount);
! 						
! 					
  			}
  		}
! 		return state;  // true == not full, false == full
! 		
  
  	}
! 	
! 	
! 	
! 	/**
! 	 * Put the packet into the VIIRSRawApplications area, the method <code>notFull</code> should
! 	 * have been called first to check if this is allowed or not.
! 	 * @param p a Packet to put into it
! 	 * @exception wraps any HDF exceptions in RtStpsException
  	 */
  	public void put(Packet p) throws RtStpsException {
! 		if (scanCount <= 0) { // throw away any initial packets if we've not seen the start of a scan...
! 			if (stats == null) {
! 				System.out.println("Trimming VIIRS [" + p.getApplicationId() + "]");
! 			} else {
! 				//stats.sci_trimmedPackets.value++;
! 			}
! 			return;
! 		}
  		sciPacketCount++;
! 		
  		this.updateAppIdCounters(p.getApplicationId());
! 		
  		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
! 		
  		if (rdrName != RDRName.VIIRS_Science) {
! 			throw new RtStpsException("Not a VIIRS science packet [" + p.getApplicationId() + "]");
  		}
  
  		// collect time info
  		if (p.hasSecondaryHeader()) {
  
! 			// secondary time stamp only valid in in first or standalone packets...
! 			if (getFirstTime() == 0L) {
! 				//System.out.println("Here...");
! 				setFirstTime(p.getTimeStamp(8));
! 			}
! 			
! 			setLastTime(p.getTimeStamp(8));
  		}
  		Packet pcopy = CopyPacket.deep(p, packetPool);
  		getPacketList().add(pcopy);
  	}
! 	
  	/**
! 	 * Write the accumulate packets to the RDR/HDF file.  Note that this method
! 	 * must be used in conjunction with method <code>notFull</code> and <code>put</code>.
! 	 * @param hdfFile the handle to the RDR/HDF file that the packets should written to
  	 * @return true if the write succeeded
! 	 * @exception wraps any HDF exceptions in RtStpsException
  	 */
! 	public boolean write(int hdfFile) throws RtStpsException  {
! 		
! 		boolean ret = true;
! 		if (this.scanCount < this.scansPerGranule) {
  
! 			if (stats == null) {
! 				System.out.println("Deleting partial VIIRS Granule -- [" + scanCount + "] scans");
! 			} else {
! 				stats.sci_discardedGranules.value++;
! 			}
! 
! 			ret = false;
  		} else {
  
! 			if (stats == null) {
! 				System.out.println("Creating VIIRS Granule with [" + scanCount + "] scans");
! 			} else {
! 				stats.sci_createdGranules.value++;
! 			}
  
! 			ret = super.write(hdfFile);
! 		}
! 		
! 		System.out.println(">> VIIRS Sci packets in granule: " + sciPacketCount + " Packet per scan: " + (float)sciPacketCount / (float)scansPerGranule);
  		scanCount = 0;
! 		
  		sciPacketCount = 0;
! 		
  		return ret;
  	}
  
  	/**
! 	 * Close the RDR/HDF file specifically for the RawApplicationsPackets.  This method should be 
! 	 * called once specific RawApplicationPacket_x has been written. 
! 	 * @exception wraps any HDF exceptions in RtStpsException
  	 */
! 	public void close() throws RtStpsException  {
  		super.close();
  		scanCount = 0;
! 		
  		sciPacketCount = 0;
  	}
  
- 
  }
--- 29,308 ----
  	private Stats stats = null;
  	private int scanCount = 0;
  	private int sciPacketCount = 0;
! 
  	/**
  	 * Constructor to initialize the RawApplicationPackets algorithm for VIIRS.
! 	 * 
! 	 * @param satellite
! 	 *            the satellite ID as defined by the mission documents
! 	 * @param setNum
! 	 *            the set number which is appended to the end of each
! 	 *            RawApplicationPacket in the HDF
! 	 * @param scansPerGranule
! 	 *            The number of scans to collect to make one granule
  	 */
! 	public VIIRSRawApplicationPackets2(SpacecraftId satellite, int setNum,
! 			int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.VIIRS_Science, setNum, packetPool);
! 
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
! 
  	}
! 
! 	public VIIRSRawApplicationPackets2(Stats stats, SpacecraftId satellite,
! 			int setNum, int scansPerGranule, PacketPool packetPool) {
  		super(satellite, RDRName.VIIRS_Science, setNum, packetPool);
! 
  		if (setNum < 0) {
  			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
  		}
! 
  		this.stats = stats;
  	}
  
  	/**
! 	 * Constructor which attempts to read the RawApplicationPacket entry that
! 	 * pre-exists. The contents of the dataspace are read into a memory
! 	 * buffer... assuming it will fit.
! 	 * 
! 	 * @param allRDRId
! 	 *            the rdrAll Groups id
! 	 * @param setNum
! 	 *            the set number of raw entry
! 	 * @throws RtStpsException
! 	 * @throws NullPointerException
! 	 * @throws HDF5LibraryException
  	 */
! 	public VIIRSRawApplicationPackets2(int allRDRId, int setNum)
! 			throws RtStpsException {
  		super(allRDRId, setNum);
  	}
! 
! 	public VIIRSRawApplicationPackets2(int readId, int setNum,
! 			boolean usedByGranuleOnly) throws RtStpsException {
  		super(readId, setNum, true);
  	}
  
+ 	// /**
+ 	// * Granules are created from scans. Scans in VIIRS are lots of packets the
+ 	// first 800 w/with a
+ 	// * secondaryheader is used here to signal the start of a scan. We collect
+ 	// it and everything after it
+ 	// * as one scan until it re-appears. Anything more complex than this can be
+ 	// built on top of this
+ 	// * one assumption.
+ 	// *
+ 	// * @param p a Packet to be put into the VIIRS RawApplicationPackets area
+ 	// * @return true if it can be put there, or false if it is full and should
+ 	// be written to disk first
+ 	// * @exception wraps any HDF exceptions in RtStpsException
+ 	// */
+ 	// public boolean notFull(Packet p) throws RtStpsException {
+ 	//
+ 	// // every appearance of first 800 w/secondary header means start of scan
+ 	// boolean state = true;
+ 	//
+ 	// if (p.isFirstPacketInSequence() && p.hasSecondaryHeader()) {
+ 	// if (p.getApplicationId() == 800) {
+ 	//
+ 	// if ((scanCount + 1) > scansPerGranule) {
+ 	// state = false; // it's full in otherwords
+ 	//
+ 	// } else {
+ 	// ++scanCount;
+ 	// }
+ 	// //System.out.println("VIIRs Current scan count -- " + scanCount);
+ 	//
+ 	//
+ 	// }
+ 	// }
+ 	// return state; // true == not full, false == full
+ 	//
+ 	//
+ 	// }
+ 
+ 	static long firstTime = -1;
+ 
  	/**
! 	 * Granules are created from scans. Scans in VIIRS are lots of packets the
! 	 * first 800 w/with a secondaryheader is used here to signal the start of a
! 	 * scan. We collect it and everything after it as one scan until it
! 	 * re-appears. Anything more complex than this can be built on top of this
  	 * one assumption.
  	 * 
! 	 * @param p
! 	 *            a Packet to be put into the VIIRS RawApplicationPackets area
! 	 * @return true if it can be put there, or false if it is full and should be
! 	 *         written to disk first
! 	 * @exception wraps
! 	 *                any HDF exceptions in RtStpsException
  	 */
  	public boolean notFull(Packet p) throws RtStpsException {
! 
  		// every appearance of first 800 w/secondary header means start of scan
  		boolean state = true;
! 
! 		if (p.hasSecondaryHeader()) {
! 			// if (p.getApplicationId() == 800)
! 			{
! 				// idea is we allow apid=0 and 8 in but only check for fullness
! 				// on apid=11
! 				long timestamp = p.getTimeStamp(8);
! 
! 				GranuleId currentGranId = new GranuleId(SpacecraftId.npp,
! 						p.getTimeStamp(8),
! 						RDRName.VIIRS_Science);
! 
! 				LeapDate obsTime = new LeapDate(timestamp);
! 				// System.out.printf("VIIRS: Gran %s seq %d ts %d obs %d \n",
! 				// currentGranId.toString(), p.getSequenceCounter(),
! 				// timestamp, obsTime.getMicrosSinceEpoch());
! 
! 				if (currentGranId.toString().startsWith("NPP-") == false) {
! 
! 					if (this.firstTime < 0l) {
! 						this.firstTime = timestamp;
! 						setFirstTime(timestamp);
! 					} else {
! 
! 						GranuleId startGranId = new GranuleId(SpacecraftId.npp,
! 								getFirstTime(),
! 								RDRName.VIIRS_Science);
! 
! 						if (startGranId.toString().contentEquals(
! 								currentGranId.toString()) == false) {
! 							firstTime = -1;
! //							System.out.println("GRAN VIIRS: "
! //									+ startGranId.toString() + " Current:"
! //									+ currentGranId.toString()+" scan count: " + scanCount);
! 							
! 							System.out.printf("GRAN VIIRS: %s Current: %s  packid: %d APID:%d %d\n",startGranId.toString(),currentGranId.toString(),p.getSequenceCounter(),p.getApplicationId(),scanCount);
! 
! 
! 							state = false;
  						} else {
  							++scanCount;
+ 							setLastTime(p.getTimeStamp(8));
  						}
! 
! 					}
! 				}
  			}
  		}
! 		return state; // true == not full, false == full
  
  	}
! 
! 	/**
! 	 * Put the packet into the VIIRSRawApplications area, the method
! 	 * <code>notFull</code> should have been called first to check if this is
! 	 * allowed or not.
! 	 * 
! 	 * @param p
! 	 *            a Packet to put into it
! 	 * @exception wraps
! 	 *                any HDF exceptions in RtStpsException
  	 */
  	public void put(Packet p) throws RtStpsException {
! //		if (scanCount <= 0) { // throw away any initial packets if we've not
! //								// seen the start of a scan...
! //			if (stats == null) {
! //				System.out.println("Trimming VIIRS [" + p.getApplicationId()
! //						+ "]");
! //			} else {
! //				// stats.sci_trimmedPackets.value++;
! //			}
! //			return;
! //		}
  		sciPacketCount++;
! 
  		this.updateAppIdCounters(p.getApplicationId());
! 
  		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
! 
  		if (rdrName != RDRName.VIIRS_Science) {
! 			throw new RtStpsException("Not a VIIRS science packet ["
! 					+ p.getApplicationId() + "]");
  		}
  
  		// collect time info
  		if (p.hasSecondaryHeader()) {
  
! 			// secondary time stamp only valid in in first or standalone
! 			// packets...
! //			if (getFirstTime() == 0L) {
! //				// System.out.println("Here...");
! //				setFirstTime(p.getTimeStamp(8));
! //			}
! 
! //			setLastTime(p.getTimeStamp(8));
  		}
  		Packet pcopy = CopyPacket.deep(p, packetPool);
  		getPacketList().add(pcopy);
  	}
! 
  	/**
! 	 * Write the accumulate packets to the RDR/HDF file. Note that this method
! 	 * must be used in conjunction with method <code>notFull</code> and
! 	 * <code>put</code>.
! 	 * 
! 	 * @param hdfFile
! 	 *            the handle to the RDR/HDF file that the packets should written
! 	 *            to
  	 * @return true if the write succeeded
! 	 * @exception wraps
! 	 *                any HDF exceptions in RtStpsException
  	 */
! 	public boolean write(int hdfFile) throws RtStpsException {
  
! 		boolean ret = true;
! 		// if (this.scanCount < this.scansPerGranule) {
! 		//
! 		// if (stats == null) {
! 		// System.out.println("Deleting partial VIIRS Granule -- ["
! 		// + scanCount + "] scans");
! 		// } else {
! 		// stats.sci_discardedGranules.value++;
! 		// }
! 		//
! 		// ret = false;
! 		// } else {
! 
! 		if (stats == null) {
! 			System.out.println("Creating VIIRS Granule with [" + scanCount
! 					+ "] scans");
  		} else {
+ 			stats.sci_createdGranules.value++;
+ 		}
  
! 		ret = super.write(hdfFile);
! 		// }
  
! 		System.out.println(">> VIIRS Sci packets in granule: " + sciPacketCount
! 				+ " Packet per scan: " + (float) sciPacketCount
! 				/ (float) scansPerGranule);
  		scanCount = 0;
! 
  		sciPacketCount = 0;
! 
  		return ret;
  	}
  
  	/**
! 	 * Close the RDR/HDF file specifically for the RawApplicationsPackets. This
! 	 * method should be called once specific RawApplicationPacket_x has been
! 	 * written.
! 	 * 
! 	 * @exception wraps
! 	 *                any HDF exceptions in RtStpsException
  	 */
! 	public void close() throws RtStpsException {
  		super.close();
  		scanCount = 0;
! 
  		sciPacketCount = 0;
  	}
  
  }
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_MultiGranule.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_MultiGranule.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_MultiGranule.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_MultiGranule.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,486 ****
- /*
- Copyright (c) 1999-2007, United States Government, as represented by
- the Administrator for The National Aeronautics and Space Administration.
- All rights reserved.
- */
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
- import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
- 
- import java.util.EnumSet;
- 
- 
- /**
-  * Implements an algorithm for collecting VIIRS segmented or group packets into a cohesive unit so that blocks of them
-  * maybe written atomically into the RawApplicationPackets area for a VIIRS RDR file.  The goal then of this class is to
-  * keep the segments together in each RawApplicationPackets and to put several together as designated before contents are
-  * then ready to be written to the RDR file. 
-  * 
-  * This makes multiple 48 scan VIIRS granules in one file
-  */
- public class VIIRSRawApplicationPackets_MultiGranule extends RawApplicationPackets {
- 	private long currentScanNumber = -1;
- 	private int scanCounter = 0;
- 	private int scansPerGranule;
- 	private EnumSet<PacketName> sciPacketRange = EnumSet.range(PacketName.M04, PacketName.DNB_LGS); //FIXSET1
- 	private EnumSet<PacketName> engPacketRange = EnumSet.range(PacketName.ENG, PacketName.ENG);
- 	private EnumSet<PacketName> calPacketRange = EnumSet.range(PacketName.CAL, PacketName.CAL);
- 	private Stats stats;
- 	private int sciPacketCount = 0;
- 	private long lastCalPacketScanNumber = -999;
- 	private long lastEngPacketScanNumber = -999;
- 	private int lastEngPacketIndex;
- 	private int lastCalPacketIndex;
- 	
- 	/**
- 	 * Constructor for creating an nth instance of a VIIRS raw application data packet area
- 	 * @param satellite  the name of the spacecraft
- 	 * @param setNum  the set number
- 	 */
- 	public VIIRSRawApplicationPackets_MultiGranule(SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
- 		super(satellite, RDRName.VIIRS_Science, setNum, packetPool);
- 		
- 		if (setNum < 0) {
- 			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
- 		}
- 		//System.out.println("Constructor: Scans per granule: " + this.scansPerGranule);
- 		this.scansPerGranule = scansPerGranule;
- 	}
- 	
- 	public VIIRSRawApplicationPackets_MultiGranule(Stats stats, SpacecraftId satellite, int setNum, int scansPerGranule, PacketPool packetPool) {
- 		super(satellite, RDRName.VIIRS_Science, setNum, packetPool);
- 		
- 		if (setNum < 0) {
- 			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
- 		}
- 		//System.out.println("Constructor: Scans per granule: " + this.scansPerGranule);
- 		this.scansPerGranule = scansPerGranule;
- 		
- 		this.stats = stats;
- 	}
- 	
- 	/**
- 	 * Constructor which attempts to read the RawApplicationPacket entry that pre-exists.
- 	 * The contents of the dataspace are read into a memory buffer... assuming it will fit.
- 	 * @param allRDRId  the rdrAll Groups id
- 	 * @param setNum the set number of raw entry 
- 	 * @throws RtStpsException 
- 	 */
- 	public VIIRSRawApplicationPackets_MultiGranule(int allRDRId, int setNum) throws RtStpsException {
- 		super(allRDRId, setNum);
- 	}
- 	
- 	public VIIRSRawApplicationPackets_MultiGranule(int readId, int setNum, boolean usedByGranuleOnly) throws RtStpsException {
- 		super(readId, setNum, true);
- 	}
- 
- 
- 
- 	/**
- 	 * Determine if the object will take more packets.  For VIIRS there
- 	 * are two cases.  First if the collection of packets into this particular
- 	 * RawApplication has not started, its considered to be not-full.
- 	 * Second if the scan number matches the current scan number, it is considered
- 	 * not-full.   If the collection has started and the scan number changes, it 
- 	 * is considered full and any collected packets should be written to the HDF
- 	 * @param p packet to be written
- 	 * @return true or false
- 	 * @throws RtStpsException 
- 	 */
- 	public boolean notFull(Packet p) throws RtStpsException {
- 		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
- 		
- 		if (rdrName != RDRName.VIIRS_Science) {
- 			throw new RtStpsException("Not a VIIRS packet [" + p.getApplicationId() + "]");
- 		}
- 		
- 		// A collection is defined for our purposes as all the packets associated with a particular scan number
- 		// for VIIRS.
- 		// However at the start of the packet stream, this may not be clear and so there is the special
- 		// case of having no scan number yet but a valid VIIRs packet.  This will be collected and result in
- 		// a 'runt' VIIRS granule...
- 		//
- 		
- 		//System.out.println("Scans per granule: " + this.scansPerGranule);
- 		
- 		// to start: assume it is  not full...
- 		boolean notFullStatus = true;
- 		boolean scanCountTransition = false;  // from scan counter field value 1 to 2 say...
- 		
- 		// look for scan number transitions to signal the start and end of the collections
- 		// a special case occurs for the first packets read as it is likely this set does not
- 		// start at a particular scan boundary and so these packets are collected
- 		long scanNumber = -1L;
- 		if (p.isFirstPacketInSequence() || p.isStandalonePacket()) {
- 			
- 			// the scan number changes only in the science packets, the other calibration/eng
- 			// are associated with the current scan...
- 			//System.out.print(p.getApplicationId()+" ");
- 			if (isVIIRSSciencePacket(p)) {
- 				scanNumber = VIIRSSciencePacket.getScanNumber(p);
- 			}
- 			if (isVIIRSEnggPacket(p)) {
- 				
- 					
- 				scanNumber = ViirsEnggPacket.getScanNumber(p);
- 				//is this the first engineering packet we are receiving
- 				if(lastEngPacketScanNumber==-999){
- 					//Check if we have already received a Calibration Packet
- 					if(lastCalPacketScanNumber>=0){
- 						//We will have to remove all packets with this scan number
- 						System.out.println("******Need to remove packets with scan-number "+lastCalPacketScanNumber+" scanCounter="+scanCounter);
- 						packetPool.flush(getPacketList());
- 						scanCounter=0;
- 						setFirstTime(0L);
- 					}
- 					lastEngPacketScanNumber=scanNumber;	
- 				}
- 			}
- 			if (isVIIRSCalPacket(p)) {
- 				scanNumber = VIIRSCalibrationPacket.getScanNumber(p);
- 			}
- 			//System.out.print("ScanNumber="+scanNumber+" | ");
- 			
- 			if (scanNumber != currentScanNumber) {
- 				//System.out.print(p.getApplicationId()+" ");
- 				//System.out.print("ScanNumber="+scanNumber+" | ");
- 					scanCountTransition = true;
- 			}
- 			
- 			
- 		}
- 		
- 		// if the packet signals a scan transition
- 		if (scanCountTransition) {
- 			++scanCounter;  // increment the running scan count
- 			//System.out.print("scanCounter: "+ scanCounter+" | ");
- 			// if its the FIRST one, that is we are going from -1 currentScanNumber to the first scan
- 			/// if it is the first one and the packet list > 0 in size,  then "runt" packets were stored first
- 			/// in theory we could throw them all out but won't now.  We just assume it is full and the
- 			/// caller will store a stubby first granule
- 			
- 			// else if it isn't ...
- 			/// then it's "normal" and we check if the scan group is full
- 			
- 			if (currentScanNumber < 0) {
- 				// special case -- the first few packets
- 				// Lock may have occurred mid-scan say, so those fell through these
- 				// checks and were simply piled up on the list.
- 				// Now a new scan scan number has finally arrived, so that partial scan
- 				// will be put into the first granule as a 'stubby'...
- 				if (getPacketList().size() > 0) {
- 					// so if there are packets and this is the first new scan number
- 					// it marked as full.  This will create (assuming that write is then called)
- 					// the granule_0 as a "short" or "stubby" granule without the full "scanCounts"
- 					// in it
- 					
- 					//System.out.println("First scan found in VIIRS -- runt packets proceeds it: " + scanCounter);
- 					
- 					
- 					//getPacketList().clear(); // TEST -- wipe out the partial scan & keep going... ?
- 					packetPool.flush(getPacketList());  // don't wipe it out, drain it back to the pool
- 					
- 					//currentScanNumber = scanNumber;  // ORIGINAL
- 					scanCounter = 0; // TEST
- 					
- 					//notFullStatus = false; // this is the one that matters, this will return full and then the write should follow...
- 					notFullStatus = true;
- 				} else {
- 					//System.out.println("First scan found in VIIRS -- no packet proceeds it:" + scanCounter);
- 					currentScanNumber = scanNumber;
- 					//scanCounter = 0;
- 					notFullStatus = true;
- 				}
- 			} else if (scanCounter > scansPerGranule) {
- 				// If the scansPerGranule have been reached
- 				// the collected packets should be written first
- 				// before starting again
- 				//System.out.println("Scan transition VIIRS -- group complete. [" + scanCounter + "]");
- 				--scanCounter;  // subtract off the one we aren't actually collecting for since it's full
- 				notFullStatus = false;
- 				//System.out.println("Granule full**");
- 			} else {
- 				//if (scanCounter == 1) {
- 				//	System.out.println("Scan transition VIIRS -- new scan group. [" + scanCounter + "]");
- 				//} else {
- 				//	System.out.println("Scan transition VIIRS -- scan number remains in place -- counter: [" + scanCounter + "]");
- 				//}
- 				
- 				currentScanNumber = scanNumber;  
- 				// not full status is true here...
- 				notFullStatus = true;
- 
- 			}
- 			
- 		} else {
- 			// if it does not it is stored...
- 			notFullStatus = true;
- 		}
- 		
- 		
- 	
- 		return notFullStatus;
- 	}
- 	
- 	/**
- 	 * Determine if the object will take more packets.  For VIIRS there
- 	 * are two cases.  First if the collection of packets into this particular
- 	 * RawApplication has not started, its considered to be not-full.
- 	 * Second if the scan number matches the current scan number, it is considered
- 	 * not-full.   If the collection has started and the scan number changes, it 
- 	 * is considered full and any collected packets should be written to the HDF
- 	 * @param p packet to be written
- 	 * @return true or false
- 	 * @throws RtStpsException 
- 	 */
- 	public boolean notFull_OLD(Packet p) throws RtStpsException {
- 		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
- 		
- 		if (rdrName != RDRName.VIIRS_Science) {
- 			throw new RtStpsException("Not a VIIRS packet [" + p.getApplicationId() + "]");
- 		}
- 		
- 		// A collection is defined for our purposes as all the packets associated with a particular scan number
- 		// for VIIRS.
- 		// However at the start of the packet stream, this may not be clear and so there is the special
- 		// case of having no scan number yet but a valid VIIRs packet.  This will be collected and result in
- 		// a 'runt' VIIRS granule...
- 		//
- 		
- 		
- 		// to start: assume it is  not full...
- 		boolean notFullStatus = true;
- 		
- 		// look for scan number transitions to signal the start and end of the collections
- 		// a special case occurs for the first packets read as it is likely this set does not
- 		// start at a particular scan boundary and so these packets are collected
- 		
- 		if (p.isFirstPacketInSequence() || p.isStandalonePacket()) {
- 			
- 			// the scan number changes only in the science packets, the other calibration/eng
- 			// are associated with the current scan...
- 			long scanNumber = currentScanNumber;
- 			if (isVIIRSSciencePacket(p)) {
- 				scanNumber = VIIRSSciencePacket.getScanNumber(p);
- 			}
- 			if (currentScanNumber < 0) {
- 				// special case -- the first few packets
- 				// Lock may have occurred mid-scan say, so those fell through these
- 				// checks and were simply piled up on the list.
- 				// Now a new scan scan number has finally arrived, so that partial scan
- 				// will be put into the first granule as a 'stubby'...
- 				if (getPacketList().size() > 0) {
- 					// so if there are packets and this is the first new scan number
- 					// it marked as full.  This will create (assuming that write is then called)
- 					// the granule_0 as a "short" or "stubby" granule without the full "scanCounts"
- 					// in it
- 					
- 					// TEST -- wipe out the partial scan & keep going... ?
- 					//getPacketList().clear();
- 					//System.out.println("I will throw out early VIIRS because it is not a full granule.");
- 					// ORIGINAL
- 					currentScanNumber = scanNumber;  
- 					scanCounter = 0;
- 					//notFullStatus = false; // ORIGINAL this is the one that matters, this will return full and then the write should follow...
- 					notFullStatus = true;  // if the first standalone pkt occurs but the list had stuff on it, we end up here... wiping the list, so it would not be full
- 				} else {
- 					currentScanNumber = scanNumber;
- 					scanCounter = 0;
- 					notFullStatus = true;
- 				}
- 			} else if (scanNumber != currentScanNumber ) {
- 				// transition from old scan number, then increment scanCounter
- 				
- 				// If the scansPerGranule have been reached
- 				// the collected packets should be written first
- 				// before starting again
- 				if (++scanCounter > scansPerGranule) {
- 					notFullStatus = false;
- 				} else {
- 					currentScanNumber = scanNumber;
- 					// not full status is true here...
- 					notFullStatus = true;
- 				}
- 			}
- 		} // else {
- 			// it is accepted without question if it is not a standalone or first packet or part of a partial first scan, notFullStatus is true
- 		// }
- 		
- 	
- 		return notFullStatus;
- 	}
- 	
- 	// uses the PacketName set of VIIRS packet enums to check that the packet given is in range
- 	// OR we could just hardcode the APIDs here but... this so much better obviously right? :-)
- 	private boolean isVIIRSSciencePacket(Packet p) {
- 		return sciPacketRange.contains(PacketName.fromAppId(p.getApplicationId()));
- 	}
- 	private boolean isVIIRSEnggPacket(Packet p) {
- 		return engPacketRange.contains(PacketName.fromAppId(p.getApplicationId()));
- 	}
- 	private boolean isVIIRSCalPacket(Packet p) {
- 		return calPacketRange.contains(PacketName.fromAppId(p.getApplicationId()));
- 	}
- 	/**
- 	 * The packet is stored until a packet transition which is checked in the notFull() method.
- 	 * When full the RawApplicationPacket should then be written to the HDF
- 	 * @param p VIIRS science packet to be written
- 	 * @throws RtStpsException the packet is not a VIIRS science packet or the scan number does not match previous packets (notFull was not called first)
- 	 */
- 	public void put(Packet p) throws RtStpsException {
- 		
- 		sciPacketCount++;
- 		
- 		this.updateAppIdCounters(p.getApplicationId());
- 		
- 		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
- 		
- 		if (rdrName != RDRName.VIIRS_Science) {
- 			throw new RtStpsException("Not a VIIRS science packet [" + p.getApplicationId() + "]");
- 		}
- 	
- 		if ((currentScanNumber < 0) && (isVIIRSSciencePacket(p) == false)) {
- 			// no scan lock yet, this is could be APID=826 or maybe 825 from a the previous scan
- 			// so we throw it out...
- 			return;
- 		}
- 		
- 		if (p.hasSecondaryHeader()) {
- 			if (currentScanNumber < 0) {
- 				// this handles the case that the collection was full, and
- 				// the block of packets was written...  and then the packet
- 				// that was trying to be written is written immediately after this
- 				// 
- 				currentScanNumber = VIIRSSciencePacket.getScanNumber(p);
- 			}
- 			// secondary time stamp only valid in in first or standalone packets...
- 			if (getFirstTime() == 0L) {
- 				//System.out.println("Here...");
- 				setFirstTime(p.getTimeStamp(8));
- 			}
- 			
- 			setLastTime(p.getTimeStamp(8));
- 			
- 			if (getFirstSystemTime() == 0L) {
- 				
- 				setFirstSystemTime(PDSDate.getCurrentSystemTimeMicrosSinceEpoch());
- 			}
- 			
- 			setLastSystemTime(PDSDate.getCurrentSystemTimeMicrosSinceEpoch());
- 
- 		}
- 		// the packet is deep copied, it is allocated off a pool
- 		// which may hold previously copied packets...  they must be put
- 		// back on the pool when done...
- 		
- 		Packet pcopy = CopyPacket.deep(p, packetPool);
- 		
- 		getPacketList().add(pcopy);
- 		
- 		//Was the packet put into list a Calibration or Engg Packet
- 		// If so record their scan no.
- 		if (p.isFirstPacketInSequence() || p.isStandalonePacket())
- 		{
- 			if (isVIIRSEnggPacket(p)) {
- 				lastEngPacketScanNumber = ViirsEnggPacket.getScanNumber(p);
- 				lastEngPacketIndex = getPacketList().size()-1;
- 			}
- 			if (isVIIRSCalPacket(p)) {
- 				lastCalPacketScanNumber = VIIRSCalibrationPacket.getScanNumber(p);
- 				lastCalPacketIndex = getPacketList().size()-1;
- 			}
- 		}
- 		
- 	}
- 	
- 	
- 	/**
- 	 * Write the collected group of packets to the designated HDF file using the handle
- 	 * @return true if the RawApplicationPacket was written, false if not
- 	 * @exception any HDF exceptions are wrapped in an RtStpsException
- 	 */
- 	public boolean write(int hdfFile) throws RtStpsException {
- 		boolean ret = true;
- 		
- 		//System.out.println("In Write -- " + this.packetPool.toString());
- 		
- 		if (scanCounter == scansPerGranule) {  // we want 48 scans exactly
- 			
- 			// write returns true/false if it actually wrote anything
- 			// its ignored here as the scanCounter would not be at scansPerGranule
- 			// if there no packets...
- 			// Maybe it should it be double checked just to make sure?  
- 			System.out.println("******LastCalPacketScanNo="+lastCalPacketScanNumber+" LastEngPacketScanNumber="+lastEngPacketScanNumber);
- 			super.write(hdfFile); 
- 		
- 			if (stats == null) {
- 				System.out.println("Creating VIIRS Granule -- [" + this.scanCounter + "] scans");
- 			} else {
- 				stats.sci_createdGranules.value++;
- 			}
- 			
- 			ret = true;
- 		} else if (scanCounter < scansPerGranule){
- 			System.out.println("*****LastCalPacketScanNo="+lastCalPacketScanNumber+" LastEngPacketScanNumber="+lastEngPacketScanNumber);
- 			if(lastEngPacketScanNumber>lastCalPacketScanNumber)
- 			packetPool.removeEnd(getPacketList(),lastEngPacketIndex);
- 			if(getPacketList().size()>0){// make sure that wasn't the only packet
- 			    super.write(hdfFile); 
- 			}
- 			
- 			if (stats == null) {
- 				System.out.println("Creating partial VIIRS Granule -- [" + this.scanCounter + "] scans");
- 			} else {
- 				stats.sci_createdGranules.value++;
- 			}
- 			
- 			
- 			ret = true;
- 			
- 			/*** 
- 			if (stats == null) {
- 				System.out.println("Deleting partial VIIRS Granule -- [" + this.scanCounter + "] scans");
- 			} else {
- 				stats.sci_discardedGranules.value++;
- 			}
- 
- 			ret = false;
- 			***/
- 			
- 			// Note it and write it any way
- 		} else if (scanCounter > scansPerGranule) {
- 			if (stats == null) {
- 				System.out.println("Too many scans in the VIIRS Granule, something is wrong -- [" + this.scanCounter + "] scans");
- 			} else {
- 				stats.sci_discardedGranules.value++;
- 			}
- 
- 			ret = false;
- 		}
- 		
- 		System.out.println(">> VIIRS Sci packets in granule: " + sciPacketCount + " Packet per scan: " + (float)sciPacketCount / (float)scansPerGranule);
- 		System.out.println(">> VIIRS app ids = " + super.appIdCountersToString(scansPerGranule));
- 		sciPacketCount = 0;
- 		this.currentScanNumber = -1;
- 		this.scanCounter = 0;
- 		
- 
- 		return ret;
- 	}
- 	
- 	
- 	/**
- 	 * Close out the RawApplicationPacket which writes the results to the HDF file and cleans up.
- 	 * @exception any HDF exceptions are wrapped in an RtStpsException
- 	 */
- 	public void close() throws RtStpsException {
- 		super.close();
- 		this.currentScanNumber = -1;  // no point of this..
- 		this.scanCounter = 0; // nor this...
- 		sciPacketCount = 0;
- 		//System.out.println("End of Close -- " + this.packetPool.toString());
- 
- 	}
- 
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_OneLargeGranule.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_OneLargeGranule.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_OneLargeGranule.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRSRawApplicationPackets_OneLargeGranule.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,211 ****
- /*
- Copyright (c) 1999-2007, United States Government, as represented by
- the Administrator for The National Aeronautics and Space Administration.
- All rights reserved.
- */
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
- import gov.nasa.gsfc.drl.rtstps.core.ccsds.Packet;
- 
- import java.util.EnumSet;
- 
- 
- /**
-  * Implements an algorithm for collecting VIIRS segmented or group packets into a cohesive unit so that blocks of them
-  * maybe written atomically into the RawApplicationPackets area for a VIIRS RDR file.  The goal then of this class is to
-  * keep the segments together in each RawApplicationPackets and to put several together as designated before contents are
-  * then ready to be written to the RDR file. 
-  * This version just makes on huge granule, it's just pile in as many scans as it gets on the input.
-  * It does not check scan integrity or for holes, etc...
-  *
-  */
- public class VIIRSRawApplicationPackets_OneLargeGranule extends RawApplicationPackets {
- 	private long currentScanNumber = -1;
- 	
- 	
- 	private EnumSet<PacketName> sciPacketRange = EnumSet.range(PacketName.M04, PacketName.DNB_LGS);//FIXSET1
- 	private Stats stats;
- 	private int sciPacketCount = 0;
- 	
- 	/**
- 	 * Constructor for creating an nth instance of a VIIRS raw application data packet area
- 	 * @param satellite  the name of the spacecraft
- 	 * @param setNum  the set number
- 	 */
- 	public VIIRSRawApplicationPackets_OneLargeGranule(SpacecraftId satellite, int setNum, PacketPool packetPool) {
- 		super(satellite, RDRName.VIIRS_Science, setNum, packetPool);
- 		
- 		if (setNum < 0) {
- 			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
- 		}
- 	
- 	}
- 	
- 	public VIIRSRawApplicationPackets_OneLargeGranule(Stats stats, SpacecraftId satellite, int setNum,  PacketPool packetPool) {
- 		super(satellite, RDRName.VIIRS_Science, setNum, packetPool);
- 		
- 		if (setNum < 0) {
- 			throw new IllegalArgumentException("Illegal Index [" + setNum + "]");
- 		}
- 		
- 		this.stats = stats;
- 	}
- 	
- 	/**
- 	 * Constructor which attempts to read the RawApplicationPacket entry that pre-exists.
- 	 * The contents of the dataspace are read into a memory buffer... assuming it will fit.
- 	 * @param allRDRId  the rdrAll Groups id
- 	 * @param setNum the set number of raw entry 
- 	 * @throws RtStpsException 
- 	 */
- 	public VIIRSRawApplicationPackets_OneLargeGranule(int allRDRId, int setNum) throws RtStpsException {
- 		super(allRDRId, setNum);
- 	}
- 	
- 	public VIIRSRawApplicationPackets_OneLargeGranule(int readId, int setNum, boolean usedByGranuleOnly) throws RtStpsException {
- 		super(readId, setNum, true);
- 	}
- 
- 
- 
- 	/**
- 	 * Determine if the object will take more packets.  For VIIRS there
- 	 * are two cases.  First if the collection of packets into this particular
- 	 * RawApplication has not started, its considered to be not-full.
- 	 * Second if the scan number matches the current scan number, it is considered
- 	 * not-full.   If the collection has started and the scan number changes, it 
- 	 * is considered full and any collected packets should be written to the HDF
- 	 * @param p packet to be written
- 	 * @return true or false
- 	 * @throws RtStpsException 
- 	 */
- 	public boolean notFull(Packet p) throws RtStpsException {
- 		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
- 		
- 		if (rdrName != RDRName.VIIRS_Science) {
- 			throw new RtStpsException("Not a VIIRS packet [" + p.getApplicationId() + "]");
- 		}
- 	
- 		// look for scan number transitions to signal the start and end of the collections
- 		// a special case occurs for the first packets read as it is likely this set does not
- 		// start at a particular scan boundary and so these packets are collected
- 		
- 		if (p.isFirstPacketInSequence() || p.isStandalonePacket()) {
- 			
- 			// the scan number changes only in the science packets, the other calibration/eng
- 			// are associated with the current scan...
- 			if (isVIIRSSciencePacket(p)) {
- 				long scanNumber = VIIRSSciencePacket.getScanNumber(p);
- 				if (scanNumber != currentScanNumber) {
- 					scanCounter++;
- 					currentScanNumber = scanNumber;
- 				}
- 			}
- 			
- 		}
- 		
- 		
- 	
- 		return true;
- 	}
- 	
- 
- 	// uses the PacketName set of VIIRS packet enums to check that the packet given is in range
- 	// OR we could just hardcode the APIDs here but... this so much better obviously right? :-)
- 	private boolean isVIIRSSciencePacket(Packet p) {
- 		return sciPacketRange.contains(PacketName.fromAppId(p.getApplicationId()));
- 	}
- 
- 	/**
- 	 * The packet is stored until a packet transition which is checked in the notFull() method.
- 	 * When full the RawApplicationPacket should then be written to the HDF
- 	 * @param p VIIRS science packet to be written
- 	 * @throws RtStpsException the packet is not a VIIRS science packet or the scan number does not match previous packets (notFull was not called first)
- 	 */
- 	public void put(Packet p) throws RtStpsException {
- 		
- 		sciPacketCount++;
- 		
- 		this.updateAppIdCounters(p.getApplicationId());
- 		
- 		RDRName rdrName = RDRName.fromAppId(p.getApplicationId());
- 		
- 		if (rdrName != RDRName.VIIRS_Science) {
- 			throw new RtStpsException("Not a VIIRS science packet [" + p.getApplicationId() + "]");
- 		}
- 	
- 
- 		if (p.hasSecondaryHeader()) {
- 			
- 			// secondary time stamp only valid in in first or standalone packets...
- 			if (getFirstTime() == 0L) {
- 				//System.out.println("Here...");
- 				setFirstTime(p.getTimeStamp(8));
- 			}
- 			
- 			setLastTime(p.getTimeStamp(8));
- 		}
- 		// the packet is deep copied, it is allocated off a pool
- 		// which may hold previously copied packets...  they must be put
- 		// back on the pool when done...
- 		
- 		Packet pcopy = CopyPacket.deep(p, packetPool);
- 		
- 		getPacketList().add(pcopy);
- 	}
- 	
- 	
- 	/**
- 	 * Write the collected group of packets to the designated HDF file using the handle
- 	 * @return true if the RawApplicationPacket was written, false if not
- 	 * @exception any HDF exceptions are wrapped in an RtStpsException
- 	 */
- 	public boolean write(int hdfFile) throws RtStpsException {
- 		boolean ret = true;
- 		
- 	
- 		
- 			
- 			// write returns true/false if it actually wrote anything
- 			// its ignored here as the scanCounter would not be at scansPerGranule
- 			// if there no packets...
- 			// Maybe it should it be double checked just to make sure?  
- 			super.write(hdfFile); 
- 		
- 			if (stats == null) {
- 				System.out.println("Creating VIIRS Granule -- [" + (this.scanCounter) + "] scans");
- 			} else {
- 				stats.sci_createdGranules.value++;
- 			}
- 			
- 			ret = true;
- 	
- 		
- 		System.out.println(">> VIIRS Sci packets in granule: " + sciPacketCount  );
- 		
- 		//sciPacketCount = 0;
- 		//this.currentScanNumber = -1;
- 		//this.scanCounter = 0;
- 		
- 
- 		return ret;
- 	}
- 	
- 	
- 	/**
- 	 * Close out the RawApplicationPacket which writes the results to the HDF file and cleans up.
- 	 * @exception any HDF exceptions are wrapped in an RtStpsException
- 	 */
- 	public void close() throws RtStpsException {
- 		super.close();
- 		this.currentScanNumber = -1;  // no point of this..
- 		this.scanCounter = 0; // nor this...
- 		sciPacketCount = 0;
- 		//System.out.println("End of Close -- " + this.packetPool.toString());
- 
- 	}
- 	
- 	
- 
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_MultiGranule.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_MultiGranule.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_MultiGranule.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_MultiGranule.java	2012-08-21 12:07:24.000000000 -0700
***************
*** 53,59 ****
  		RawApplicationPackets rap;
  		
  
! 		rap = new VIIRSRawApplicationPackets_MultiGranule(stats, SpacecraftId.npp, getSetNum(), scansPerGranule, getPacketPool());			
  	
  		
  		this.getRaps().push(rap);
--- 53,59 ----
  		RawApplicationPackets rap;
  		
  
! 		rap = new VIIRSRawApplicationPackets2(stats, SpacecraftId.npp, getSetNum(), scansPerGranule, getPacketPool());			
  	
  		
  		this.getRaps().push(rap);
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_OneLargeGranule.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_OneLargeGranule.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_OneLargeGranule.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/VIIRS_RDR_OneLargeGranule.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,66 ****
- /*
- Copyright (c) 1999-2007, United States Government, as represented by
- the Administrator for The National Aeronautics and Space Administration.
- All rights reserved.
- */
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- 
- import gov.nasa.gsfc.drl.rtstps.core.RtStpsException;
- 
- /**
-  * The VIIRS specialization of the RDR class which creates the /All_Data/XXX-RDR_All and /Data_Products/XXX-RDR structures.
-  * This overrides the createRawApplicationPackets method, the bulk of the work is still done by the base RDR class.
-  * 
-  *  This specialization creates one large granule for however many scans appear on its input
-  */
- public class VIIRS_RDR_OneLargeGranule extends RDR {
- 	
- 	private Stats stats = null;
- 	
- 	/**
- 	 * Create a new instance of this class for building the RDR structures
- 	 * @param allData The {@link AllData} object which created the /All_Data structure
- 	 * @param dataProds The [@link DataProducts} objects which created the /Data_Products structure
- 	 * @param drl The DRL domain is where the processing is being done, although passed in, this is fixed when the instance is created
- 	 * @param scansPerGranule  The number of scans this sensor defines for a <code>Granule</code>
- 	 * @throws RtStpsException Wraps HDF library exceptions
- 	 */
- 	public VIIRS_RDR_OneLargeGranule(AllData allData, DataProducts dataProds, FixedDomainDescription drl) throws RtStpsException {
- 		super(null, RDRName.VIIRS_Science, allData, dataProds, drl);  //FIXME this calls method createRawApplicationPackets and scansPerGranule is ZERO unless it is a static... 
- 		System.out.println("VIIRS_RDR creation started.");
- 		
- 	}
- 	
- 
- 	public VIIRS_RDR_OneLargeGranule(Stats stats, AllData allData, DataProducts dataProds, FixedDomainDescription drl) throws RtStpsException {
- 		super(stats, RDRName.VIIRS_Science, allData, dataProds, drl);  //FIXME this calls method createRawApplicationPackets and scansPerGranule is ZERO unless it is a static... 
- 		if (stats == null) {
- 			System.out.println("VIIRS_RDR creation started.");
- 		}
- 		
- 		this.stats = stats;
- 	}
- 		
- 
- 	/**
- 	 * Create the specific {@link VIIRSRawApplicationPackets}, this overrides the base RDR method
- 	 * @return RawApplicationPackets returns the instance as a generic {@link RawApplicationPackets} object
- 	 */
- 	protected RawApplicationPackets createRawApplicationPackets(RDRName rdrName) {
- 		//nextSetNum();  putting this here makes granule index increment if the raw app was NOT written, a bug then...
- 		
- 		//System.out.println("createRawApplicationPackets: " + scansPerGranule);
- 		RawApplicationPackets rap;
- 		
- 
- 		rap = new VIIRSRawApplicationPackets_OneLargeGranule(stats, SpacecraftId.npp, getSetNum(), getPacketPool());			
- 	
- 		
- 		this.getRaps().push(rap);
- 		
- 		return rap;
- 	}
- 	
- 
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/WeightedRDRList.java /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/WeightedRDRList.java
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/WeightedRDRList.java	2011-12-19 11:21:55.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/src/gov/nasa/gsfc/drl/rtstps/core/output/rdr/WeightedRDRList.java	1969-12-31 16:00:00.000000000 -0800
***************
*** 1,62 ****
- /*
- Copyright (c) 1999-2007, United States Government, as represented by
- the Administrator for The National Aeronautics and Space Administration.
- All rights reserved.
- */
- package gov.nasa.gsfc.drl.rtstps.core.output.rdr;
- 
- 
- import java.util.LinkedList;
- import java.util.List;
- 
- /**
-  * The list of active RDRs which various access functions.  The main feature is that the SpacecraftDiary is always 
-  * weighted to be at the END of the list.
-  * The list then is not alphabetical, simple in the order the RDR creation process started with the special case that
-  * the Spacecraft Diary is at the end of the list.
-  * NOTE: this is currently not used and may be deprecated in the near future.
-  * 
-  *
-  */
- class WeightedRDRList {
- 	private LinkedList<RDR> weightedList = new LinkedList<RDR>();
- 
- 	/**
- 	 * Put the RDR object in question in the list and weight according to some internal algorithm.
- 	 * In this case the attitude and ephemeris packet is always at the end of the list because it must
- 	 * be processed last for the construction of RDRs.
- 	 * @param rdr an RDR object of interest
- 	 */
- 	void put(RDR rdr) {
- 		if (rdr.getRDRName() == RDRName.NPP_Ephemeris_and_Attitude) {
- 			weightedList.addLast(rdr);
- 		} else {
- 			weightedList.addFirst(rdr);
- 		}
- 	}
- 	
- 	/**
- 	 * Find the RDR by name or return null
- 	 * @param rdrName the RDR of interest
- 	 * @return the RDR in the list or null if it does not exist
- 	 */
- 	RDR get(RDRName rdrName) {
- 		
- 		for (RDR rdr : weightedList) {
- 			if (rdr.getRDRName().getRDRStringName().equals(rdrName.getRDRStringName())) {
- 				return rdr;
- 			}
- 		}
- 		
- 		return null;
- 	}
- 	
- 	/**
- 	 * Get all the RDRs in the list
- 	 * @return the list of RDRs held in an instance of this class
- 	 */
- 	List<RDR> getList() {
- 		return weightedList;
- 	}
- 	
- }
--- 0 ----
diff -NcrB /home/RH5B/RT_STPS_INSTALL/rt-stps/.umlproject /home/RH5B/RT_STPS_INSTALL/new/rt-stps/.umlproject
*** /home/RH5B/RT_STPS_INSTALL/rt-stps/.umlproject	1969-12-31 16:00:00.000000000 -0800
--- /home/RH5B/RT_STPS_INSTALL/new/rt-stps/.umlproject	2012-08-21 12:07:24.000000000 -0700
***************
*** 0 ****
--- 1,7 ----
+ <?xml version="1.0" encoding="ASCII"?>
+ <properties:ProjectDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:properties="properties.xmi" modelDir="" libraryDir="" profileDir="" templateDir="">
+   <profiles id="org.eclipse.uml2.uml.resources.StandardProfile" description="Standard Profile" uri="platform:/plugin/org.eclipse.uml2.uml.resources/profiles/Standard.profile.uml" exported="false" kind="system"/>
+   <profiles id="com.soyatec.uml.JavaProfile" description="Java Profile" uri="platform:/plugin/com.soyatec.core/profiles/Java.profile.uml" exported="false" kind="system"/>
+   <profiles id="com.soyatec.uml.SoyatecProfile" description="Soyatec Profile" uri="platform:/plugin/com.soyatec.core/profiles/Soyatec.profile.uml" exported="false" kind="system"/>
+   <profiles id="com.soyatec.uml.ArchetypeProfile" description="Archetype Profile" uri="platform:/plugin/com.soyatec.core/profiles/Archetype.profile.uml" exported="false" kind="system"/>
+ </properties:ProjectDescription>
