[AIS/GPS/NMEA] Encapsulated strings

Pagina: 1
Acties:
  • 268 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • MDKlapwijk
  • Registratie: Maart 2003
  • Laatst online: 08:56

MDKlapwijk

Kubiekdriehoekje

Topicstarter
Ben nu ongeveer een week bezig met klooien met en zoeken naar meer informatie over de Encapsulated 6-bits ASCII NMEA Strings welke uit een Leica MX420 AIS Transponder komen.

Wat me tot nu toe lukt en wat ik heb kunnen achterhalen met NMEA Tool:
- Het omzetten van de string naar een bit-array,
- Bericht gedeeltelijk uitlezen (MMSI, Shipname enz.)
- Latitude en Longitude omrekenen.

Maar het lukt me nog lang niet om alles uit te kunnen lezen, daar ik geen volledige definities van de verschillende bitstreams heb. Hetgeen ik dus nodig heb is een omschrijving, per berichttype, met daar in de gebruikte velden en hun bit-posities (en indien mogelijk een omschrijving van de data).

Kijk uit: ben gek op achteruitkijkglimmertjes, zowel linker als rechter...


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 27-05 16:00

curry684

left part of the evil twins

Uh ik heb ooit wat met NMEA gedaan maar kon redelijk moeiteloos alle protocollen met Google vinden. Ik heb geen bookmarks meer, maar kan me niet voorstellen dat jou dat niet lukt met een uurtje graven.

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • MDKlapwijk
  • Registratie: Maart 2003
  • Laatst online: 08:56

MDKlapwijk

Kubiekdriehoekje

Topicstarter
curry684 schreef op 25 februari 2004 @ 13:47:
Uh ik heb ooit wat met NMEA gedaan maar kon redelijk moeiteloos alle protocollen met Google vinden. Ik heb geen bookmarks meer, maar kan me niet voorstellen dat jou dat niet lukt met een uurtje graven.
NMEA is het probleem ook niet, het gaat om de encapsulated string die in het bericht zit.

Een NMEA bericht, zoals dit uit de transponder komt:
code:
1
!AIVDM,1,1,,A,13oK=800010C2q4Mf@n:RJd00600,0*75


De encapsulated NMEA approved string:
code:
1
13oK=800010C2q4Mf@n:RJd00600


Geeft na 8-bits ASCII -> 6-bits ASCII -> Bit-array:
code:
1
2
3
4
000001 000011 110111 011011 001101 001000 000000
000000 000000 000001 000000 010011 000010 111001
000100 011101 101110 001010 100010 011010 101100
000000 000000 000110 000000 000000


Bit-array is doorlopend en stelt het volgende voor:
- 1-6 Bericht type
- 7-8 Rep Indicator
- 9-38 MMSI nummer
- 39-42 Nav Status
- Enz.

Bericht type 1 kan ik al redelijk decoderen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
Type    : 1
Rep     : 0
MMSI    : 259444000
Nav     : 0
ROT     : 0
SOG     : 1
Accur.  : 0
Long    : 2496290
Lat     : 31165065
COG     : 2736
HDNG    : 0
UTCSec  : 3


Longitude en Latitude zijn in 1/10000 van minuten weergegeven.

Kijk uit: ben gek op achteruitkijkglimmertjes, zowel linker als rechter...


Acties:
  • 0 Henk 'm!

  • MDKlapwijk
  • Registratie: Maart 2003
  • Laatst online: 08:56

MDKlapwijk

Kubiekdriehoekje

Topicstarter
Kijk over dit soort NMEA berichten is genoeg informatie te vinden, maar dat praat onze transponder dus niet:
code:
1
$GPRMC,131025.43,A,2722.50,S,15309.85,E,10,32,280602,11,E*65

Kijk uit: ben gek op achteruitkijkglimmertjes, zowel linker als rechter...


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 27-05 16:00

curry684

left part of the evil twins

NiPiN schreef op 25 februari 2004 @ 14:32:
Kijk over dit soort NMEA berichten is genoeg informatie te vinden, maar dat praat onze transponder dus niet:
code:
1
$GPRMC,131025.43,A,2722.50,S,15309.85,E,10,32,280602,11,E*65
Dat is dus inderdaad het formaat dat ik ken... maar is het niet zo dat je transponder gewoon een andere encoding gebruikt, en dat je die terug kunt converteren naar dit soort strings?

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • MDKlapwijk
  • Registratie: Maart 2003
  • Laatst online: 08:56

MDKlapwijk

Kubiekdriehoekje

Topicstarter
curry684 schreef op 25 februari 2004 @ 15:10:
[...]

Dat is dus inderdaad het formaat dat ik ken... maar is het niet zo dat je transponder gewoon een andere encoding gebruikt, en dat je die terug kunt converteren naar dit soort strings?
Nope, jammer genoeg niet.

Kijk uit: ben gek op achteruitkijkglimmertjes, zowel linker als rechter...


Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 28-05 16:11
Ik was in de veronderstelling dat als het een NMEA protocol is, het altijd naar zo een string en weer terug te converteren is.

Vreemd. Weet je zeker dat je niet nog een of andere vertaling moet toepassen ?

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 27-05 16:00

curry684

left part of the evil twins

farlane schreef op 25 februari 2004 @ 15:38:
Ik was in de veronderstelling dat als het een NMEA protocol is, het altijd naar zo een string en weer terug te converteren is.

Vreemd. Weet je zeker dat je niet nog een of andere vertaling moet toepassen ?
Ik zie het nut ook niet zo van een protocol dat niet eenduidig is :P

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • MDKlapwijk
  • Registratie: Maart 2003
  • Laatst online: 08:56

MDKlapwijk

Kubiekdriehoekje

Topicstarter
farlane schreef op 25 februari 2004 @ 15:38:
Ik was in de veronderstelling dat als het een NMEA protocol is, het altijd naar zo een string en weer terug te converteren is.

Vreemd. Weet je zeker dat je niet nog een of andere vertaling moet toepassen ?
NMEA is idd het protocol, waarmee de AIS-data (in die string dus) verstuurd wordt. GPS-units, antenne's, dieptemeters enz. kunnen via dit protocol met elkaar babbelen.

De transponder gebruikt het echter ook om de data, ontvangen via de VHF-band, van andere transponders naar de rs232-poort te sturen. Er wordt dan gebruik gemaakt van de VDM en VDO NMEA-berichttypes.

Kijk hier eens even voor een voorbeeld waar dit alles voor gebruikt wordt:
- http://ais.qps.nl/InfluxPortal/Influx/Influx.aspx
Note: dit is niet het project waar ik aan werk, maar wel vergelijkbaar...

[ Voor 6% gewijzigd door MDKlapwijk op 25-02-2004 16:08 ]

Kijk uit: ben gek op achteruitkijkglimmertjes, zowel linker als rechter...


Acties:
  • 0 Henk 'm!

  • MDKlapwijk
  • Registratie: Maart 2003
  • Laatst online: 08:56

MDKlapwijk

Kubiekdriehoekje

Topicstarter
Dit is trouwens een stukkie data dat het kreng er uit pompt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
!AIVDM,1,1,,A,13P`aN02@50BrtNMgA8l;TGn0@0b,0*2D
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?wn0000,0*68
!AIVDM,1,1,,B,14QsD6@0?w<tSF0l4Q@>47wp0`0p,0*46
!AIVDM,1,1,,B,14VGqr0P000CaEbMd<Jh0?v000Rk,0*20
!AIVDM,1,1,,B,13mem800010CW2LMd:SVPm4205pT,0*2D
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?v00000,0*37
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?v20000,0*35
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?v40000,0*33
!AIVDM,1,1,,B,13mbil0P010CDQ`Me:Un`Ov6082c,0*55
!AIVDM,1,1,,B,13Od2T0000PBsN@Mg@imAT680h2j,0*70
!AIVDM,1,1,,A,13mem800010CW2LMd:SVKE48082p,0*7C
!AIVDM,1,1,,A,14VSgf00000BuIRMfU=rcs<:0<1U,0*74
!AIVDM,1,1,,A,13meIj0P000Cv;8MdcG9W8N800S9,0*2E
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?v60000,0*31
!AIVDM,1,1,,A,13RJbF00000C;14MeubR79R:0D1u,0*6E
!AIVDM,1,1,,A,1000KgwP09PBVV8Mfst18wv80@3;,0*6B
!AIVDM,1,1,,B,13Rm`r8000PCpl`Md?gd9bp80d1G,0*49
!AIVDM,1,1,,B,14Qw1Ch0000CW1@MdD1AGU4405pT,0*57
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?v80000,0*3F
!AIVDM,1,1,,A,13A1sP50200C2@FMfjOL?ql:083i,0*3F
!AIVDM,1,1,,B,13mCUL0001PD2A`Md:t0K`T:083s,0*4C
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?v:0000,0*3D
!AIVDM,1,1,,A,13ucb20vAu0C;F0Mf;n4i3f805pT,0*41
!AIVDM,1,1,,A,13`qhh?0000BvC`MfP7bt9f>0D19,0*5A
!AIVDM,1,1,,A,13biA<00000CVmHMdFb6E54@05pT,0*4C
!AIVDM,1,1,,A,13M@DN@P000BqH0Mf>v2Rgv@0l0w,0*01
!AIVDM,1,1,,B,13c1sV0P@00D>mjMd2:TnF6@0<1d,0*7F
!AIVDM,1,1,,A,13cm<n8Oh00CWD`MdAv8G5N@0<1U,0*65
!AIVDM,1,1,,B,14VajL0P00PBvKhMfOTSQ?v@0UpT,0*6C
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?v<0000,0*3B
!AIVDM,1,1,,A,15B`K:00000C@b0Me@o0vP0>05pT,0*2E
!AIVDM,1,1,,A,13msWt0P000C=o`MeRiJerN>0@56,0*75
!AIVDM,1,1,,B,13cm<n80000CWD`MdAv8G5Sj0@QR,0*6D
!AIVDM,1,1,,B,15B`K:00000C@c@MeA10vP1h0@Qg,0*33
!AIVDM,1,1,,A,14VajL0P00PBvKhMfOTeQ?wj0hQm,0*57
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?wf0000,0*60
!AIVDM,1,1,,A,13aN<j?000PBqA8MgGD1fqMl0@Qr,0*35
!AIVDM,1,1,,B,13msWt0P000C=pjMeRkrerKj08R=,0*1C
!AIVDM,1,1,,A,14RD<l001e0Cl7HMdL8:I8En0HRB,0*04
!AIVDM,1,1,,B,13`qhh?0000BvC`MfP7cmqel05pT,0*05
!AIVDM,1,1,,B,139NbL0000PD9VHMcuA5S8;n0@RJ,0*34
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?wh0000,0*6E
!AIVDM,1,1,,B,13biA<00000CVmHMdFb6E55l08RP,0*49
!AIVDM,1,1,,A,13OmkT00000CpTdMd7iari5j0HRa,0*13
!AIVDM,1,1,,B,1000H60P1g0CmOvMcDR4owwlP5pT,0*05
!AIVDM,1,1,,B,13M@DN@P000BqH0Mf>v4agwn0d0v,0*11
!AIVDM,1,1,,B,15Ap9D80000CbNlMcnbcJ4aj0L1>,0*11
!AIVDO,1,1,,,11mg=5AP000CKiJMe?lh0?wj0000,0*6C

Kijk uit: ben gek op achteruitkijkglimmertjes, zowel linker als rechter...


Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 28-05 16:11
Ah, ik begrijp dat dit een complet ander protocol is dan het normale GPS gedoe, dit is meer voor bootjes ed of niet ?

Ik vond trouwens hier http://www.control.auc.dk...ode/aissim/ais-thread.cpp

nog een stukje code waar je wellicht wat aan hebt ?

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


Acties:
  • 0 Henk 'm!

  • MDKlapwijk
  • Registratie: Maart 2003
  • Laatst online: 08:56

MDKlapwijk

Kubiekdriehoekje

Topicstarter
farlane schreef op 25 februari 2004 @ 16:40:
Ah, ik begrijp dat dit een complet ander protocol is dan het normale GPS gedoe, dit is meer voor bootjes ed of niet ?

Ik vond trouwens hier http://www.control.auc.dk...ode/aissim/ais-thread.cpp

nog een stukje code waar je wellicht wat aan hebt ?
Ja hier heb ik wel iets aan, maar ook deze is niet volledig. Er zit een functie GenMsgFiveone in, hierin worden bit 1 tot en met 240 omschreven. Laat het bericht type 5 nou 360 bits bevatten.

Wat ik hier wel aan heb is dat de 2de NMEA regel van een type 5 bericht omschreven is, bedankt.

Kijk uit: ben gek op achteruitkijkglimmertjes, zowel linker als rechter...

Pagina: 1