User Tools

Site Tools


module:programming:realtimeplot2d:realtimeplot2d

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
module:programming:realtimeplot2d:realtimeplot2d [2022/10/20 21:28] – [221020] omdevelopmodule:programming:realtimeplot2d:realtimeplot2d [2022/11/26 11:23] (current) – [221026] omdevelop
Line 10: Line 10:
  
 ===== ToDo =====  ===== ToDo ===== 
-  * Erweiterung von RealTimePlot auf RealTimePlot2D RealTimePlotDualTask: + ---
-    * 1. Task PlotAutomation : View-Refresh der aktuellen Plotdaten +
-    * 2. Task PlotData : Data-Refresh der akutellen Plotdaten+
 ===== Done ===== ===== Done =====
 +==== 221126 ====
 +  * nur noch AsynchronPlot(Rescale), keine Timer-Updates mehr!!!
 +  * Download : {{:module:programming:realtimeplot2d:2211261058_realtimeplot2d_03v01.zip | 2211261058_RealTimePlot2D_03V01.zip}}
 +==== 221026 ====
 +  * Neuer Versuch (näher an der Problematik von GCodeInterpreter):
 +    * TaskCreate erzeugt in fortlaufender Folge (GCode-)Plotdaten (N GCodes)
 +    * TaskCreate gibt nach jedem GCode Signal an den TaskDisplay, aktuelle GCode-Daten in RealTime darzustellen
 +    * Parameter: DisplayRefreshRate = 10 pps, FormFeed = 100 mm/s
 +    * GCode: Länge der gefahrenen Strecke (Arc/Line)
 +    * TaskDisplay: Simulation der abgefahrenen Strecke S(Arc/Line)
 +    * TaskDisplay: jeder neue GCode triggert TaskDisplay
 +    * Erste Version: keine Simulation der GCode-Fahrstrecke, sondern Zeichnen der gesamten Strecke (SollStrecke)
 +    * Download : {{ :module:programming:realtimeplot2d:2210261627_realtimeplot2d_01v33.zip | 2210261627_RealTimePlot2D_01V33.zip}}
 +==== 221026 ====
 +  * Versuch: DualTask mit TripleIndex
 +  * TaskA: direkte Erzeugung von N Plotdaten, Starte TaskB, warte auf vollständige Abarbeitung
 +  * TaskB: Start von TaskA mit N Plotdaten, Variation IndexActual : IndexLow .. IndexHigh
 +  * TaskB: IndexLow : StartIndex aktueller Satz der N Plotdaten
 +  * TaskB: IndexActual : IndexLow $\leq$ IndexActual : Intervall der fertig dargestellte PlotDaten
 +  * TaskB: IndexHigh : IndexActual $\leq$ IndexHigh : Interval der unfertig dargestellten Plotdaten
 +  * OnWMDeleteWindow, OnFrameApplicationDelete 
 +  * Download : {{:module:programming:realtimeplot2d:2210261507_realtimeplot2d_01v32_createdisplaydual.zip | 2210261507_RealTimePlot2D_01V32_createdisplaydual.zip}}
 +==== 221023 ====
 +  * Erneuerung der Programmstruktur mit den aktuellen Ergebnissen von: [[module:python:framehierarchy:framehierarchy|Module - Python - FrameHierarchy]]
 +  * Mit neuer FrameHierarchy volle Geschwindigkeit auch bei DualTask mit einstellbaren Thread-Sleeps
 +  * Download : {{:module:programming:realtimeplot2d:2210231952_realtimeplot2d_01v22_dualtask.zip | 2210231952_RealTimePlot2D_01V22_dualtask.zip}}
 ==== 221020 ==== ==== 221020 ====
   * Timing-Fehler tritt auf bei sequentieller Anordnung zweier Tasks: TaskAction und TaskRefresh   * Timing-Fehler tritt auf bei sequentieller Anordnung zweier Tasks: TaskAction und TaskRefresh
Line 19: Line 43:
   * Grund: eine Thread-Execute-Methode darf KEINE Leerzeilen enthalten - warum auch immer?!   * Grund: eine Thread-Execute-Methode darf KEINE Leerzeilen enthalten - warum auch immer?!
   * Timing-Fehler im DualTask-Betrieb lokalisiert und reproduzierbar sicher umgangen:   * Timing-Fehler im DualTask-Betrieb lokalisiert und reproduzierbar sicher umgangen:
 +  * Morgen: Test auf Lösung im Plotverzug von [[module:programming:gcodeinterpreter:gcodeinterpreter|GCodeInterpreter]]!
   * Download : {{ :module:programming:realtimeplot2d:2210202121_realtimeplot2dtasktask_01v13.zip | 2210202121_RealTimePlot2DTaskTask_01V13.zip}}   * Download : {{ :module:programming:realtimeplot2d:2210202121_realtimeplot2dtasktask_01v13.zip | 2210202121_RealTimePlot2DTaskTask_01V13.zip}}
   * {{:module:programming:realtimeplot2d:2210202108_rtptasktasktry.mp4?600 | 2210202108_RTPTaskTaskTry.mp4}}   * {{:module:programming:realtimeplot2d:2210202108_rtptasktasktry.mp4?600 | 2210202108_RTPTaskTaskTry.mp4}}
  
-Morgen: Test auf Lösung im Plotverzug von GCodeInterpreter! 
 \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ 
 ==== 221016 ==== ==== 221016 ====
module/programming/realtimeplot2d/realtimeplot2d.1666294110.txt.gz · Last modified: 2022/10/20 21:28 by omdevelop