Saltar al contenido principal

Módulo smartCORE "odometer"

Descripción​

La función del módulo odometer es determinar la distancia recorrida (en km) por un vehículo a partir de la información GPS. Registra de forma continua el kilometraje y lo guarda periódicamente en un archivo del dispositivo, de modo que, tras un reinicio del sistema, se utilice el valor anterior del cuentakilómetros. Para que el módulo odometer funcione correctamente, debe poder acceder a la información GPS del módulo GPS. Para ello, los nombres de las señales GPS deben indicarse en la configuración. Si el módulo no las encuentra, ¡no se registrará ningún dato!

Para que el módulo funcione correctamente, las siguientes señales deben existir y estar a disposición del módulo odometer:

  • Señal Location con longitud y latitud
  • Señal PosFixMode. Indica si existe una posición GPS fija (fix 2D, fix 3D o sin GPS)
  • Número de satélites de la señal GPS actual

Si se utiliza el módulo odometer, ¡también debe activarse el módulo GPS en la configuración e indicarse los nombres de señal correspondientes!

Configuración JSON​

En la sección siguiente se muestra la configuración JSON completa del módulo odometer, incluido el módulo GPS. Los nombres de señal del módulo odometer llevan siempre como prefijo el nombre del módulo ("module": "Odometer").

Configuración mínima​

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

Ejemplo De la configuración anterior resultan los siguientes nombres de señal:

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

Configuración con todos los parámetros​

Nota: Para todos los parámetros del módulo GPS, consulte la documentación correspondiente.

{
"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"
}
}

Ejemplo De la configuración anterior resultan los siguientes nombres de señal:

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

Lista de parámetros de configuración​

Nombre del parámetroObligatorioTipo de datosValor por defectoDescripción
timeoutMsNoint1000Intervalo de ejecución del módulo en ms
debugModeNoboolfalseSi está activo (true), se escribe más información en el registro.
sendOdometerSettingsNoboolfalseSi está activo (true), los parámetros de ajuste (toleranceRadius_km, minimalAvailableFixMode, minimalAvailableSatCount...) se producen como señales y están disponibles en los archivos Osf y en la nube.
minimalAvailableSatCountNoint8Número mínimo necesario de satélites de la señal GPS para que esta se considere válida y se actualice el kilometraje. Si hay menos satélites disponibles, el kilometraje no aumenta. Los valores razonables están entre 8 y 15.
toleranceRadius_kmNodouble0.05Distancia mínima recorrida (en km) para que se incremente el kilometraje. Con el valor por defecto deben recorrerse 50 metros seguidos para que aumente el kilometraje. Este comportamiento evita que el kilometraje se falsee por las fluctuaciones de la señal GPS.
gpsLocationChannelNameNoStringgps.LocationNombre de la señal GPS en el pool de datos de smartCORE con los valores de longitud y latitud.
gpsPositionFixModeChannelNameNoStringgps.PositionFixModeNombre de la señal con la información GPS PositionFixMode. Es necesaria para comprobar si la señal GPS es válida para el kilometraje.
gpsSatelliteCountChannelNameNoStringgps.SatelliteCountNombre de la señal con el número de satélites de la señal GPS. Es necesaria para comprobar si la señal GPS es válida para el kilometraje. Si
minimalAvailableFixModeNoint2Valor mínimo necesario de GPS PosFixMode para que la señal GPS se considere válida y se actualice el kilometraje. Los valores válidos son 2 (fix 2D) o 3 (fix 3D).
distanceChannelNameNoString["module"].TotalDistanceNombre de la señal de kilometraje tal como aparece en los archivos Osf. La unidad es "km".

Información del módulo/ficha técnica​

InformaciónValor
AutoroptiMEAS GmbH
Consume señalesSí
Produce señalesSí
Versión de smartCORE>= 0.175
Dependenciasmódulo gps