• [^] # Re: trop tard (pour moi)

    Posté par . En réponse à la dépêche Sortie de Oscopy 0.71. Évalué à 4.

    Tout d'abord une clarification pour éviter toute confusion: actuellement Oscopy est un oscilloscope pour simulateur électronique. Il lit des fichiers contenant des données pour ensuite les afficher après éventuel post-traitement. Voir aussi ce commentaire ci-dessus.

    Ceci posé, l'intégration d'un affichage temps réel dans Oscopy se traduit par une extension de la classe Figure. Qu'as-tu utilisé pour l'affichage "temps réel" ?

    Pour répondre à tes questions:

    • Avec la configuration actuelle la fréquence max d'acquisition/visualisation doit être de l'ordre de 1-2 Hz le temps que Matplotlib redessine la Figure.
    • Le flux de données est ouvert, du moment qu'un Reader existe pour le lire. Un Reader est juste une classe qui lit un flux et le transforme en Signal, qui encapsule deux simples vecteurs numpy –abscisse et ordonnée. Actuellement les flux utilisés sont des fichiers, mais l'architecture d'Oscopy ne devrait pas poser d'obstacles à l'utilisation d'autre types (pipes, shm, dbus…). Par contre je ne dispose pas des middlewares que tu mentionnes, je ne suis pas en mesure d'ajouter moi-même un tel Reader.
    • Matplotlib pour la facilité d'intégration dans une application Python et le rendu.

    L'affichage dans des onglets ou fenêtre est un long débat… De ce fait, je vais intégrer les onglets dans les objectifs pour la version 0.72, tout en gardant la possibilité de faire de nouvelles fenêtres.

    A toutes fins utiles, je viens de rajouter sur le site officiel le manuel de l'API qui détaille comment étendre les possibilités d'Oscopy.