Hallo, Bin neu in Sachen Elektronik und co. Ich hab gelesen dass DMX kein error checking von NULL START Code packets benötigt. Ich wüsste gerne, was den ein NULL START Code packet ist und wie ein gutes error checking dafür aussieht. Google konnte mir leider nicht helfen, ich benutze wahrscheinlich die falschen Keywords.
pascal müller schrieb: > Hallo, > > Bin neu in Sachen Elektronik und co. Ich hab gelesen dass DMX kein error > checking von NULL START Code packets benötigt. Ich wüsste gerne, was den > ein NULL START Code packet ist und wie ein gutes error checking dafür > aussieht. DMX ist ja von 512 Bytes mittels RS-485 Schnittstelle mit 250.000 Bit/Sekunde. Das erste Byte (BYTE NUMMER 0] nach der Markierung [das es los geht] muss den Wert NULL haben. Der Zweck ist, damit der Anwender seine Leuchte Nummer 1 mit dem Byte nummer 1 versorgen kann, man also 1-basiert Zählt. (Ist zum Beispiel bei DALI nicht der Fall, es gibt 16 Gruppen, Nummer 0 bis 15) Man hat also schon damals gut vorgesorgt, sodass es heute möglich ist mittels ungültigen Frames (Byte Nummer hat einen anderen Wert) bestimmten Leuchten verschiedene andere sachen zu sagen. Zum Beispiel kann einer Leuchte gesagt werden das sie sofort ihre Betriebsstunden übermitteln soll. Der Master würde in diesem Szenario schweigen und die betreffende Leuchte wiederum mit einem ungültigen DMX-Frame antworten. (RDM funktioniert etwa so) Alle Leuchten die sowas nicht können, älter sind, oder was auch immer, erkennen das das Frame ungültig ist, da es nicht mit NULL beginnt und tun so als hätten sie nix gehört. Ich denke das diese Funktion damit gemeint ist. Es gibt durchaus Leuchten die einfach das Byte x verarbeiten, ohne zu gucken ob das erste Byte null ist, normaler Weise funktioniert das halt auch. Da kann man was zu DMX nachlesen: http://www.soundlight.de/techtips/basics.htm HTH, bye uwe
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.