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