print "IRIG 1106 Time" PktIO = Packet.IO() TimeUtils = Time(PktIO) if len(sys.argv) > 1: RetStatus = PktIO.open(sys.argv[1], Packet.FileMode.READ) if RetStatus != Status.OK: print "Error opening data file %s" % (sys.argv[1]) sys.exit(1) else: print "Usage : time.py <filename>" sys.exit(1) RetStatus = TimeUtils.SyncTime(False, 0) if RetStatus != Status.OK: print("Sync Status = %s" % Status.Message(RetStatus)) sys.exit(1) # Read IRIG headers for PktHdr in PktIO.packet_headers(): IntRefTime = PktHdr.RefTime[5] << 8*5 | \ PktHdr.RefTime[4] << 8*4 | \ PktHdr.RefTime[3] << 8*3 | \ PktHdr.RefTime[2] << 8*2 | \ PktHdr.RefTime[1] << 8 | \ PktHdr.RefTime[0] # IrigTime = iTime.Rel2IrigTime(IntRefTime) PktTime = TimeUtils.Rel2IrigTime(PktHdr.RefTime) print "'%s' %012X ChID %3d Data Type %-16s" % ( \ PktTime, IntRefTime, PktHdr.ChID, Packet.DataType.TypeName(PktHdr.DataType)) # IrigTime2String(PktTime), IntRefTime, PktHdr.ChID, Packet.DataType.TypeName(PktHdr.DataType))