Passa al contenuto principale

Implementazione Python

L'integrazione Python è fornita dal pacchetto osfdata (importato come osf). Non è un'implementazione Python pura, ma un sottile wrapper PyO3 sulla foundation Rust osf-core: ne risultano tempi di caricamento nell'ordine dei millisecondi e dati numerici senza copia come array NumPy.

import osf

mgr = osf.load("messung.osf") # .osf und .osfz
temp = mgr.channel("Sensor.Temperatur")
werte = temp.samples() # NumPy-Array, dtype passt zum OSF-Typ
zeit = temp.timestamps_ns()

Installazione:

pip install osfdata # oder: uv pip install osfdata

La documentazione completa — piattaforme supportate, panoramica dell'API (DataManager, Channel, Segment, WriterBuilder), scrittura, OSFZ e note d'uso — si trova nel capitolo Integrazione Python. Qui non viene deliberatamente duplicata.

Codice sorgente e ulteriori informazioni​

Questo documento è distribuito con licenza CC BY 4.0. Attribuzione: optiMEAS GmbH e optiMEAS Switzerland GmbH.