module:programming:realtimeplot2d:realtimeplot2d
This is an old revision of the document!
RealTimePlot2D
Überblick
- Darstellung von PlotDaten mit MatPlotLib in zwei Dimensionen
- Animate → Callback : OnRefreshPlot mit:
- Skalierung der Achsen (X/YLimitL/H) in Abhängigkeit der zu plottenden Werte
- Refresh der X/Y-Vektor-Kurvenwerte
- Gestaltung der Plot-Attribute : Color, linewidth, …
- Vorbereitung für GCodeInterpreter - CommandViewer / CommandSimulator
ToDo
- Erweiterung von RealTimePlot auf RealTimePlot2D - RealTimePlotDualTask:
- 1. Task PlotAutomation : View-Refresh der aktuellen Plotdaten
- 2. Task PlotData : Data-Refresh der akutellen Plotdaten
Done
221020
- Timing-Fehler tritt auf bei sequentieller Anordnung zweier Tasks: TaskAction und TaskRefresh
- verlangsamt Plot extrem und nicht akzeptierbar
- Grund: eine Thread-Execute-Methode darf KEINE Leerzeilen enthalten - warum auch immer?!
- Timing-Fehler im DualTask-Betrieb lokalisiert und reproduzierbar sicher umgangen:
- Morgen: Test auf Lösung im Plotverzug von GCodeInterpreter!
- Download : 2210202121_RealTimePlot2DTaskTask_01V13.zip
221016
- noch besser: nur noch ein Task: TaskRefreshData in RealTimePlot2DRefreshData
221016
- PlotDataReview :
- View-Refresh der aktuellen Plotdaten (schon vorhanden durch Plot-Automation)
- —-
- PlotDataRefresh :
- Data-Refresh der akutellen Plotdaten (über Task-Class einrichten)
- —-
- RealTimePlotDualTask:
- 1. Task PlotDataReview
- 2. Task PlotDataRefresh
221002
- RealTimePlot mit fortschreitender X-Timeline $\rightarrow$ RTP mit fixierten X/YLimtL/H-Werten:
221001
module/programming/realtimeplot2d/realtimeplot2d.1666294168.txt.gz · Last modified: 2022/10/20 21:29 by omdevelop