Hennes RDM Dimmer

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!


  • Hallo,
    Die folgende Frage ist an die Programmierer unter euch gerichtet.
    Es geht um folgendes:
    Für Hennes einphasigen Dimmer gibt es ja eine RDM Firmware.
    Diese verarbeitet 8 Kanäle. Ich brauche aber nur einen Kanal. Soweit ja auch kein Problem, das einzige unschöne dabei ist, wenn ich den Dimmer über ein RDM Pult patchen möchte, patche ich immer 7 Kanäle zuviel, was die Sache unübersichtlich macht (Überlagerung)
    In Hennes src Ordner befinden sich die Dateien: „Dimmerpack.asm“, „lib_dmx_in.asm“
    In der „Dimmerpack.asm“ ist die Anzahl der Kanäle angegeben:

    /* ***** constants */

    #define TABLE_A 0x200
    #define TABLE_B 0x400

    .equ DMX_FIELD= 0x60 /* SRAM-Beginn */
    .equ DMX_CHANNELS= 8
    .equ F_OSC= 8000

    #define DMX_EXT

    Reicht es hier die DMX Channels auf 1 zu setzen?
    Wie bekomme ich daraus das benötigte .hex File?


    Gruß Janno

  • Hallo Janno

    Soweit ich das sehe und ich die Firmwares von Henne kenne sollte das abändern des DMX_CHANNELS auf 1 ausreichen.

    Danach musst du die Sourcen noch kompilieren. Das geht unter anderem mit dem AtmelStudio ganz gut.

    Gruß Philipp

  • Ja, sehe ich genau so.

    Im Code gibt es keine weiteren Variablen, die etwas mit den Kanälen zu tun haben.


    Probiere einfach mal aus, setze die Kanalanzahl auf 1 und dann in AVR Studio mit F7 kompilieren, dann bekommst du dein .hex File.

    Grüße
    Korni

  • Hallo,

    Erst einmal Danke für die Antworten.

    Ich habe das mal mit dem AVR Studio probiert.
    Habe die 2 ASM Dateien ( lib_dmx_in.asm und Dimmerpack.asm)
    geöffnet (unverändert) und F7 gedrückt.

    Es folgt eine Fehlermeldung:

    /home/tools/hudson/workspace/avr8-gnu-toolchain/src/avr-libc/crt1/gcrt1.S:52: undefined reference to `main'
    collect2: ld returned 1 exit status
    make: *** [testi.elf] Fehler 1

    Ist das ein Versionsproblem ?
    Evtl könnte jemand das mal auf seinem System testen ?


    Meine Version:

    Win XP
    V. 4.18 Build 716
    Toolchain: Release 3.3.0.364

    Gruß Janno

  • 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.