Hallo,
wollte mal fragen ob jemand weiß wie die dmx Daten richtig gehandhabt werden... also ich würde um unnötige delays zu vermeiden, die Daten vom PC einfach weiter leiten und wenn das Endbyte nicht stimmt, dann halt pech gehabt. So macht es der Urlich Radig auch. Sonst ist man ja immer ein DMX Paket (ca. 22 ms) hinter der eigentlichen Ausgabe...
Weiß jemand wie das professionelle DMX Sender üblich handhaben?
Dann noch eine Frage zu folgendem Störverhalten:
Das Protokoll reißt ab und das Endbyte ist ungültig...
Wenn nun das MiniDmx Protokoll genau die Binärdaten vom Start und Protokollgrößenbyte enthält, dann schwingt sich MiniDMX ja nicht wieder von selbst auf den richtigen Anfang... nicht bis diese Daten aus dem Paket verschwunden sind...
Das selbe gilt für tpm2, dort ist es nur nicht ganz so akut, da ja hier noch die Bytezahl genau passen muss... also die Wahrscheinlichkeit ist hier viel höher, dass es sich wieder einschwingt...
Ich weiß das beide Protokolle nicht unbedingt darauf ausgelegt sind 100% Störungssicher zu arbeiten, möchte bloß mal fragen obs da ein Workaround gibt um bei falschem Endbyte darauf zu reagieren?!
Wie macht ihr das? Hängt ihr euch einfach an das nächste greifbare Startbyte oder lasst ihr nen Timer laufen um eine Lücke (Paketende) in der Übertragung zu erkennen?
Danke schon mal...
MfG
Basti
P.S. Die Gladioatorsoftware find ich echt super genial, freu mich schon meine Matrix damit zu befeuern