API ESP32: Unterschied zwischen den Versionen
(→ESP32 Kommando Übersicht) |
(→ESP32 Kommando Übersicht) |
||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Im Folgenden sind die Kommandos beschrieben, mit denen der ESP32 gesteuert wird. Die Kommandos können mit dem PC Programm gesendet werden. Es ist aber auch möglich, ein Terminalprogramm wie z.B. hterm zu verwenden.<br> | Im Folgenden sind die Kommandos beschrieben, mit denen der ESP32 gesteuert wird. Die Kommandos können mit dem PC Programm gesendet werden. Es ist aber auch möglich, ein Terminalprogramm wie z.B. hterm zu verwenden.<br> | ||
− | Nach dem Poweron-Start sendet der ESP32 zyklisch ''''IDLE'''' über die USB Schnittstelle an den Computer um seine Bereitschaft zur Annahme eins der folgenden Kommandos anzuzeigen. <br> | + | Nach dem Poweron-Start sendet der ESP32 zyklisch ''''IDLE'''' über die USB Schnittstelle an den Computer, um seine Bereitschaft zur Annahme eins der folgenden Kommandos anzuzeigen. <br> |
Zeile 10: | Zeile 10: | ||
Format: DATA,X,Y,Z<br> | Format: DATA,X,Y,Z<br> | ||
Der letzte Datensatz ist DATA,DONE<br><br> | Der letzte Datensatz ist DATA,DONE<br><br> | ||
+ | Der Ablauf eines Mess-Zyklus ist in [[Hauptseite#Mess Zyklus - Ablauf|Mess Zyklus - Ablauf]] beschrieben | ||
'''ADJUST'''<br> | '''ADJUST'''<br> | ||
Zeile 48: | Zeile 49: | ||
''' Baudrate '''<br> | ''' Baudrate '''<br> | ||
+ | Die Baudrate ist auf 115200 Bit pro Sekunde festgelegt |
Aktuelle Version vom 14. Juni 2023, 17:01 Uhr
ESP32 Kommando Übersicht
Im Folgenden sind die Kommandos beschrieben, mit denen der ESP32 gesteuert wird. Die Kommandos können mit dem PC Programm gesendet werden. Es ist aber auch möglich, ein Terminalprogramm wie z.B. hterm zu verwenden.
Nach dem Poweron-Start sendet der ESP32 zyklisch 'IDLE' über die USB Schnittstelle an den Computer, um seine Bereitschaft zur Annahme eins der folgenden Kommandos anzuzeigen.
MEASURE
Beim Empfang vom MEASURE startet der ESP32 einen Messreihe. Er sendet die Messdaten im CSV Format an den PC.
Format: DATA,X,Y,Z
Der letzte Datensatz ist DATA,DONE
Der Ablauf eines Mess-Zyklus ist in Mess Zyklus - Ablauf beschrieben
ADJUST
Bei Empfang von ADJUST sendet der ESP zyklisch den ADC Messwert an den PC.
ADJUST,parameter
TIP ??????????????????????
Ein positiver Parameter bei DAC Z verkleinert den Abstand zwischen Prüfling und Messpitze, ein negativer Parameter vergrössert den Abstand
PARAMETER,?
Beim Empfang vom PARAMETER,? schickt der ESP32 die 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,parameter als csv string
Der ESP32 übernimmt die Parameter aus dem csv-string und speichert sie.
Bedeutung der Parameter
destinationTunnelCurrentnA: Sollwert für gültige Messung
remainingTunnelCurrentDifferencenA: Maximale Abweichung vom Sollwert, damit eine Messung gültig ist.
multiplicator: Schrittweite ADC-Werte X und Y für einen Scan – Schritt
Strg C
Strg C stoppt jedes Kommando und löst einen Reset des ESP32 aus (Strg C = CTRL C = ASCI 3)
Baudrate
Die Baudrate ist auf 115200 Bit pro Sekunde festgelegt