Verständnisproblem UDP Werte senden mit USCK_SendText?

Hallo,

ich möchte meine neuen Wordclock vom mikrocontroller.net FOrum gerne per UDP steuern.

Dazu habe ich ein UDP Socket angelegt, mit der IP und dem definierten Port, auf den die Wortuhr horcht.

Nun kann man ja lt. IPS Doku so Werte per UDP versenden:

USCK_SendText(12345, "Beliebiger Datensatz"); 

Mein Test Skript zum ausschalten der LEDs:

USCK_SendText(ID_meines_UDP_SOCKETS, "p0"); 

Es passiert nichts :slight_smile:

Ich habe IPS 4.1 auf einem Raspi laufen. (Muss ich da portmässig evtl. etwas freischalten?)

Die Wordclock API Beschreibung ist recht einfach:

http://www.mikrocontroller.net/articles/WordClock_mit_WS2812#API

Der ESP8266 horcht auf UDP-Port 2424, die UDP-Messages sind zwischen 1 und 7 Bytes lang. Das erste Zeichen ist immer ein Buchstabe, z.B. ‚C‘. Die weiteren Parameter sind jeweils Bytes, welche binär codiert sind, also 1 Parameter = 1 Byte. Es wird KEIN Abschluss-Zeichen, etwa ein ’
’ oder sonstiges gesandt.

z.B.
Aus / Einschalten : „p0“ oder „p1“ senden
oder Temperaturanzeige: „w“
oder Helligkeit einstellen: b0 - b15 senden

Hat jemand ne Idee, was ich da falsch mache? Muss man die zusendenen Datensätze für IPS irgendwie ummwandeln (ASCII in HEX???

Das klingt soweit aber korrekt. Hast du ein anderes Tool womit du testen kannst, dass die Uhr alles richtig macht?

paresy

Ich schau Mal im Netz Nach einem UDP Tool… Alternativ probiere ich es noch Daten von dem anderen System aus zu senden…
Vielleicht kann ich es dann eingrenzen…

Gesendet von meinem Redmi Note 2 mit Tapatalk