products:kronos:rtkronos:rtkronos_communication_protocol

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:kronos:rtkronos:rtkronos_communication_protocol [2022/03/12 11:31] – [Table] manuproducts:kronos:rtkronos:rtkronos_communication_protocol [2022/05/02 14:04] (current) manu
Line 339: Line 339:
 | 17  | [CR][LF]                                                 | Sentence terminator (carriage return, new line)                                                                                                                                                                                                         | \r\n                                         | \r\n                                             | | 17  | [CR][LF]                                                 | Sentence terminator (carriage return, new line)                                                                                                                                                                                                         | \r\n                                         | \r\n                                             |
  
-=== - Example ===+=== - Passage de degrés, minutes, décimales de minutes à degrés décimaux === 
 +  - séparer les degrés des minutes (minutes décimales) vous avez donc: 
 +    - un entier pour les degrés 
 +    - un flottant pour les minutes 
 +  - diviser les minutes décimales par 60 (mm.mmmmmmmmm / 60) 
 +  - ajouter le résultat aux degrés précédent 
 +  - Pour la latitude, si la lettre est S, multiplier par -1. 
 +  - Pour la longitude, si la lettre est W, multiplier par -1. 
 + 
 +=== - Example de trame complète ===
  
 <code> <code>
 $GNGGA,132530.60,4834.65851118,N,00744.99485270,E,1,11,1.5,151.4783,M,48.4225,M,,*71 $GNGGA,132530.60,4834.65851118,N,00744.99485270,E,1,11,1.5,151.4783,M,48.4225,M,,*71
 </code> </code>
 +
 +Cela correspond en degrés décimaux à : 
 +  * latitude: (48+34.65851118/60) soit: 48.577641853 degrés
 +  * longitude: (007+44.99485270/60) soit 7.749914211666667 degrés
 +
 +À chaque fois, on est du côté positif, si on était en latitude S, ou en longitude W, il faudrait multiplier le résultat par -1.
 +
 +=== - Comparaison avec les trames sur XLBEE2 ===
 +Notez bien que les valeurs données pour la précision de la solution sont très différentes entre les 2 types de trames.\\
 +On peut néanmoins faire une équivalence:
 +^ Trame XLBEE2                             ^ Trame COM3                               ^
 +| 0: pas de solution                       | 0: pas de solution                       |
 +| 16: Single point position                | 1: point fix                             |
 +| 17: Pseudo-range difference decomposing  | 2: pseudo-range difference               |
 +| 48 ou 49 ou 50: XXXX_INT                 | 4: RTK fixed solution                    |
 +| 32 ou 33 ou 34: XXXX_FLOAT               | 5: RTK floating solution                 |
 +| 1: Position has been fixed manually      | 7: Position set by user(Fixed Position)  |
 +
 +Donc la meilleure solution a pour valeur 4 dans la trame GNGGA et pour valeur 50 dans la trame sur le XLBEE.\\
 +Elles ne sont pas exactement équivalentes car on ne sait pas s'il s'agit de la valeur 48, 49 ou 50 sachant qu'en terme de précision:
 +50 > 49 > 48.
  
 ==== - Librairie arduino recommandée pour parser les messages GNGGA ==== ==== - Librairie arduino recommandée pour parser les messages GNGGA ====
  • products/kronos/rtkronos/rtkronos_communication_protocol.1647084691.txt.gz
  • Last modified: 2022/03/12 11:31
  • by manu