Aller au contenu principal

Module smartCORE « odometer »

Description​

Le module odometer a pour mission de déterminer la distance parcourue (en km) par un véhicule à partir des informations GPS. Il enregistre en continu le kilométrage et le sauvegarde régulièrement dans un fichier sur l'appareil, afin que l'ancien kilométrage soit repris après un redémarrage du système. Pour que le module odometer fonctionne correctement, il doit pouvoir accéder aux informations GPS du module GPS. Pour cela, les noms des signaux GPS doivent être indiqués dans la configuration. S'ils ne sont pas trouvés par le module, aucune donnée n'est acquise !

Les signaux suivants doivent être présents et mis à la disposition du module odometer pour que celui-ci fonctionne correctement :

  • signal Location avec longitude et latitude
  • signal PosFixMode. Indique si un GPS Fix est disponible (2D Fix, 3D Fix ou pas de GPS)
  • nombre de satellites du signal GPS actuel

Lorsque le module odometer est utilisé, le module GPS doit également être activé dans la configuration et les noms de signaux correspondants doivent être indiqués !

Configuration JSON​

La section suivante présente l'intégralité de la configuration JSON du module odometer, y compris le module GPS. Les noms de signaux du module odometer reçoivent toujours le nom du module comme préfixe ("module": "Odometer").

Configuration minimale​

{
"module": "GPS",
"factory": "gps",
"config": {
}
},
{
"module": "Odometer",
"factory": "odometer",
"config": {
}
}

Exemple La configuration ci-dessus donne les noms de signaux suivants :

  • "Odometer.TotalDistance"
  • "GPS.PositionFixMode"
  • "GPS.SatelliteCount"

Configuration avec tous les paramètres​

Remarque : pour l'ensemble des paramètres du module GPS, voir la documentation correspondante.

{
"module": "GPS",
"factory": "gps",
"config": {
}
},
{
"module": "Odometer",
"factory": "odometer",
"config": {
"debugMode": false,
"sendOdometerSettings": true,
"minimalAvailableSatCount": 10,
"timeoutMs": 1000,
"toleranceRadius_km": 0.06,
"gpsLocationChannelName": "GPS.Location",
"gpsPositionFixModeChannelName": "GPS.PositionFixMode",
"gpsSatelliteCountChannelName": "GPS.SatelliteCount",
"minimalAvailableFixMode": 2,
"distanceChannelName": "Odometer.Distance_km"
}
}

Exemple La configuration ci-dessus donne les noms de signaux suivants :

  • "Odometer.Distance_km"
  • "Odometer.ToleranceRadius_km"
  • "Odometer.MinSatelliteCount"
  • "Odometer.MinFixMode"
  • "GPS.PositionFixMode"
  • "GPS.SatelliteCount"

Liste des paramètres de configuration​

Nom du paramètreObligatoireType de donnéesValeur par défautDescription
timeoutMsNonint1000Intervalle d'exécution du module en ms
debugModeNonboolfalseSi actif (true), davantage d'informations sont écrites dans le journal.
sendOdometerSettingsNonboolfalseSi actif (true), les paramètres de réglage (toleranceRadius_km, minimalAvailableFixMode, minimalAvailableSatCount...) sont produits sous forme de signaux et sont disponibles dans les fichiers Osf et dans le cloud
minimalAvailableSatCountNonint8Nombre minimal requis de satellites du signal GPS pour que le signal GPS soit considéré comme valide et que le kilométrage soit mis à jour. Si moins de satellites sont disponibles, le kilométrage n'est pas incrémenté. Les valeurs utiles se situent entre 8 et 15.
toleranceRadius_kmNondouble0.05Distance minimale parcourue (en km) pour que le kilométrage soit incrémenté. Avec la valeur par défaut, 50 mètres doivent avoir été parcourus d'une traite pour que le kilométrage augmente. Ce comportement vise à éviter que le kilométrage soit faussé par les fluctuations (jitter) du signal GPS.
gpsLocationChannelNameNonStringgps.LocationNom du signal GPS dans le pool de données smartCORE avec les valeurs de longitude et de latitude.
gpsPositionFixModeChannelNameNonStringgps.PositionFixModeNom du signal contenant les informations GPS PositionFixMode. Nécessaire pour vérifier si le signal GPS est valide pour le kilométrage.
gpsSatelliteCountChannelNameNonStringgps.SatelliteCountNom du signal contenant le nombre de satellites du signal GPS. Nécessaire pour vérifier si le signal GPS est valide pour le kilométrage. Si
minimalAvailableFixModeNonint2Valeur GPS PosFixMode minimale requise pour que le signal GPS soit considéré comme valide et que le kilométrage soit mis à jour. Les valeurs valides sont 2 (2D Fix) ou 3 (3D Fix).
distanceChannelNameNonString["module"].TotalDistanceNom du signal de kilométrage tel qu'il apparaît dans les fichiers Osf. L'unité est "km".

Informations sur le module / fiche signalétique​

InformationValeur
AuteuroptiMEAS GmbH
Consomme des signauxOui
Produit des signauxOui
Version smartCORE>= 0.175
Dépendancesmodule gps