Erweiterte Firmware für den DMX Analyzer von Hendrik Hölscher

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Nabend,

    Hier habe ich eine erweiterte Firmware für den DMX Analyzer online gestellt. Damit kann man jetzt bis zu 64 Werte verteilt über das komplette DMX Universe ausgeben. Weitere kleine Verbesserungen sind auch enthalten. Hoffe irgendwer kann das brauchen.

    Dennis

  • Hallo,

    kann es sein, dass du 4 Digi-Taster verbaut hast (siehe dein Bild)? Hendrik hatte bisher nur 3 Digi-Taster.
    Falls das so ist - wie ist dieser zu verdrahten?

    Ich werde mal demnächst deine Firmware mit meiner Analyzer-Hardware testen.


    Viele Grüße,

    Black

    Ein Jeder muss mal klein anfangen ...
    ... denn es ist noch kein Genie vom Himmel gefallen :D

    Und meine Lampen haben Fieber, denn sie glühen immer wie irre, bevor sie Ihren großen Auftritt haben...

  • Hallo,

    da ich kürzlich in den Genuss von ein paar 1HE Gehäusen gekommen bin, werde ich (solange ich immer noch kein passendes Handgehäuse gefunden habe) mal eine Rackversion bauen. Da werde ich dann vorerst nur drei Digi-Taster einbauen - aber ich lasse auf der Lochrasterplatine und in der Frontplatte noch ein bisschen Platz, damit man diesen 4. Digi-Taster noch nachrüsten könnte...

    Andere Frage (hat aber auch mit dem Analyzer zu tun):
    Welche Funktion(en) hat beim Analyzer noch der DipSwitch? Hat dieser überhaupt noch welche?


    Viele Grüße,

    Black

    Ein Jeder muss mal klein anfangen ...
    ... denn es ist noch kein Genie vom Himmel gefallen :D

    Und meine Lampen haben Fieber, denn sie glühen immer wie irre, bevor sie Ihren großen Auftritt haben...

  • Keine Funktion, der is einfach nur aus dem Grundlayout des Tranceivers da !


    Super!
    Dann kann ich den also auch weglassen, wenn ich die Hauptplatine des Transceivers fit für ein kleines Handgehäuse mache... (klein ist relativ, denn wenn ein Batteriefach dazu kommt, ist nicht mehr so viel Platz für Elektronik übrig...)

    Ich habe mir gerade Gedanken über die LEDs gemacht:
    So wie es scheint, wird die grüne LED gar nicht angesteuert.
    Die rote LED geht je nach Menüpunkt an / aus. Aber ohne jeglichen Sinn dahinter:

    Im Menü: "DMX-Timing" Leuchtet diese nur bei "Break: " - wenn man weiterschaltet bleibt der LED-Status bestehen (an/aus). Falls die LED an ist, wird diese beim Weiterschalten im Menü "Universe State - Size" ausgeschaltet und diese bleibt auch aus... => Folglich: Keinen Sinn dahinter?


    So wie es mir scheint, hast du bei deinem Analyzer die LEDs weggelassen? Oder sind diese noch irgendwo versteckt?


    Übers Wochenende werde ich mal deine Firmware testen.


    Grüße,

    Black

    Ein Jeder muss mal klein anfangen ...
    ... denn es ist noch kein Genie vom Himmel gefallen :D

    Und meine Lampen haben Fieber, denn sie glühen immer wie irre, bevor sie Ihren großen Auftritt haben...

  • Genau, die LEDs habe ich gar nicht drin. Ich meine ich hätte die aber nicht rausgenommen aus der Firmware. Hendrik hat andere DMX Timings, als ich die kenne:

    Quote

    if ((BreakLen < 175) || (BreakLen > 352)) PORTD &= ~(1<<PD7); //err LED on
    if ((MabLen < 12) || (MabLen > 88)) PORTD &= ~(1<<PD7); //err LED on
    if (IbgLen > 32) PORTD &= ~(1<<PD7); //err LED on


    laut Soundlight sind aber andere.
    In der nächsten Version würde ich dann die LED Ansteuerung korrigieren.

    Dennis

    Edited once, last by fisl (September 2, 2010 at 12:36 PM).

  • Also,
    die rote LED geht an, wenn irgendwas an dem DMX-Signal ausserhalb der Spezifikation liegt !

    die grüne-... keine ahnung... vielleicht wenn der Analyzer daten von extern empfängt..-?


    Wäre schön, wenn das so mit der grünen LED so wäre (blinken bei DMX-Empfang oder -Senden). Aber ich hatte gerade den Analyzer an meinem Pult hängen und da war nichts mit der grünen LED. Nur dieses komische Verhalten der roten LED.

    Gut dann werde ich mal die LEDs drin behalten :D . Ich hab eh die Version der Digi-Taster mit "LED-Einbauloch".


    Grüße,

    Black

    Ein Jeder muss mal klein anfangen ...
    ... denn es ist noch kein Genie vom Himmel gefallen :D

    Und meine Lampen haben Fieber, denn sie glühen immer wie irre, bevor sie Ihren großen Auftritt haben...

  • sorry, das ich das hier wieder Aufwärme...
    Bei Hendrik ist eine neue Version 1.2 online (evtl schon lange k.a.) dort "läuft", wenn der Analyzer als Sender fungiert, die DMX-Startadresse schneller durch als beim Analyzer NG.

    Ich würde gerne das "schnellere" durchlaufen auch im Analyzer NG haben.
    Ich habe die beiden MAIN.C verglichen in der Hoffnung etwas zu finden .. leider ohne Erfolg

    Gibt es einen Wert den man "einfach so" ändern kann?

  • Das kann in der lib_lcd.h angepasst werden (im Repository ist das bereits geändert, keine Ahnung warum ich das anfangs so langsam eingestellt habe)

    Das sind die Werte von Hendrik

    Quote

    #define BTN_BOUNCE (6)
    #define BTN_WAIT (150)
    #define BTN_SPEED (10)


    BTN_BOUNCE gibt die Prellzeit der Taster an.
    BTN_WAIT die Verzögerung, bis der Schnellvorlauf beginnt.
    BTN_SPEED die Abstände zwischen 2 Wertänderungen (je kleiner die Zahl, desto schneller wird der Wert erhöht/erniedrigt).

    Dennis

    Edited once, last by fisl (March 30, 2011 at 12:47 PM).

  • ich habe welche, mit Schönheitsfehlern (Bild ist schon geändert):
    -> der Pegelwandler (kleine IC) ist nicht richtig gelayoutet
    -> +/- vom Display sind vertauscht

    Die Platine passt sonst 1:1 unter ein 16x2 Display.
    Das sind meine ersten Versuche etwas in EAGLE zu layouten.

    Wer die EGALE-Datein haben mag, bekommt sie gerne - sehen schlimm aus.
    Ich schaue was ich übrig habe - passt ja locker in ein Briefumschlag - schick mir ne PM mit der Adresse bei Interresse.

  • Hallo,

    Die Platine passt sonst 1:1 unter ein 16x2 Display.

    Das ist ja mal ein cooles Konzept!
    Ist immens Platzsparend und man kriegt des Teil dann eventuell mal in ein kleines Handgehäuse !

    Das sind meine ersten Versuche etwas in EAGLE zu layouten.

    Wer die EGALE-Datein haben mag, bekommt sie gerne - sehen schlimm aus.

    Die Platine konntest du herstellen? Und das ohne Kurzschlüsse?

    OK. Ich bin dahingehend jetzt auch nicht der Profi im Leiterplattenlayouten, aber hier mal ein paar kleine Tipps, um Fehler zu vermeiden:

    - Etwas mehr Leiterbahnstärke
    - Mehr Abstand Leiterbahn - Pins / Leiterbahn
    - keine unnötigen Verwinkelungen (mehr rechte Winkel statt Zick-Zack)
    - versuche möglichst auf einem Layer zu bleiben (am besten Lötseite) - am besten ist ein Layout, das nur mit einer Seite auskommt. So spart man sich ärger, wenn die beiden Seiten beim belichten nicht 100%ig übereinanderliegen und ist beim professionellen Herstellen billiger.

    Hab mal ein paar Stellen im Layout "eingekreist".


    Die Idee finde ich aber trotzdem echt klasse :thumbup:


    Grüße,

    Black

    Images

    Ein Jeder muss mal klein anfangen ...
    ... denn es ist noch kein Genie vom Himmel gefallen :D

    Und meine Lampen haben Fieber, denn sie glühen immer wie irre, bevor sie Ihren großen Auftritt haben...

  • ich habe Glück und eine "Quelle" (die Platine ist Durchkontaktiert, hat Lötstoplack und elektrisch getestet)
    Nein, ich kann leider keine "Massenbestellung" machen - ist nen Freundschaftsdienst! ;(

    Meine Eagle-Dateien habe ich angefügt - der Schaltplan sieht wirr aus - die Masse habe ich "gezeichnet" da ich mit der "GND-Funktion" Probleme hatte.
    Aber evtl dient dies als Grundlage für andere.. die Board-Maße und die pos. der Stiftleiste JP4 sollte man nicht verändern ;) oder spiegeln, ich habe das Sandwich leider so, das man an den IC nicht mehr dran kommt, wenn das Display oben fest drauf ist. Lötseite an Lötseite wär sinnvoller - dh "spiegeln"!

    Das Poti kann man weg lassen - bei den Displays von Pollin reicht Kontrast gegen Ground. Die LED-Anschlüsse werden ja auch nicht benötigt.
    Ich werde heute abend mal nen Foto hier einstellen.

  • Hallo Olaf,

    steht doch auf der Seite von Hendrik: 2x16 char Text-LCD (HD44780 kompatibel)
    Du kannst auch ein größeres Display nehmen, aber mehr angezeigt bekommst du deswegen nicht ;)

    Ahh das war jetzt meine frage... Vergrößert sich dann die Grafik im Display oder wird die dann mittig oder z.B. unten links im Display angezeigt?

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.