Passa al contenuto principale

OSF Writer

Descrizione​

Il modulo "osfwriter" consuma i dati dei canali e li scrive in file OSF Streaming Format V4.

Interfacce e protocolli utilizzati​

  • formato di file OSF 4

Configurazione JSON​

La sezione seguente descrive l'intera configurazione JSON del modulo e illustra i singoli parametri.

Configurazione di esempio (minima)​

Di seguito è riportata una configurazione di esempio di OSF Writer:

{
"module":"OSFWriter",
"factory":"osfwriter",
"config":{
}
}

Configurazione di esempio (massima)​

Di seguito è riportata una configurazione di esempio di OSF Writer:

{
"module":"OSFWriter",
"factory":"osfwriter",
"config":{
"filename":"/sde/<tag>/<date>/<date>_<time>.osf",
"tag":"preview",
"pollingInterval":1000,
"samplesPerConsume":1024,
"newfile":"time",
"time":900000,
"volume":10000000,
"channels":[
"mvb*",
"can*",
"gps*"
],
"ignore":[
"Some.Ignored.Namespace*",
"someIgnoredChannel"
],
"refreshIntervalMs":60000
}
}

Parametri globali del modulo​

Nome del parametroObbligatorioTipo di datiIntervallo di valori consigliatoDefaultDescrizione
filenameNoSTRINGvedere sotto"/sde/"TAG"/"DATE"/"DATE"_"TIME".osf"Nome del file ovvero struttura del nome del file (vedere sotto)
tagNoSTRING"preview"Denominazione del tag
pollingIntervalNoINT1 -1000Intervallo di polling [ms]
samplesPerConsumeNoINT1 -1024Numero massimo di campioni consumati per intervallo di polling
newfileNoSTRING"time", "volume""time"Motivo della suddivisione della registrazione in più file
timeNoINT1 -900000 (15 min)intervallo di tempo massimo approssimativo [ms] prima che venga creato un nuovo file OSF
volumeNoINT1 -10 MBdimensione approssimativa del file [byte] prima che venga creato un nuovo file OSF
maximumAncientRangeMsNoINT0 -15000 (15 s)intervallo massimo consentito prima dell'inizio del file in cui si trovano campioni attendibili. Se questi campioni cadono prima, vengono spostati all'inizio di tale intervallo. Se impostato a -1, NESSUNO spostamento
channelsNoJSON Array[ "*" ]JSON Array con i nomi dei canali come stringa
ignoreNoJSON Array[ ]JSON Array con i nomi dei canali da ignorare come stringa
refreshIntervalMsNoINT1 -60000 (60 s)Nuova scrittura di valori identici allo scadere di un intervallo, se il relativo timestamp attendibile è stato aggiornato

Nei nomi dei canali specificati possono essere utilizzati caratteri segnaposto, ovvero '?' (sostituisce un singolo carattere), o caratteri jolly, ovvero '*' (sostituisce una stringa di lunghezza qualsiasi).

Specifica del nome del file 'filename'​

Il nome del file viene specificato tramite un percorso, ad es.

/sde/<tag>/<date>/<date>_<time>.osf

Le variabili possibili sono:

  • <year> (ad es. 2022)
  • <month> (ad es. 01)
  • <day> (ad es. 01)
  • <hour> (ad es. 01, 23)
  • <minute> (ad es. 01)
  • <second> (ad es. 01)
  • <msecond> (ad es. 001)
  • <date> := "<year><month><day>"
  • <time> := "<hour><minute><second>"
  • <tag> (vedere il parametro 'tag')

Informazioni sul modulo​

InformazioneValore
AutorioptiMEAS GmbH
da smartCORE0
Tipo di moduloFast Message Receiver, Producer
Dipendenzemodulo di invio Fast Message (ad es. fmudp, canbus, smartmvb, ...)