Aller au contenu principal

Implémentation Python

Le raccordement Python est fourni par le paquet osfdata (import sous le nom osf). Ce n'est pas une implémentation Python pure, mais un mince wrapper PyO3 au-dessus de la fondation Rust osf-core : il en résulte des temps de chargement de l'ordre de la milliseconde et des données numériques sans copie sous forme de tableaux 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()

Installation :

pip install osfdata # oder: uv pip install osfdata

La documentation complète — plateformes prises en charge, aperçu de l'API (DataManager, Channel, Segment, WriterBuilder), écriture, OSFZ et conseils d'utilisation — se trouve dans le chapitre Intégration Python. Elle n'est volontairement pas dupliquée ici.

Code source et informations complémentaires​

Ce document est publié sous licence CC BY 4.0. Attribution : optiMEAS GmbH et optiMEAS Switzerland GmbH.