ECMDScript
ECMD Scripting
Scripting soll dazu dienen ohne Änderung an der Firmware Scripte zu ermöglichen.
Dafür gibt es folgende Befehle:
- wait
- set
- get
- inc
- dec
- if
- call
- exit
- goto
- rem
- echo
Erläuterungen zu den Befehlen sind in der Ecmd Reference
Beispiele für ECMD Script Aufrufe
wait 100 ; wartet 100ms echo hello world ; gibt 'hallo welt' aus set 1 0 ; setzt Variable 1 auf 0 set 2 6 ; setzt Variable 2 auf 0 inc 1 ; incrementiert Variable 1 get 1 ; liefert den Wert von Variable 1 zurück get 2 ; liefert den Wert von Variable 2 zurück if ( whm eq 0:23 ) then echo hello ; führt das ECMD "whm" aus und vergleicht textuell mit "0:23", ; wenn wahr dann wird "echo hello" ausgeführt if ( %1 < 3 ) then date ; ist der Inhalt von Variable 1 kleiner als 3, dann wird "date" ausgeführt
Beispiele für ECMD Script in Dateien
Dazu auf einem "NICHT INLINE" Dateisystem ein Script ablegen z.b. test1.es
Hinweise:
- UNIX Zeilenumbruch in Dateien
- Dateiendung ".es"
- nicht im inline vfs ablegen, da die inline Dateien gezipped sind
- Aufruf mit "call <scriptdateiname>"
Beispiel 1:
echo run script! wait 100 echo do inc set 1 5 echo do get get 1 exit