# binary trn.data # Contains TRN input records # structured as follows: # # TRN motion update input # integer trn.recordID %d ,trn.recordID ,UNKNOWN # double trn.ptTime %14.4f ,Nav data timestamp ,epoch seconds # double trn.ptX %8.8e ,trn.ptX ,UNKNOWN # double trn.ptY %8.8e ,trn.ptY ,UNKNOWN # double trn.ptZ %8.8e ,trn.ptZ ,UNKNOWN # double trn.ptVx %8.8e ,trn.ptVx ,UNKNOWN # double trn.ptVy %8.8e ,trn.ptVy ,UNKNOWN # double trn.ptVz %8.8e ,trn.ptVz ,UNKNOWN # double trn.ptPhi %8.8e ,trn.ptPhi ,UNKNOWN # double trn.ptTheta %8.8e ,trn.ptTheta ,UNKNOWN # double trn.ptPsi %8.8e ,trn.ptPsi ,UNKNOWN # short trn.ptDvlValid %d ,trn.ptDvlValid ,UNKNOWN # short trn.ptGpsValid %d ,trn.ptGpsValid ,UNKNOWN # short trn.ptBottomLock %d ,trn.ptBottomLock ,UNKNOWN # # TRN measurement update input # integer trn.recordID %d ,trn.recordID ,UNKNOWN # double trn.mtTime %14.4f ,Measurement data timestamp ,epoch seconds # integer trn.mtDataType %d ,trn.mtDataType ,UNKNOWN # double trn.mtX %8.8e ,trn.mtX ,UNKNOWN # double trn.mtY %8.8e ,trn.mtY ,UNKNOWN # double trn.mtZ %8.8e ,trn.mtZ ,UNKNOWN # integer trn.mtPingNumber %d ,trn.mtPingNumber ,UNKNOWN # integer trn.mtNumMeas %d ,trn.mtNumMeas ,UNKNOWN # followed by an array of beam entries, e.g.: # short trn.mtBeamNum_00 %d ,trn.mtBeamNum_00 ,UNKNOWN # short trn.mtStatus_00 %d ,trn.mtStatus_00 ,UNKNOWN # double trn.mtRange_00 %8.8e ,trn.mtRange_00 ,UNKNOWN # double trn.mtCrosstrack_00 %8.8e ,trn.mtCrosstrack_00 ,UNKNOWN # double trn.mtAlongtrack_00 %8.8e ,trn.mtAlongtrack_00 ,UNKNOWN # double trn.mtAltitudes_00 %8.8e ,trn.mtAltitudes_00 ,UNKNOWN # # Record IDs are 32-bit (4 byte) printable ASCII sequences: # 'MTNI' : motion update input # 'MEAI' : measurement update input # 'MTNO' : motion update output (not implemented) # 'MEAO' : measurement update (not implemented) # Record order is not guaranteed. # begin MEAItAC[@כV@hX@UZ@MTNIb@Ac-}NA N("Ah ?ؿ@w?@?@MTNIA@A )\~NA ? N("AUirh?ज़?Ͽ?v??@MEAImA`f\@}X@VW@Ax[@MTNIGA"/~NAR("A ci?+׿G?:? {?`4@MTNIb`A:g-~NA/}P("A-? ? ?@? 4@MEAIb`A[@@W@V@[@MTNIaAڏ}NA%o R("A h`ӿ?? P?-x` V@MEAIaA@Y]@zU4~NAHW@Z("A @z?A`?8?,@MEAIDT!A@5]@n"V@`Y@|Y@MTNIV!AzȘ~NAke_("A`4xɿ r?`ҿ?m?`\@MEAIjT"A[@r@X@r@X@CY@MTNIb"A~NAEn@a("A 7`տ`ff?@? lɯ`@MTNI#A*~NA2a("A-?v?? y@