25€-Art-Net-Node

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!


  • Der (vielleicht noch etwas unglücklich benannte) Kasten "Output selection helper" ist nur dafür da, Art-Net Knoten im Netzwerk zu finden und einen Port auszuwählen, um damit die Einstellungen "Subnet" und "Output universe" festzulegen. Nur diese werden gespeichert, nicht das Ergebnis des Scans.
    Im Bild sieht es aus, als würdest du DMXC selbst als Zielnode auswählen, nicht deinen AVR-Node. Klicke auf den und wählen dann darunter den gewünschten Ausgabeport aus (also wohl den ersten). Dann sollten die o.g. Einstellungen passen und auch gespeichert werden.

    Stefan

  • Hallo Stefan,
    Auf dem Bild ist das vielleicht etwas missverständlich aber ich hab schon das AVR ausgewählt...
    Mir stellt sich grad nur die Frage was ich bei Subnet einstellen muss bis jetzt hab ich immer 1 Eingestellt, ist das richtig?

    Philipp

  • Hallo Philipp,

    nein, das ist nicht richtig. Der Output selection helper sollte dir dabei eigentlich helfen - der AvrArtNode ist im Subnet 0, also musst du das auch ganz oben einstellen.
    Das Output Universum muss (laut DMXWorkshop) auch auf Universum 0 stehen, damit am Node was ankommt.

    Das Eingangs-Universum von DMXControl muss ein anderes als das Ausgangsuniversum sein, sonst besteht die Gefahr von Rückkopplungsschleifen.
    Als Broadcast Adresse trage mal 192.168.178.255 ein, damit die Art-Net Daten in deinem lokalen Netz bleiben, wo sie hingehören.

    Freundliche Grüße

    Stefan

  • Welche Config-Datei? Im Quellcode des Art-Net Nodes? Das ist der Quellcode des Art-Net Nodes, also bezieht sich das "my" auf den Art-Net Node, also trägst du da die gewünschte IP-Adresse des Nodes ein.
    Die kannst du aber auch über DMXWorkshop später auch noch ändern, nur ist es halt sinnvoll, die erste IP schon in eines deiner Netze zu legen, damit du ihn ansprechen kannst.

    Die Router-IP ist meines Wissens unnötig, stammt aus dem zugrundeliegenden Quellcode, das war ein Webserver.

    Freundliche Grüße

    Stefan

  • Problem Nummer 1 gelöst, ich hatte bei MyIP die Ip des Computers eingegeben, im Nachhinein gesehen ziemlich blöd, damit ist, dann auch endlich bei DMXWorkshop gestanden "Transmitting DMX 512", aber dennoch kam nix aus dem Artnet Node raus...
    Noch irgendwelche Ideen?

    MfG
    Philipp

  • Hallo zusammen,

    ich stell mich mal kurz vor, bin der Christian und ich bzw. noch ein paar Freunde veranstalten aus Spaß immer wieder mal ein paar Feten. Die größte ist bisher die https://forum.dmxcontrol-projects.org/www.Panik-Party.de. Irgendwie wurde mittlerweile auch mein Interesse an der Lichttechnik geweckt. Über die Idee, eine Wand aus beleuchteter IPC Containern aufzubauen und diese entsprechend anzusteuern bin ich bei euch und dem Art-Net-Node gelandet.
    Meine Kenntnisse waren/sind bis auf ein bisschen Löten und C programmieren (aus dem Studium und naja, was soll ich sagen, wenn a Maschbauer was net anlagen kann, wirds schwer) bei null... Aber ich habs geschafft, das Art-Net aufzubauen, die Software draufzuspielen und a dass es im DMXW erkannt und angezeigt wird. Ich denke ich bin so weit wie LTK. Es kommt halt nix raus...
    Ich weiß jetzt auch ehrlich gesagt gar nicht was ich fragen soll. Gibts vielleicht eine Art Checkliste die man abarbeiten kann? Oder kann man das DMX Signal an der Buchse mit einem einfachen Multimeter überprüfen?
    Was mir noch einfällt, ich hab zuerst den IC (75176) verdreht aufgesteckt. Kann der das ab oder geht der kaputt? Auch wieder die Frage, kann ich den mit einfachen Mitteln überprüfen?

    Gruß und Danke!
    Christian

  • Hallo,

    eine Frage... Ich habe die Version mit dem AVR-Net-IO-Board von Pollin gebaut.
    Wenn ich jetzt den AtMega32 durch einen AtMega644P ersetze, kann ich dann die Firmware
    mit den zwei Universen nutzen? (mal vom DIP-schalter abgesehen, das löse ich in der Firmware)
    Oder gibt es von der Restlichen HW-Konfiguration her Unterschiede, die hier ein Problem darstellen?

    Ich hab's nämlich versucht und bekomme seriell je nach gesendeten DMX-Werten nur Müll, wie bspw:

    Code
    ¾ú¾¾úúú¾úúú¾úúú¾ú¾¾úúþ¾úú¾úúú¾ú¾úúú¾¾úú¾¾úú¾¾úú¾¾úú¾¾úú
    ¾¾úú¾úú¾ú¾úúú¾¾úú¾¾úú¾¾úú¾¾úú¾úúú¾ú¾ú¾ú¾ú¾¾

    Stelle ich mit DMX-Workshop beide Outputs so ein, dass sie das Universe 0 ausgeben, flackert mein Licht.

    Ich ahbe auch versucht, die Originalfirmware für den Atega644 zu kompilieren und zu flashen,
    aber auhc hier keine DMX-Ausgaben... Leider! wo liegt mien Fehler, oder ist da noch irgendwas zu ändern?
    Der 644P ist doch das gleiche wie der 32er nur mit mehr Speicher?!

  • Hey,

    ich habe das jetzt nochmal von vorn angefangen.
    Ich ahbe die kleine 1-Port-Variante mit der Fertigplatine von Pollin.
    Dort habe ich den AtMega32 durch einen 644P bzw aktuell durch einen 644PA (hab beide da) ersetzt.
    An vielen Stellen kleinere Anpassungen durchgeführt...

    Fuses: low: 0xFF, High: 0xDA, e: 0xFF

    Ich habe die Firmware der 1-Port-Version genommen, und die setup uart blöcke aus der V2 übernommen, sie sehen jetzt so aus:

    Code
    //Mod by Alexander Täffner - thx to Stefan Krupop for your help! // setup default values setup_standalone_universe(); //Zur Info: diese Methode setzt einige Kanalwerte direkt ins Array // setup USART - Modified for 644P by Alexander Täffner usart_write("\n\r  '-> Beginne nun mit DMX-Ausgabe:\n\r\n\r"); PORTD |= (1 << 3); UBRR0   = (F_CPU / (250000 * 16L) - 1); UCSR0C  = (3<<UCSZ00) | (1<<USBS0); UCSR0B  = (1<<TXEN0) | (1<<TXCIE0); UDR0	= 0;							//start transmitting artnet_dmxTransmitting = TRUE; //End Mod

    an meinem direkten Setzen ins Array liegts nicht. Nehm ich den Mod raus, knallts halt erst beim ersten ArtNet-Paket...


    Ich hab jetzt mal debug-ausgaben gemacht. Dafür den o.g. Block wie folgt abgeändert:

    Code
    usart_write("\n\r  |-> Setze Standard-DMX-Werte"); //Mod by Alexander Täffner - thx to Stefan Krupop for your help! // setup default values setup_standalone_universe(); // setup USART - Modified for 644P by Alexander Täffner usart_write("\n\r  '-> Beginne nun mit DMX-Ausgabe:\n\r\n\r"); PORTD |= (1 << 3); usart_write("DEBUG SETUP USART AFTER PORTD\n\r"); UBRR0   = (F_CPU / (250000 * 16L) - 1); usart_write("DEBUG SETUP USART AFTER UBRR0\n\r"); UCSR0C  = (3<<UCSZ00) | (1<<USBS0); usart_write("DEBUG SETUP USART AFTER UCSR0C\n\r"); UCSR0B  = (1<<TXEN0) | (1<<TXCIE0); usart_write("DEBUG SETUP USART AFTER UCSR0B\n\r"); UDR0	= 0;							//start transmitting usart_write("DEBUG SETUP USART AFTER UDR0\n\r"); artnet_dmxTransmitting = TRUE; usart_write("DEBUG SETUP USART AFTER artnet\n\r"); //End Mod


    Ergebnis:


    Und dann wieder von vorn. (ich hab oben einiges abgeschnitten)

    Kann mir jemand helfen bzw einen Tip geben? Ich hab mit Mikrocontroller-Programmierung noch garnix, und mit C nciht viel zu tun gehabt :) - Prefekte Voraussetzungen^^

  • So, hab mich nun mal registriert... Lohnt sich allmälig ja doch xD
    Vor allem wegen der edit-Funktion :)

    Also ich habs glaub ich schon mal gesagt, der Code wird wieder veröffentlicht, sobald er läuft.
    Wenn wir's hinbekommen, kann ich für Interessenten evtl auch ein paar geflashte µC anbieten.

    Nundenn...
    Ich wollte noch erwähnen, dass man mich per PN kontaktieren kann, ich habe Skype und TeamViewer falls mir jemand auf direktem Wege helfen möchte.

  • Hallo dark alex,

    herzlichen Dank fürs Update und herzlichen Glückwunsch zum gefundenen Fehler.
    Ich gebe dir recht, wenn der Mikrocontroller kein URSEL Register hat, sollte die IDE einen Fehler ausgeben - und eigentlich tut sie das, zumindest hat sie das bei mir bisher bei anderen Controllern gemacht, entsprechendes Define war nicht definiert -> Fehler.

    Ich hab noch eine Frage zu dem Projekt, da bin ich noch nicht ganz schlau draus geworden: Du nutzt deine DMX gesteuerten Scheinwerfer auch für die normale Zimmerbeleuchtung, die du auch ohne Pult/Software betreiben können willst. Wenn das Board 30 Sekunden kein ArtDMX Paket mehr bekommt, gibt es über DMX eine konfigurierbare Standardszene aus. Soweit habe ich es verstanden, richtig? Nur wie steuerst du nun die Scheinwerfer, wie schließt du die Lichtschalter an das Board an, wie funktioniert die Zuordnung der Schalter zu den DMX-Kanälen?

    Freundliche Grüße

    Stefan

  • Kommt auf deine Fähigkeiten und Bedürfnisse an.
    Wenn du Ahnung von Elektronik hast, kannst du für unter 100€ (viel mehr hat meine nicht gekostet) ein tolles Gerät bauen.
    Als reiner Nutzer hat das FX5 sicher das beste Preis/Leistungsverhältnis.

    Wer ein NetIO hat und einfach mal unverbindlich ein DMX-Ausgang ohne Modifikation der Hardware anbauen will, für den habe ich eine kleine Anregung:

    [Blocked Image: http://imagizer.imageshack.us/v2/800x600q90/844/5yyw.jpg]

    War für ein anderes Projekt, aber ist pinkompatibel zu dem MAX232 an der Stelle und haut über den Sub-D halt das DMX/RS485 raus.

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