API ESP32: Unterschied zwischen den Versionen
(Elektronik Version ohne Raspi June 2023 Peter Dirnhofer) |
|||
Zeile 1: | Zeile 1: | ||
+ | = ESP32 Kommando Übersicht = | ||
+ | * MEASURE | ||
+ | Startet eine Messreihe indem es das Kommando 'MEASURE ' an den ESP32 schickt. MEASURE empfängt die Messdaten vom ESP32 und stellt sie in Echtzeit in einer 3D Grafik dar. <br> | ||
+ | Die Messdaten werden im Verzeichnis ''data'' in einer csv Datei gespeichert unter einem Namen, der sich aus Datum und Uhrzeit zusammensetzt. Format ''YYYYMMDD-hhmmss.csv'' | ||
+ | * ADJUST | ||
+ | Im Adjust Modus kann die Prüfspitze gesteuert werden. X Y und Z Werte können gesetzt werden. Der ADC Wert mit der Spannung aus dem Tunnel-Vorverstärker wird zyklisch ausgegeben. ADJUST wird verwendet, um den Abstand der Prüfspitze über der Probe zu justieren. | ||
+ | * PARAMETER | ||
+ | Parameter zeigt die aktuelen Messparameter an und erlaubt, die Parameter zu setzen. Die gesetzen Parameter werden an den ESP32 übertragen und bleiben dort gespeichert. | ||
+ | Mit Default werden die Stadard Parameter gesetzt. Bedeutung der Parameter: LINK | ||
+ | * ADJUST | ||
+ | Der Computer sendet 'ADJUST' an den ESP 32. Der ESP32 geht in eine Schleife, in der im Sekundentakt der Tunnelstrom gemessen und ausgegeben wird. | ||
+ | * ADJUST,parameter | ||
+ | Wird zusätzlich ein Parameter angegeben, ändert sich die Z-Position der Prüfspitze. Ein positiver parameter verkleinert den Abstand zwischen Prüfling und Messpitze, ein negativer Parameter vergrössert den Abstand | ||
+ | * MEASURE | ||
+ | 'Normaler' Prüfzyklus. Es werden bis zu 200*200 X Y Positionen angefahren und nach Abschluss die Messergebnisse an den Computer geschickt | ||
+ | Der ESP32 startet einen Messyklus mit typisch 200*200 Messpositionen. Nach der Hälfte der Messungen schickt der ESP32 das erste Paket mit Messdaten an den Computer, nach Abschluss aller Messung das zweite und letzte Paket. Nach Abschluss der Messung sendet der ESP32 'DONE' | ||
+ | * PARAMETER,? | ||
+ | Nach Empfang von 'PARAMETER,?' sendet der ESP32 seine aktuell gespeicherten Messparameter an den Computer | ||
+ | * PARAMETER,DEFAULT | ||
+ | Nach Empfang setzt der ESP32 die Messparaeter auf die default Werte: | ||
+ | kI = 10 | ||
+ | kP = 1000 | ||
+ | destinationTunnelCurrentnA = 10.0 | ||
+ | remainingTunnelCurrentDifferencenA = 0.01 | ||
+ | startX = 0 | ||
+ | startY = 0 | ||
+ | direction = 0 | ||
+ | maxX = 199 | ||
+ | maxY = 199 | ||
+ | multiplicator = 100 | ||
+ | • Parameter details: | ||
+ | o destinationTunnelCurrentnA: | ||
+ | Sollwert für gültige Messung | ||
+ | o remainingTunnelCurrentDifferencenA: | ||
+ | Maximale Abweichung vom Sollwert, damit eine Messung gültig ist. | ||
+ | o multiplicator: | ||
+ | Schrittweite ADC-Werte X und Y für einen Scan – Schritt. | ||
+ | |||
+ | • PARAMETER,parameter als csv string | ||
+ | Der ESP32 übernimmt die Parameter aus dem csv-string und speichert sie. | ||
+ | Beispiel: 'PARAMETER,10,1000,10.0,0.01,0,0,0,199,199,100' setzt die DEFAULT Parameter | ||
+ | • Strg C | ||
+ | Strg C stoppt jedes Kommando und löst einen Reset des ESP32 aus (Strg C = CTRL C = ASCI 3) |
Version vom 11. Juni 2023, 16:10 Uhr
ESP32 Kommando Übersicht
- MEASURE
Startet eine Messreihe indem es das Kommando 'MEASURE ' an den ESP32 schickt. MEASURE empfängt die Messdaten vom ESP32 und stellt sie in Echtzeit in einer 3D Grafik dar.
Die Messdaten werden im Verzeichnis data in einer csv Datei gespeichert unter einem Namen, der sich aus Datum und Uhrzeit zusammensetzt. Format YYYYMMDD-hhmmss.csv
- ADJUST
Im Adjust Modus kann die Prüfspitze gesteuert werden. X Y und Z Werte können gesetzt werden. Der ADC Wert mit der Spannung aus dem Tunnel-Vorverstärker wird zyklisch ausgegeben. ADJUST wird verwendet, um den Abstand der Prüfspitze über der Probe zu justieren.
- PARAMETER
Parameter zeigt die aktuelen Messparameter an und erlaubt, die Parameter zu setzen. Die gesetzen Parameter werden an den ESP32 übertragen und bleiben dort gespeichert. Mit Default werden die Stadard Parameter gesetzt. Bedeutung der Parameter: LINK
- ADJUST
Der Computer sendet 'ADJUST' an den ESP 32. Der ESP32 geht in eine Schleife, in der im Sekundentakt der Tunnelstrom gemessen und ausgegeben wird.
- ADJUST,parameter
Wird zusätzlich ein Parameter angegeben, ändert sich die Z-Position der Prüfspitze. Ein positiver parameter verkleinert den Abstand zwischen Prüfling und Messpitze, ein negativer Parameter vergrössert den Abstand
- MEASURE
'Normaler' Prüfzyklus. Es werden bis zu 200*200 X Y Positionen angefahren und nach Abschluss die Messergebnisse an den Computer geschickt Der ESP32 startet einen Messyklus mit typisch 200*200 Messpositionen. Nach der Hälfte der Messungen schickt der ESP32 das erste Paket mit Messdaten an den Computer, nach Abschluss aller Messung das zweite und letzte Paket. Nach Abschluss der Messung sendet der ESP32 'DONE'
- PARAMETER,?
Nach Empfang von 'PARAMETER,?' sendet der ESP32 seine aktuell gespeicherten Messparameter an den Computer
- PARAMETER,DEFAULT
Nach Empfang setzt der ESP32 die Messparaeter auf die default Werte: kI = 10 kP = 1000 destinationTunnelCurrentnA = 10.0 remainingTunnelCurrentDifferencenA = 0.01 startX = 0 startY = 0 direction = 0 maxX = 199 maxY = 199 multiplicator = 100 • Parameter details: o destinationTunnelCurrentnA: Sollwert für gültige Messung o remainingTunnelCurrentDifferencenA: Maximale Abweichung vom Sollwert, damit eine Messung gültig ist. o multiplicator: Schrittweite ADC-Werte X und Y für einen Scan – Schritt.
• PARAMETER,parameter als csv string Der ESP32 übernimmt die Parameter aus dem csv-string und speichert sie. Beispiel: 'PARAMETER,10,1000,10.0,0.01,0,0,0,199,199,100' setzt die DEFAULT Parameter • Strg C Strg C stoppt jedes Kommando und löst einen Reset des ESP32 aus (Strg C = CTRL C = ASCI 3)