Passa al contenuto principale

Modulo smartCORE "odometer"

Descrizione​

Il modulo odometer ha il compito di determinare la distanza percorsa (in km) da un veicolo sulla base delle informazioni GPS. Rileva continuamente il chilometraggio e lo salva regolarmente in un file sul dispositivo, in modo che dopo un riavvio del sistema venga utilizzato il valore precedente del contachilometri. Affinché il modulo odometer funzioni correttamente, deve poter accedere alle informazioni GPS del modulo GPS. A tale scopo i nomi dei segnali GPS devono essere indicati nella configurazione. Se il modulo non li trova, non viene rilevato alcun dato!

Per il corretto funzionamento del modulo odometer, i seguenti segnali devono essere presenti e disponibili per il modulo stesso:

  • segnale Location con longitudine e latitudine
  • segnale PosFixMode, che indica se è presente un GPS fix (2D fix, 3D fix o nessun GPS)
  • numero di satelliti del segnale GPS corrente

Se si utilizza il modulo odometer, nella configurazione deve essere attivato anche il modulo GPS e devono essere indicati i relativi nomi dei segnali!

Configurazione JSON​

La sezione seguente mostra l'intera configurazione JSON del modulo odometer, incluso il modulo GPS. I nomi dei segnali del modulo odometer hanno sempre come prefisso il nome del modulo ("module": "Odometer").

Configurazione minima​

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

Esempio Dalla configurazione precedente risultano i seguenti nomi di segnale:

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

Configurazione con tutti i parametri​

Nota: per tutti i parametri del modulo GPS consultare la relativa documentazione.

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

Esempio Dalla configurazione precedente risultano i seguenti nomi di segnale:

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

Elenco dei parametri di configurazione​

Nome del parametroMust-HaveTipo di datiValore di defaultDescrizione
timeoutMsNoint1000Intervallo di esecuzione del modulo in ms
debugModeNoboolfalseSe attivo (true), nel logbook vengono scritte più informazioni.
sendOdometerSettingsNoboolfalseSe attivo (true), i parametri di impostazione (toleranceRadius_km, minimalAvailableFixMode, minimalAvailableSatCount...) vengono prodotti come segnali e sono disponibili nei file Osf e nel cloud
minimalAvailableSatCountNoint8Numero minimo di satelliti del segnale GPS necessario affinché il segnale GPS sia considerato valido e il chilometraggio venga aggiornato. Se sono disponibili meno satelliti, il chilometraggio non viene incrementato. Valori ragionevoli sono compresi tra 8 e 15.
toleranceRadius_kmNodouble0.05Distanza minima percorsa (in km) affinché il chilometraggio venga incrementato. Con il valore di default devono essere percorsi 50 metri consecutivi perché il chilometraggio aumenti. Questo comportamento serve a evitare che il jitter del segnale GPS alteri il chilometraggio.
gpsLocationChannelNameNoStringgps.LocationNome del segnale GPS nel data pool di smartCORE con i valori di longitudine e latitudine.
gpsPositionFixModeChannelNameNoStringgps.PositionFixModeNome del segnale con le informazioni GPS PositionFixMode. È necessario per verificare se il segnale GPS è valido ai fini del chilometraggio.
gpsSatelliteCountChannelNameNoStringgps.SatelliteCountNome del segnale con il numero di satelliti del segnale GPS. È necessario per verificare se il segnale GPS è valido ai fini del chilometraggio. Se
minimalAvailableFixModeNoint2Valore minimo di GPS PosFixMode necessario affinché il segnale GPS sia considerato valido e il chilometraggio venga aggiornato. I valori validi sono 2 (2D Fix) o 3 (3D Fix).
distanceChannelNameNoString["module"].TotalDistanceNome del segnale del chilometraggio come compare nei file Osf. L'unità è "km".

Informazioni sul modulo / scheda tecnica​

InformazioneValore
AutoreoptiMEAS GmbH
Consuma segnaliSì
Produce segnaliSì
Versione smartCORE>= 0.175
Dipendenzemodulo gps