Détails des mises à jour du firmware MiniPlex-3


Version Date Description
2.2.2 04-09-17

New Features

Vessel speed
NMEA 0183 sentence VBW is now converted in NMEA 2000 PGN 130578 and vice versa. These contain water and ground referenced vessel speeds in longitudinal and transversal directions.

Improvements

GPS resolution
The resolution of latitude and longitude of NMEA 0183 and NMEA 2000 position data has been increased from 3 to 5 decimals, which equals a resolution of appr. 2 cm.

NMEA 0183 GPS sentence decoding
Until now, V2 firmware only decoded the NMEA 0183 RMC sentence in full while only reading unique fields from GLL, GGA, VTG and ZDA not present in RMC. This resulted in incomplete or no GPS data being transmitted on NMEA 2000.
This version decodes all of these sentences again.

System time
Improved handling of system time received from all protocols.

Navigation data
With an activated waypoint, plotters and navigation software output different sets of navigation parameters to control an autopilot. Handling these differences has been greatly improved.

NMEA sentence length
The NMEA 0183 standard specifies a maximum sentence length of 82 characters. Some devices however transmit sentences longer than 82 characters. The MiniPlex already accepted sentences up to 100 characters but due to market demand, this limit has been increased to 124 characters.

Bug Fixes

MiniPlex-3xx-N2K not detected by chart plotters on NMEA 2000 networks
In a setup with just a MiniPlex-3xx-N2K and a chart plotter on an NMEA 2000 network, the chart plotter would not receive any data of the MiniPlex when they were powered up simultaneously. Neither would all of the inputs of the MiniPlex be visible in the Device List on the chart plotter. After restarting the MiniPlex by either a reset command or changing any of the Device Type settings on the NMEA 2000 page, everything would be working fine again.

AIS NMEA 0183 to NMEA 2000
AIS message types 2 and 3 were not converted from NMEA 0183 to NMEA 2000.

NMEA 0183 DBT sentence
Whereas a DPT sentence generated from NMEA 2000 or SeaTalk data would be routed just fine, when set to DBT, this sentence would not be routed at all.

NMEA 0183 VLW sentence from SeaTalk
When receiving trip- and total log data from SeaTalk, the MiniPlex would occasionally output empty VLW sentence. This has been fixed. The VLW sentences are not output continuously though, since this information only appears on the SeaTalk bus once every 30 seconds to once every 1.5 minute, depending on the boat speed. Every time this information is received, the MiniPlex will transmit a VLW sentence for 15 seconds.

COG Magnetic in NMEA 0183 VTG sentence
The COG Magnetic field of a VTG sentence generated from NMEA 2000 contained a random value when no magnetic COG was received from NMEA 2000.

System time
Corrected an error in reading the year field of a ZDA sentence.

NMEA 0183 APB/RMB sentence decoding
Sentences with valid status flags but empty data fields are now handled correctly.

SeaTalk datagram 85 - Navigation data
This datagram now correctly flags valid BTW, DTW and XTE values. Raymarine displays no longer show erroneous values like 409.6 and 40.96 if this information isn't available.

AIS conversion
AIS sentences converted from NMEA 0183 to NMEA 2000 appeared on the NMEA 2000 network originating from the wrong NMEA 0183 input of the MiniPlex. This has been fixed.

2.0.6 30-05-17

Nouvelles Fonctionnalités

High speed GPS output on NMEA 0183
Les phrases NMEA 0183 GGA, GLL, RMC et VTG peuvent être désormais transmises à 10 Hz, correspondant à la fréquence du PGN NMEA 2000 129025 - Position, Rapid Update. Cette option peut être activée en envoyant la commande "PSMDNO,C,9,1". Pour désactiver, envoyez "PSMDNO,C,9,0".

Corrections de bugs

Variation magnétique dans la phrase RMC
Le champ de variation d'une phrase NMEA 0183 RMC générée à partir de données NMEA 2000 ou SeaTalk contenait une valeur de 327,67° lorsqu'aucune variation n'était reçue de l'un ou l'autre protocole.

Priorité
La phrase de priorité envoyée à MPX-Config3 par le MiniPlex avait un caractère '/' à la dernière position à la place d'avoir un '0', ce qui provoquait le verrouillage de MPX-Config3 V2.4.0. Cela a été corrigé dans le firmware et dans MPX-Config3 V2.4.1.

2.0.4 24-05-17

Firmware Certifié NMEA 2000

À partir de la version 2.0, le firmware MiniPlex-3 est certifié NMEA 2000. En chargeant ce firmware dans un MiniPlex-3 ce dernier deviendra un produit certifié NMEA 2000

Nouvelles Fonctionnalités NMEA 2000

Périphériques virtuels
Chaque entrée du MiniPlex-3 apparaît désormais sur le réseau NMEA 2000 comme un périphérique (virtuel) unique. Lorsque deux entrées NMEA 0183 reçoivent des données similaires telles que une position provenant d'un GPS et d'un AIS, ces deux appareils sont désormais visibles comme deux périphériques indépendants, au lieu d'un, sur le réseau NMEA 2000.

Type de périphérique NMEA 2000
Chaque entrée NMEA 0183 peut être configurée pour apparaître comme un type de périphérique spécifique sur le réseau NMEA 2000. Une radio VHF sur le réseau NMEA 2000 pourra maintenant accepter la position GPS provenant du MiniPlex-3 lorsque l'entrée NMEA 0183 correspondante recevant ces données GPS est définie en tant que "Ownship Position (GNSS)". Certaines radios VHF sont connues pour refuser la position GPS provenant d'un périphérique générique "NMEA 0183 Gateway".

Waypoints
Les waypoints envoyés d'un logiciel de navigation au MiniPlex-3 à l'aide de phrases $--WPL sont maintenant traduits en PGN 130074, permettant aux traceurs connectés en NMEA 2000 de les recevoir.

Réception des données GPS NMEA 2000 améliorée
Certains traceurs Simrad n'émettent pas de PGN 129029 (GNSS Position) contenant des informations clés pour que le MiniPlex-3 puisse générer des phrases GGA, GLL et RMC. Au lieu de cela, ces traceurs n'envoient que le PGN 129025 (Position, Rapid Update) qui ne contient aucune information sur le mode GPS et la qualité de position. Le MiniPlex-3 décode maintenant ce PGN et simule les indicateurs de statut et de mode dans les phrases GGA, GLL et RMC.

Routage
Les données NMEA 2000 converties en NMEA 0183 peuvent maintenant être routées en fonction de l'adresse source d'un périphérique NMEA 2000. Cela permet un routage sélectif de données similaires provenant de différents appareils. De cette façon, les données de position d'un AIS peuvent être bloquées en conservant et transmettant les données d'un GPS.

Nouvelles Fonctionnalités SeaTalk

Routage
Il est maintenant possible de transmettre les données NMEA vers le bus SeaTalk de manière sélective. Aucune donnée n'est envoyée par défaut sur le SeaTalk pour éviter de saturer le bus.

Contrôle de Pilote Automatique
Les données de navigation de NMEA 0183 ou NMEA 2000 peuvent maintenant être converties et transmises sur le bus SeaTalk pour contrôler un pilote automatique. Les noms de Waypoint sont également convertis en SeaTalk et apparaîtront sur les répétiteurs SeaTalk.

Mode GPS
Le mode/état GPS sur le bus SeaTalk est désormais décodé pour refléter l'état du GPS dans les données NMEA 0183 et NMEA 2000 converties.

Processus Général

Dans les versions antérieures du firmware, les données reçues étaient stockées dans une mémoire tampon puis transmises vers les différentes sorties. La sortie la plus lente déterminait le débit global pour éviter des pertes de données sur les sorties. Cela pouvait à son tour provoquer des débordements sur les mémoires tampon des entrées et des perte de données sur toutes les sorties.

Avec la version 2.0, les files d'attente d'entrée ont été supprimées. Au lieu de cela, chaque sortie NMEA 0183 a maintenant une mémoire tampon capable de contenir une seconde de données continue à 4800 Baud. Chaque phrase NMEA est immédiatement acheminée vers les sorties lorsqu'elle est reçue. Le résultat est que si une sortie est "lente" et ne peut pas suivre le "flux", seule cette sortie perdra des données. Toutes les autres, y compris les interfaces USB, Ethernet et WiFi, ne perdront plus ces données. Cela améliore considérablement le débit global du MiniPlex-3.

1.18.0 16-01-17

Corrections de bugs

L'heure du système n'est plus réglée à partir d'une source GNSS (GPS) lorsque celle-ci n'a pas de position déterminé

Améliorations

Phrase de profondeur
Une option est ajoutée (option/bit 19) pour changer la phrase $SDDPT générée à partir de SeaTalk ou NMEA 2000 à une phrase $SDDBT. Cette option peut être activée en tapant PSMDOP,C,19,1 dans "Manual NMEA Sentence Input" dans MPX-Config3.

Attitude
Conversions des PGN 127252 (Heave/Houle) et PGN 127257 (Attitude) aux phrases NMEA 0183 propriétaires Furuno $PFEC,GPhve et $PFEC,GPatt ajoutées.

1.17.3 08-12-16

Corrections de bugs

Résolution d'un bug provocant le blocage de deux multiplexeurs MiniPlex-3E (-N2K) sur le même réseau si la configuration était lue à partir d'un multiplexeur. Les autres répondaient à la phrase $PSMDVER envoyée par le premier avec leurs phrases $PSMDVER respectives et chacun continuait d'invoquer une réponse à l'autre.

1.17.2 22-09-16

Corrections de bugs

La donnée de profondeur reçue en SeaTalk n'était pas convertie en NMEA 2000. Ceci est corrigé.

1.17.1 08-09-16

Corrections de bugs

Correction d'un bug qui pouvait bloquer le MiniPlex lors d'une réception de données NMEA trop importante sur le port hôte. Cela affectait particulièrement le MiniPlex-3E(-N2K) configuré en UDP Broadcast, sur un réseau avec d'autres multiplexeurs envoyant également des données NMEA en utilisant l'UDP Broadcast.

1.17.0 01-09-16

Améliorations

Prise en charge Adrena/NKE
Le logiciel de navigation Adrena utilise des phrases propriétaires NKE ($PNKEA...) pour contrôler la mise en page sur les afficheurs NKE . Ces phrases contiennent ce qu'on appelle des caractères Extended-ASCII, comme le signe degré (°), qui ne sont pas pris en charge par la norme NMEA 0183. Ces caractères Extended-ASCII ne sont plus bloqués par le MiniPlex.

Corrections de bugs

Cibles AIS Classe B
Le firmware du MiniPlex-3 est basé sur le standard NMEA 2000 V2.0. Cependant, de nombreux transpondeurs AIS utilisent encore le NMEA 2000 V1.3.

Les PGNs 129809 et 129810 (Nom classe B et données statiques) reçus au format V1.3 n'étaient pas convertis en NMEA 0183. Cela affecte principalement les transpondeurs AIS Raymarine. Cette version convertit désormais correctement ces PGNs en phrase NMEA 0183.

1.16.0 18-08-16

Améliorations

  • Un filtre automatique d'instance de périphérique NMEA 2000 assure que des PGNs similaires provenant de sources différentes sont convertis uniquement depuis la source dont l'instance de périphérique est la plus faible. Dans une version ultérieure, il sera possible de filtrer manuellement l'instance de périphérique grâce au filtre de phrase.
  • Le diviseur dans le filtre de la phrase n'affecte désormais que le routage vers les sorties NMEA. Le routage vers un port hôte (WiFi, USB, Ethernet) reste toujours à la fréquence d'origine.
  • Lorsque vous suivez un itinéraire, les noms des waypoints d'origine et de destination sont maintenant convertis de NMEA 0183 à NMEA 2000 et vice-versa. Il n'est plus nécessaire d'utiliser des noms de waypoints uniquement numériques.

Corrections de bugs

  • Un bug empêchant la conversion de phrase HDT en HDM a été corrigé.
  • Lorsque les données de navigation étaient converties d'un PGN 129284 à une phrase RMB, les minutes de la longitude dans la phrase RMB étaient 10 fois trop élevé.
1.15.0 04-08-16

Améliorations

  • La phrase !AIVDO (données propres au navire) est désormais convertie de NMEA 0183 à NMEA 2000 et vice-versa.
  • Conversion du message AIS 14 (message de diffusion lié à la sécurité) ajouté dans les deux sens.
  • Dans les messages AIS NMEA 0183, les positions non utilisées dans les champs de texte contiennent un caractère '@'. Ceux-ci ont été replacés avec le code ASCII 0xFF lorsqu'il est converti en un PGN NMEA 2000, qui est la valeur NMEA 2000 indiquant les caractères inutilisés. Certains traceurs cependant affichent ces 0xFF sous forme de caractères 'ÿ'. Ce firmware ne convertit donc plus le '@' en 0xFF. La norme NMEA 2000 n'est pas tout à fait clair à ce sujet.
  • Le filtre d'instance de périphérique NMEA 2000 fixe pour la profondeur (PGN 128267) est améliorée. Auparavant, seule la profondeur des sondeurs ayant l'instance 0 (la valeur par défaut selon la norme NMEA 2000) était converti.

    Sur les réseaux SeaTalk NG cependant, les sondeur ont une instance de périphérique (arbitraire?) non nulle qui ne peut être modifié. Cela inhibe la conversion vers NMEA 0183 dans le MiniPlex

    Ceci est maintenant résolu avec un filtre dynamique de l'instance de périphérique, convertissant uniquement le PGN 128267 de l'instance la plus basse lors de la réception de plusieurs appareils.

Corrections de bugs

  • Correction d'erreurs dans le calcul de taille des cibles AIS.
1.14.7 06-07-16

Améliorations

  • Conversion complète des cibles AIS classe A et B de NMEA 0183 vers NMEA 2000 et vice versa.
    Les messages AIS suivants sont convertis:
     • Classe A: messages 1, 2, 3 et 5.
     • Classe B: messages 18, 24A et 24B.
     • Classe B: message 19 de NMEA 0183 à NMEA 2000 seulement.

Corrections de bugs

  • AIS NMEA 0183 à NMEA 2000
     • Le type GNSS dans le message 5 n'était pas lu correctement.
     • Les longitudes et latitudes négatives (W & S) étaient converties de façon incorrecte.
  • AIS NMEA 2000 à NMEA 0183
     • La précision et SOG étaient incorrectes lorsque la longitude était négative (W).
     • La longitude était incorrecte lorsque la latitude était négative (S).
1.14.5 30-06-16

Corrections de bugs

  • Routage
    Le routage des phrases NMEA 0183 semble être arbitraire en raison d'une variable non initialisée.
  • Angle du gouvernail sur le SeaTalk
    L'angle de gouvernail reçu du bus SeaTalk n'était pas traité correctement, ce qui donnait lieu à de grands angles lorsque le gouvernail braquait à bâbord.
  • Cap magnétique <-> cap vrai
    La compensation d'un cap avec une variation ou une déviation magnétique donnait lieu à des valeurs de cap erronés lorsque la valeur de variation ou déviation était négative (W).

Améliorations

  • Support partiel de l'AIS sur NMEA 2000
    Actuellement, les conversions suivantes sont implémentées :
     • Cibles classe A dans les deux directions entre NMEA 0183 et NMEA 2000
     • Cible classe B -rapport de position seulement- de NMEA 0183 à NMEA 2000
  • Contrôle pilote auto depuis des applications de navigation
    La mémoire tampon de l'entrée hôte (USB, Ethernet) est augmentée à 1024 octets. Avec un waypoint activé, une application de navigation peut envoyer beaucoup de phrases NMEA en une seule fois au multiplexeur pour contrôler un pilote automatique. Il est alors nécessaire que l'application prenne en charge le contrôle de flux hardware (CTS / RTS). Ceci permet au multiplexeur d'interrompre temporairement le flux de données lorsque sa mémoire tampon est presque pleine. Malheureusement, toutes les applications ne prennent pas cette fonctionnalité en charge. L'augmentation de la taille de la mémoire tampon empêche des débordements dans de tels cas.
  • Amélioration de la commande du pilote automatique depuis NMEA 2000
    Le PGN 129284 (Données de navigation) a maintenant le champ 6 (type de calcul) à 0, indiquant un calcul orthodromique. Ni la phrase APB, ni RMB ne contiennent le type de calcul donc l'orthodromie est supposée par défaut, car cela corrige les long trajets et a une erreur moindre sur des courts trajets. Aussi, les champs 3 (Ref. route/relèvement), 4 (Traversée perpendiculaire) et 5 (Entrée cercle d'arrivée) gardent désormais leur contenu lors de leur transmission. Dans les versions précédentes, ces champs étaient remplacés par un statut «Non disponible» par certains traceurs lorsque aucun waypoint n'était activé sur le traceur.
  • Instance de périphérique NMEA 2000
    Il est maintenant possible de modifier à distance l'instance de périphérique du MiniPlex. Beaucoup de lecteurs de cartes offrent la possibilité de lister tous les appareils NMEA 2000 connectés et d'attribuer une instance de périphérique à un appareil connecté. Cela permet de sélectionner les données de plusieurs appareils de même type. Cela fonctionne désormais également pour plusieurs multiplexeurs NMEA 2000 sur un même réseau.
  • Filtre fixe pour la Profondeur NMEA 2000 depuis une instance de périphérique 0
    Un filtre intégré ne ne laisse passer les PGN 128267 (profondeur) que depuis les appareils dont l'instance de périphérique est 0. Beaucoup de super-yachts utilisent deux sondeurs, l'un à l'avant et un autre à l'arrière, à la barre. Le filtre permet la sélection du sondeur depuis lequel les données doivent passer. À un stade ultérieur, nous ajouterons une colonne d'instance de périphérique au filtre de phrase du MiniPlex.
  • Transmission d'un message Heartbeat NMEA 2000
    Les multiplexeurs avec NMEA 2000 envoient désormais le PGN 126993 (message Heartbeat NMEA 2000) sur le bus NMEA 2000 chaque minute.
1.13.3 28-04-16

Corrections de bugs

Correction des erreurs suivantes pour la conversion des phrases RMB en NMEA 2000:

  • PGN 129283 (Cross Track Error / Écart de route)
    La valeur XTE était fausse avec des déviations négative (barrer à droite).
  • PGN 129284 (Navigation Data / Données de navigation)
    La valeur Distance au Waypoint était 100 fois trop faible.
1.13.2 25-04-16

Corrections de bugs

Les problèmes suivants ont été résolus :

  • SeaTalk
    Les datagrammes SeaTalk 84 et 9C (cap du pilote automatique) sont à nouveau convertis en NMEA. Ils avaient été retirés en V1.13.1 à cause de quelques ambiguïtés dans la description du format de ces datagrammes.
  • NMEA 2000
    La conversion des PGN 130314 (pression actuelle) contenait une erreur; les phrases MDA générées possédaient ainsi une valeur de pression 10 fois plus faible.
  • NMEA 2000
    Lorsque le MiniPlex recevait une phrase RMC sans valeur de variation magnétique, la phrase n'était pas convertie en NMEA 2000.
  • NMEA 2000
    Les valeurs NMEA 0183 précédées par un signe '+' étaient lues de manière incorrecte. Cela survenait, par exemple, avec un capteur de profondeur VDO , qui délivre les offsets (décalages) positifs avec un signe '+' dans sa phrase DPT. Officiellement la norme NMEA 0183 n'admet qu'un signe '-' pour les valeurs négatives, les valeurs positives ne devraient pas avoir de signe. Notre firmware ne vérifiait pas la présence d'un signe '+'. Cela est désormais ajouté.
1.13.1 05-03-16

Corrections de bugs

  • Ce firmware avertit MPX-Config de la présence de transmission SeaTalk, pour permettre à MPX-Config3 d'activer et d'afficher une colonne ST du côté des sorties dans la liste des Filtres & routages (Sentence Filter & Routing list).
  • Un bug WiFi a été corrigé. Ce bug bloquait les transmissions du MiniPlex lorsqu'une perte de signal ou des interférences interrompaient la connexion WiFi.
1.13.0 29-02-16

SeaTalk

La transmission des datagrammes SeaTalk1 les plus communs a été implémentée. Voir la page SeaTalk pour un aperçu des types de données qui sont reçus et transmis. Pour le moment le contrôle de pilote automatique (phrase $--RMB) n'est pas implémenté. Nous ajouterons cela dans une future mise-à-jour de firmware.

Conversion NMEA 2000 -> NMEA 0183

La conversion de cap est améliorée: les phrases NMEA 0183 HDG, HDT et THS sont désormais envoyées à 10Hz lorsque les données proviennent du bus NMEA 2000. Lorsque les données ont comme source le SeaTalk, ces mêmes phrases sont envoyées à 2Hz, ce qui est égal à la fréquence d'actualisation sur le bus SeaTalk.

1.10.0 14-10-15

Nouvelles fonctionnalités

Les conversions suivantes ont été ajoutées :

  • RMC -> ZDA: l'heure et la date contenues dans la phrase RMC sont utilisées pour générer une phrase ZDA.
  • VTG -> HDT: lorsqu'une phrase VTG est reçue, le multiplexeur génère une phrase HDT.

 

Les versions sont identifiées avec 'Vm.n.p'. Ces numéros sont attribués comme suit :

m:

Numéro majeur de la version. Ce numéro change lorsque des améliorations considérables sont réalisées sur le firmware.

n:

Numéro mineur de la version. Ce numéro change lorsque de modestes nouvelles fonctionnalités sont ajoutées au firmware.

p:

Numéro de patch de correction. Ce numéro change lorsque les bugs (anomalies du système) sont corrigés. L'ensemble des fonctionnalités reste le même.

Lorsque 'm' ou 'n' sont modifiés sur la version du firmware, un nouveau manuel sera disponible ainsi qu'une nouvelle version adaptée de MPX-Config.


Accueil