[General] SyncMode=0 SyncCount=1 SyncString=10 DataRate=50 //Maximum expected data rate 50 Hz TimeOut=5.0 //Maximum time out is 5 seconds NumberOfMessages=3 //Number of messages difined in this file MessageType=9 //Decoding methode formula DevType = NovatelSpanInterfaceDevice DeviceDll = NovatelSpanInterface DeviceCtrlDll = NovatelSpanInterface [Msg(0)] MsgMode=0 //Input message ID=%INSATTSA //Message ID %INSATTSA IDStart=0 //start at char 0 IDLength=9 //Id lenght 9 chacters //%INSATTSA,1645,316949.000;1645,316949.000866000,-0.561466027,-0.448521123,185.476885050,INS_SOLUTION_GOOD*1e813909 // week, sec week sec roll pitch heading status // 0 1 2 3 4 5 NewElement=1 //This message forwards the data block to the comps. NumDataEntries=5 NormData(0).Entry=0 NormData(0).Formula=Value(FindDel(",",4,FindDel(";",1,var0))) //Heading NormData(1).Entry=2 NormData(1).Formula=GpsWeekToUtc(Value(FindDel(",",0,FindDel(";",1,var0))),Value(FindDel(",",1,FindDel(";",1,var0)))); NormData(2).Entry=5 NormData(2).Formula=Value(Map("INS_INACTIVE,INS_ALIGNING,INS_SOLUTION_NOT_GOOD,INS_SOLUTION_GOOD,INS_BAD_GPS_AGREEMENT,INS_ALIGNMENT_COMPLETE","0,1,1,2,1,1",FindDel("*",0,FindDel(",",5,FindDel(";",1,var0))))) //Heading Status NormData(3).Entry=6 NormData(3).Formula=1 // UTC Time Status NormData(4).Entry=4 NormData(4).Formula=0 // Place holder for Dynamic delay [Msg(1)] MsgMode=0 //Input message ID=#INSATTA //Message ID #INSATTSA IDStart=0 //start at char 0 IDLength=8 //Id lenght 9 chacters //#INSATTSA,USB2,0,14.5,FINESTEERING,1645,316949.000,00040000,5b35,372343;1645,316949.000866000,-0.561466027,-0.448521123,185.476885050,INS_SOLUTION_GOOD*1e813909 // week sec roll pitch heading status // 0 1 2 3 4 5 NewElement=1 //This message forwards the data block to the comps. NumDataEntries=5 NormData(0).Entry=0 NormData(0).Formula=Value(FindDel(",",4,FindDel(";",1,var1))) //Heading NormData(1).Entry=2 NormData(1).Formula=GpsWeekToUtc(Value(FindDel(",",0,FindDel(";",1,var1))),Value(FindDel(",",1,FindDel(";",1,var1)))); NormData(2).Entry=5 NormData(2).Formula=Value(Map("INS_INACTIVE,INS_ALIGNING,INS_SOLUTION_NOT_GOOD,INS_SOLUTION_GOOD,INS_BAD_GPS_AGREEMENT,INS_ALIGNMENT_COMPLETE","0,1,1,2,1,1",FindDel("*",0,FindDel(",",5,FindDel(";",1,var1))))) // Heading Status NormData(3).Entry=6 NormData(3).Formula=Value(Map("FINESTEERING","1",FindDel("*",0,FindDel(",",4,FindDel(";",0,var1))))) // Time Status NormData(4).Entry=4 NormData(4).Formula=0 // Place holder for Dynamic delay [Msg(2)] Description = Init attitude message MsgMode=5 NumItems=1 ItemInfo(0).OutFormula="log insatta ontime 0.05\r\n" [Attribs] UserAttribs = 1 @tr.dev.TimeStampMode = 1, 2 @tr.dev.TimeDelay = 1, 0.0 @tr.dev.ExtTimeSource = 1,1,1,2007,1,0 @tr.dev.HdgCor = 1, 0.0 @tr.dev.LinkCompsFromDevice = 19, 0 @tr.dev.GapCheckEnable = 1, 1 @tr.dev.MaxGapTime = 1, 5 @tr.dev.OrderInfo = @L0,TimeStampMode,@L1,TimeDelay,ExtTimeSource,HdgCor,GapCheckEnable,@L1,MaxGapTime @tr.dev.LinkAlarmsFromDevice = 19, 1 LinkAlarms = 1 NumAlarms = 2 Alarm(1) = Time alarm @tr.Alarm(1).Enable = 1,1 @tr.Alarm(1).DataCnd(0) = 3,1,1,5,1,6,2,1,1,65535 @tr.Alarm(1).Severity = 3,2 @tr.Alarm(1).Actions = 3,0 Alarm(2) = Heading alarm @tr.Alarm(2).Enable = 1,1 @tr.Alarm(2).DataCnd(0) = 3,1,1,5,1,5,2,2,1,65535 @tr.Alarm(2).Severity = 3,2 @tr.Alarm(2).Actions = 3,0