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/23 19:56] – [221023] 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 ==== ==== 221023 ====
   * Erneuerung der Programmstruktur mit den aktuellen Ergebnissen von: [[module:python:framehierarchy:framehierarchy|Module - Python - FrameHierarchy]]   * Erneuerung der Programmstruktur mit den aktuellen Ergebnissen von: [[module:python:framehierarchy:framehierarchy|Module - Python - FrameHierarchy]]
module/programming/realtimeplot2d/realtimeplot2d.1666547788.txt.gz · Last modified: 2022/10/23 19:56 by omdevelop