Posts by damarco

    So etwas löst man mit Dali Steuerungen. Da gibt es recht viel auf dem Markt. z.Bsp ecue usw. Das zu Programmieren dürfte einiges an Zeit in Erfahrungen benötigen. Die will keiner Zahlen und wenn derjenige keine Lust mehr hat bleibt das Projekt im Ansatz stecken.

    Nicht selber basteln -> kaufen ...

    Das geht aber mit DMA auch nicht so einfach. Da ja immer nur eine Instanz in den Speicher schreiben kann. Sind die Prioritäten entweder fest vorgegeben oder man muss sie vorgeben. Wenn nun das break gleichzeitig auftritt gibt es ein Problem, das sich dann so auswirkt das du das einlesen per DMA zu spät startetest und nur Käse im speicher ankommt. Auch wenn die Frames unterschiedlich lang sind muss ein Code damit umgehen können.

    Du musst unbedingt jedes byte einzeln behandeln. Der Interrupt auslösende Teil sind nicht die Eingänge sondern der Ausgang und dessen byte Zyklus

    Zu jedem Byte Zyklus werden die Daten und Statusregister ausgelesen und gleichzeitig verrechnet.

    Die Anzahl der Interrupt sind dann nicht mehr wie bei einen Universum, die UART haben meist doppelbuffer also du hast zwei byte Zeit Register zu lesen bevor ein Überlauf auftritt -> manchmal auch 3. Die Eingänge sind relativ wurst du kannst auch 12 zusammen rechnen. Das geht mit einen AVR was anderes ist in den Merger vom Chinesen auch nicht drin :) . Schreibt man den Zeitkritischen Teil auch noch in Assembler gelingt das ohne weiteres. Nur auf ein Display würde ich verzichten ;)

    Jetzt läuft es danke. Warum auch immer, frag den Fuchs.

    Dann noch ein paar kleine Verbesserungen. Der Kondensator hinter dem DC/DC Wandler könnte etwas mehr Abstand zu diesem Vertragen. Der Bestückungsplan hätte eine Bezeichnung der Bauteile verdient um Fehler vorzubeugen.

    Gibt es eine API wie man das HID ansteuert um für linux einen Treiber zu bauen?

    Hallo ich habe das Nodle aufgebaut alles ok. Wird erkannt lässt sich auslesen alles ok. Nur ich bekomme das Nodle nicht aus dem Standby :(

    Also die LED bleibt aus der DC Treiber auch. Das dies wahrscheinlich kein Hardwarefehler ist kann man daran erkennen das an der LED auf beiden Seiten UB anliegt. Der Ausgang von der LED und vom BC640 sind auf UB gezogen.

    Das bedeutet Standby. Ich muss zugeben das ich blutigen Anfänger im DMXcontrol bin muss man die Hardware noch wo aktivieren?

    mfg Marco

    von schnell auf langsam geschaltet und plötzlich zum leben erweckt :)