Die Software ist im Wikiartikel zur Artnet-Node verlinkt.
Link zur Software diese nutze ich auch nur mit der Änderung für das Buffern alles auch auf Michel_Ws Platinen.
Gruß
Die Software ist im Wikiartikel zur Artnet-Node verlinkt.
Link zur Software diese nutze ich auch nur mit der Änderung für das Buffern alles auch auf Michel_Ws Platinen.
Gruß
Hallo zusammen,
ich habe gerade den Node in der Version mit Zusatzplatine zusammengebaut und habe jetzt Probleme mit dem Kompilieren und Flashen der Software. Ich bin blutiger Anfänger - sorry, wenn meine Frage dumm ist ![]()
Erstmal zum Kompilieren:
Ich arbeite unter Linux, openSUSE 12.2 x64_86, alternativ habe ich auch noch WIN7 zur Verfügung. Kompiliert habe ich einfach, indem ich in das Verzeichnis mit der Firmware gewechselt bin und 'make all' ausgeführt habe. Dabei treten folgende Fehler auf und ich kann leider keine Lösung dafür finden:
-------- begin -------- avr-gcc (GCC) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Compiling: main.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c -o main.o
Compiling: usart.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=usart.lst -std=gnu99 usart.c -o usart.o
Compiling: stack.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=stack.lst -std=gnu99 stack.c -o stack.o
Compiling: timer.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=timer.lst -std=gnu99 timer.c -o timer.o
Compiling: cmd.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=cmd.lst -std=gnu99 cmd.c -o cmd.o
Compiling: networkcard/enc28j60.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=networkcard/enc28j60.lst -std=gnu99 networkcard/enc28j60.c -o networkcard/enc28j60.o
Compiling: networkcard/rtl8019.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=networkcard/rtl8019.lst -std=gnu99 networkcard/rtl8019.c -o networkcard/rtl8019.o
Compiling: telnetd.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=telnetd.lst -std=gnu99 telnetd.c -o telnetd.o
Compiling: dnsc.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=dnsc.lst -std=gnu99 dnsc.c -o dnsc.o
Compiling: dhcpc.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=dhcpc.lst -std=gnu99 dhcpc.c -o dhcpc.o
Compiling: artnet.cavr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=artnet.lst -std=gnu99 artnet.c -o artnet.oartnet.c: In function 'artnet_get':artnet.c:798: error: 'UBRR0' undeclared (first use in this function)artnet.c:798: error: (Each undeclared identifier is reported only onceartnet.c:798: error: for each function it appears in.)artnet.c:799: error: 'UCSR0C' undeclared (first use in this function)artnet.c:799: error: 'UCSZ00' undeclared (first use in this function)artnet.c:799: error: 'USBS0' undeclared (first use in this function)artnet.c:800: error: 'UCSR0B' undeclared (first use in this function)artnet.c:800: error: 'TXEN0' undeclared (first use in this function)artnet.c:800: error: 'TXCIE0' undeclared (first use in this function)artnet.c:801: error: 'UDR0' undeclared (first use in this function)artnet.c:820: error: 'UBRR1' undeclared (first use in this function)artnet.c:821: error: 'UCSR1C' undeclared (first use in this function)artnet.c:821: error: 'UCSZ10' undeclared (first use in this function)artnet.c:821: error: 'USBS1' undeclared (first use in this function)artnet.c:822: error: 'UCSR1B' undeclared (first use in this function)artnet.c:822: error: 'TXEN1' undeclared (first use in this function)artnet.c:822: error: 'TXCIE1' undeclared (first use in this function)artnet.c:823: error: 'UDR1' undeclared (first use in this function)artnet.c: In function 'artnet_tick':artnet.c:863: error: 'UBRR0' undeclared (first use in this function)artnet.c:864: error: 'UCSR0C' undeclared (first use in this function)artnet.c:864: error: 'UCSZ01' undeclared (first use in this function)artnet.c:864: error: 'UCSZ00' undeclared (first use in this function)artnet.c:865: error: 'UCSR0B' undeclared (first use in this function)artnet.c:865: error: 'RXEN0' undeclared (first use in this function)artnet.c:865: error: 'RXCIE0' undeclared (first use in this function)artnet.c:881: error: 'UBRR1' undeclared (first use in this function)artnet.c:882: error: 'UCSR1C' undeclared (first use in this function)artnet.c:882: error: 'UCSZ11' undeclared (first use in this function)artnet.c:882: error: 'UCSZ10' undeclared (first use in this function)artnet.c:883: error: 'UCSR1B' undeclared (first use in this function)artnet.c:883: error: 'RXEN1' undeclared (first use in this function)artnet.c:883: error: 'RXCIE1' undeclared (first use in this function)artnet.c: At top level:artnet.c:925: warning: 'USART0_TX_vect' appears to be a misspelled signal handlerartnet.c: In function 'USART0_TX_vect':artnet.c:934: error: 'UBRR0' undeclared (first use in this function)artnet.c:935: error: 'UDR0' undeclared (first use in this function)artnet.c: At top level:artnet.c:955: warning: 'USART1_TX_vect' appears to be a misspelled signal handlerartnet.c: In function 'USART1_TX_vect':artnet.c:964: error: 'UBRR1' undeclared (first use in this function)artnet.c:965: error: 'UDR1' undeclared (first use in this function)artnet.c: At top level:artnet.c:988: warning: 'USART0_RX_vect' appears to be a misspelled signal handlerartnet.c: In function 'USART0_RX_vect':artnet.c:991: error: 'UCSR0A' undeclared (first use in this function)artnet.c:992: error: 'UDR0' undeclared (first use in this function)artnet.c:994: error: 'FE0' undeclared (first use in this function)artnet.c: At top level:artnet.c:1019: warning: 'USART1_RX_vect' appears to be a misspelled signal handlerartnet.c: In function 'USART1_RX_vect':artnet.c:1022: error: 'UCSR1A' undeclared (first use in this function)artnet.c:1023: error: 'UDR1' undeclared (first use in this function)artnet.c:1025: error: 'FE1' undeclared (first use in this function)make: *** [artnet.o] Fehler 1
Display More
Weiß jemand, wie ich diese Fehler gelöst bekomme?
Außerdem habe ich keinen ISP-Programmer zu Verfügung, und da weder die Theatergruppe, für die der Node ist, noch ich den jemals wieder brauchen werden, würde ich auf den Kauf gerne verzichten und über RS232 flashen. Das Programm AvrNetIOUpdater.zip, was im Wiki-Artikel verlinkt ist, ist leider auch nirgendwo aufzufinden. Kann mir jemand das Programm schicken, oder sagen, wie ich das mit einem anderen hinbekomme (wie gesagt entweder unter OS oder WIN7).
Vielen Dank im Voraus!
TaLMG84
Hallo,
inzwischen habe ich es unter Windows hingekriegt, die Firmware zu kompilieren und zu flashen.
Gruß
TaLMG84
Hi
hat jemand noch den Sourcecode für das Pollin Netio mit atmega32 wie im Wiki aufgelistet? Da gibts nur die V2...
T
Stimmt, da fehlt tatsächlich was. Mit dem Quellcode kann ich noch dienen, habe ihn wieder hochgeladen: http://www.dmxcontrol.de/wiki/Datei:AvrArtNode-source.zip
Gut, wenn man sowas aufhebt ![]()
Hallo,
ja, das ist beim Übertragen der Artikel aus dem alten Wiki passiert. Sollten noch weitere Dateien fehlen, dann bitte einfach im Handbuch-Unterforum oder im Bugtracker fürs Handbuch einen Eintrag machen. Dann können wir das nachreichen. Ich hab das nämlich auch überlesen, dass die Datei im Wiki fehlt
Viele Grüße
JP
Ja, da fehlen noch einige Sachen, auch für diesen Artikel - ich hab leider nicht alle Dateien davon da. Der Quellcode ist das Wichtigste, aber der Rest sollte auch noch dazu kommen: http://www.dmxcontrol.de/wiki/Art-Net-Node_f%C3%BCr_25_Euro
Aber es sind noch mehr, guck einfach
http://www.dmxcontrol.de/mediawiki/inde…it=500&offset=0
und
http://www.dmxcontrol.de/mediawiki/inde…t=5000&offset=0
Ein Großteil dürfte beim Übertragen verloren gegangen sein bzw. gar nicht erst übertragen worden sein.
Hallo,
bitte hier nur Hinweise zum Artnet-Node posten.
Die fehlenden Dinge hinsichtlich des Wikis bitte entsprechend unter
http://www.dmxcontrol.de/forum/index.ph…ard&boardID=14&
niederschreiben.
Viele Grüße
Julien
Stimmt, da fehlt tatsächlich was. Mit dem Quellcode kann ich noch dienen, habe ihn wieder hochgeladen: http://www.dmxcontrol.de/wiki/Datei:AvrArtNode-source.zip
Gut, wenn man sowas aufhebt
Super Danke Stefan.
T
Abend alle miteinander,
bin grad kurz davor mir 2 Teil zu bauen, da hab ich mal ne Frage, könnte man nicht einen W-Lan Router durch einen W-Lan Stick ersetzten??
Sorry, wenn die Frage vielleicht schon gestellt wurde...
Aber ich habs bis jetzt nicht gefunden
Lg LTK
Hallo,
was meinst Du mit W-Lan Stick ?
Etwa einen mit USB.
Auf der PC Seite mit entsprechenden Treiber
ist das kein Problem,
aber am Art-Net-Node hast Du ja "nur" eine
Ethernet (RJ45) Schnittstelle.
Es muß aber nicht unbedingt ein Router sein.
Ein Wireless Access Point mit Ethernet Schnittstelle
oder Switch als Client oder Master geht hier auch.
Ich benutze da einen von Allnet mit 4 fach Switch.
Kostete ca 35 € fals Dir ein Rozuter zu teuer ist.
Der USB-WLAN-Stick benötigt auch einen Treiber
und den stellt der Art-Net-Node nicht zur Verfügung.
Oder verstehe ich Dich jetzt falsch ?
Gruß Steff
Jetzt hab ich nochmal ne Frage, nachdem ich das AVR erfolgreich aufgebaut habe ( die LED Leuchtet und es raucht nichts ab :D),
Stellt sich mir nun die Frage wie ich das Board konfigurieren soll, über den Ethernet-Anschluss, oder was??
Der Serielle Anschluss ist ja nicht mehr drauf auf der all in 1 Lösung...
Sorry, wenn die Frage nen bissl blöd kommt aber ich bin im Bereich, Controller noch Anfänger... ![]()
LG LTK
Was meinst du mit Konfigurieren?
Du schmeißt über ISP die Firmware von der Node drauf (Ging das eigentlich über diese Pollin-Software mit "Upload"?) und der Rest erfolgt dann über Ethernet mit z.B. der Software DMX Workshop von Artistic License ![]()
Vielleicht ne blöde Frage, aber kann ich das mit dem ISP Adapter nicht irgendwie umgehen, hab nämlich keinen zur Hand, indem ich den Seriellen Anschluss Anlöte??
Oder geht das nicht...
Wenn ich mich recht erinner, hat der Original-AVR in der NetIO einen Bootloader, der sich mit der seriellen Schnittstelle über die NetIO-Software bespaßen lässt. Damit ist dann aber nur die 1-Universum-Node möglich. Für die 2-Universen-Version brauchst du einen größeren Controller, der den Bootloader nicht drauf hat und einen ISP benötigt
Für erste würde mir ein ein Univeresen-Node reichen..., also einfach den seriellen Anschluss drauf und der Anleitung folgen oder??
Joa..
Vorraussegetzt, du hast natürlich den Original-NetIO-Controller.
Wie ist das zu verstehen??
QuoteOriginal-NetIO-Controller.
Ich hab das AVR NEt IO...
Es ist so zu verstehen, wie es da steht.
Wenn du eine eigene Schaltung aufgebaut hast, musst du den Controller verwenden, der bei der NetIO bei war, ansonsten wirst du mit einem neuen/eigenen Controller um den ISP nicht drumherumkommen.
Auf dem NetIO-Controller befindet sich ein Bootloader, eine Art BIOS, das das eigentliche Betriebssystem lädt. Und nur mit diesem Bootloader drauf lässt sich der Controller über RS232 programmieren. Und um den Bootloader auf einen anderen Controller zu bekommen, kommst du um einen In-System-Programmer nicht drumrum, dann könntest du die Firmware aber auch direkt reinprügeln.
Es gibt aber notfalls einfache Programmer für den Parallelport, das sind dann ein paar Widerstände und Z-Dioden, dann kann man mit PonyProg und Co die Firmware reindudeln.
Ich habe ein paar dieser Artnet Platinen nachgebaut, die große mit dem 644P Chip. Jetzt besteht das Problem, dass die Platine je nach Lust und Laune sich entweder einen Tag lang garnicht oder in 10 Minuten 2x aufhängt.
Sprich sie nimmt vom Netzwerk keine Daten mehr an und gibt die zuletzt empfangenen Werte als DMX Daten aus.
Ich bin draufgekommen, dass sich dabei der ENC LAN Controller Chip auf einmal aufhängt. Ein Power Recycle startet alles neu und es läuft wieder bis zum nächsten Absturz.
Hat das schon wer gehabt, gibt es Lösungen dazu?