User Tools

Site Tools


wio:wio-ioscript-de

French VersionDeutsche VersionEnglish Version

IOScript

Beschreibung

IOScript kann zur Steuerung von bis zu 32 Ausgängen und/oder NeoPixeln verwendet werden.

Rocrail Version 2.1.2074+
WIO version 470+


Format

Dateiname

Der Dateiname muss so formatiert sein:

<freetext><NodeID>_<Nr>_<Value>.io
Teil Bereich Beschreibung
NodeID 000…255 Für zukünftige Erweiterungen, für lokale Verwendung ist es 000
Nr 00…99 Makro-Nummer Ausgangs-Adresse
Value 000…255 Wert des aktivierten Ausgangs-Makro; normalerweise 000(aus) oder 001(ein)

Beispiel: NodeID=000, Makro=00, Wert=001 Die maximale Anzahl an Zeichen inkl. Suffix ist ​​31.

co1_on_000_00_001.io

Die Makro-Nummer ist null-basiert: Ausgangs-Adresse 1 ist 00.


Befehlszeile

  • Bis zu 32 Befehle können in der IOScript-Datei definiert werden. Alle Zeilen müssen mit einem Zeilenvorschub (0x0A) enden.
  • Kommentarzeilen beginnen mit einem '#'-Zeichen und sind inkl. Zeilenvorschub auf 64 Zeichen begrenzt.
  • Es sind nur Zeilenvorschübe ohne zusätzlichen Wagenrücklauf erlaubt. (Unix-Format)

Format

Nur Unix-Linefeeds sind erlaubt.

Alle Spalten haben feste Breite.

<port> <onoff> [<type> <slave> <bri> <blink> <delay> <red> <green> <blue>]

Der Teil zwischen […] ist optional.

Teil Bereich Beschreibung
port 00…63 Nummer, wie in der Pins.cpp oder I2C ID festgelegt
onoff 0…1 0=aus 1=ein
type O,P,L,S,A O=Ausgang(standard) P=Pixel L=LED1) S=Servo A=Pause
slave 000…255 I2C Slave ID
bri 000…255 Die Helligkeit im Fall von Pixel (P), Position im Fall von Servo (S), Pause in 10ms (A)
blink 0…1 Aktiviert Pixel-Blinken
delay 00…15 Dimmen-/Bewegungs-Verzögerung
red,green,blue 000…255 Die RGB-Werte im Fall von Pixel

ioscript.jpg
Mandatory = zwingend erforderlich

Beispiel

01 1
02 0
01 1 P 000 120 0 00 150 200 050
00 0 S 000 050 0 01
00 0 A 000 200
  • Zeile 1: Port 1 EIN
  • Zeile 2: Port 2 AUS
  • Zeile 3: Pixel 2 EIN mit RGB(150,200,50) und Helligkeit 120
  • Zeile 4: Servo 1 50° Geschwindigkeit 1
  • Zeile 5: Pause 2000 ms

Wenn im Skript keine Farbwerte angegeben sind, werden die im Objekt hinterlegten Werte verwendet.

Ausgang Einstellung

macro-output-en.jpg

Hochladen

Das Hochladen von IOScript-Dateien erfolgt über den WEB-Browser, wie hier erklärt:
Mit WEB-Browser hochladen


1)
Nur für WIOpi mit Pi08.
wio/wio-ioscript-de.txt · Last modified: 2024/03/31 21:50 by babbel