Ankündigung
Einklappen
Keine Ankündigung bisher.
Entwicklung / OLA + knxdmxd
Einklappen
Dieses Thema ist geschlossen.
X
X
-
Als Root geht erst ab zwei oder drei Versionen später, aber es gibt da noch zwei Bugs mehr, die beseitigt werden muessen. Und es geht ja als User perfekt.
-
Allerdings nur, wenn ichs als user ausführ. Als root bekomm ichCode:OlaDaemon.cpp:104: Using configs in /home/user/.ola OlaServer.cpp:219: Server UID is 7a70:ab08fea9 Preferences.cpp:401: Missing /home/user/.ola/ola-universe.conf: No such file or directory - this isn't an error, we'll just use the defaults Preferences.cpp:401: Missing /home/user/.ola/ola-port.conf: No such file or directory - this isn't an error, we'll just use the defaults Preferences.cpp:401: Missing /home/user/.ola/ola-artnet.conf: No such file or directory - this isn't an error, we'll just use the defaults PluginManager.cpp:74: Trying to start ArtNet DeviceManager.cpp:111: Installed device: ArtNet [169.254.8.171]:2-1 PluginManager.cpp:78: Started ArtNet Preferences.cpp:401: Missing /home/user/.ola/ola-dummy.conf: No such file or directory - this isn't an error, we'll just use the defaults PluginManager.cpp:74: Trying to start Dummy DeviceManager.cpp:111: Installed device: Dummy Device:1-1 PluginManager.cpp:78: Started Dummy Preferences.cpp:401: Missing /home/user/.ola/ola-e131.conf: No such file or directory - this isn't an error, we'll just use the defaults HttpServer.cpp:417: HTTP Server started on port 9090 PluginManager.cpp:74: Trying to start E1.31 (sACN) DeviceManager.cpp:111: Installed device: E1.31 (DMX over ACN) [169.254.8.171]:11-1 PluginManager.cpp:78: Started E1.31 (sACN) Preferences.cpp:401: Missing /home/user/.ola/ola-espnet.conf: No such file or directory - this isn't an error, we'll just use the defaults PluginManager.cpp:74: Trying to start ESP Net DeviceManager.cpp:111: Installed device: ESP Net [169.254.8.171]:4-1 PluginManager.cpp:78: Started ESP Net Preferences.cpp:401: Missing /home/user/.ola/ola-opendmx.conf: No such file or directory - this isn't an error, we'll just use the defaults PluginManager.cpp:74: Trying to start Enttec Open DMX OpenDmxPlugin.cpp:86: Could not open /dev/dmx0 No such file or directory PluginManager.cpp:78: Started Enttec Open DMX Preferences.cpp:401: Missing /home/user/.ola/ola-sandnet.conf: No such file or directory - this isn't an error, we'll just use the defaults PluginManager.cpp:74: Trying to start SandNet DeviceManager.cpp:111: Installed device: SandNet [169.254.8.171]:7-1 PluginManager.cpp:78: Started SandNet Preferences.cpp:401: Missing /home/user/.ola/ola-shownet.conf: No such file or directory - this isn't an error, we'll just use the defaults PluginManager.cpp:74: Trying to start ShowNet DeviceManager.cpp:111: Installed device: ShowNet [169.254.8.171]:3-1 PluginManager.cpp:78: Started ShowNet Preferences.cpp:401: Missing /home/user/.ola/ola-stageprofi.conf: No such file or directory - this isn't an error, we'll just use the defaults PluginManager.cpp:74: Trying to start StageProfi StageProfiDevice.cpp:79: StageProfiPlugin: failed to connect to /dev/ttyUSB0 PluginManager.cpp:78: Started StageProfi Preferences.cpp:401: Missing /home/user/.ola/ola-usbserial.conf: No such file or directory - this isn't an error, we'll just use the defaults PluginManager.cpp:74: Trying to start Serial USB PluginManager.cpp:78: Started Serial USB Preferences.cpp:401: Missing /home/user/.ola/ola-pathport.conf: No such file or directory - this isn't an error, we'll just use the defaults PluginManager.cpp:74: Trying to start Pathport DeviceManager.cpp:111: Installed device: Pathport [169.254.8.171]:9-1 PluginManager.cpp:78: Started Pathport
Nachdem ichs als user hab laufen lassen, hab ich nun das /home/user/.ola Verzeichnis ... werd mich jetzt mal an die Konfiguration machen.Code:Olad.cpp:425: Attempting to run as root, aborting.
Einen Kommentar schreiben:
-
Eigentlich nicht, das habe ich auch. Was passiert denn bei "olad -l 3"? Vielleicht wird das dann erst angelegt....
Einen Kommentar schreiben:
-
Hmmm ... komisch, bei mir gibts kein /home/user/.ola ... ists evtl. ein Problem, dass ich das apt-get als root gemacht hab?
Einen Kommentar schreiben:
-
Jein. In /home/user/.ola sollten diverse Dateien liegen. In denen, die ein Interface bezeichnen überall "enabled=false" eintragen, ausser in ola-stageprofi.conf. Da kommt "device=/dev/dmx" oder halt wo das NanoDMX sitzt rein.
Dann ola (als user!) mal mit "olad -l 3" starten, und gucken, ob er das NanoDMX findet. Wenn ja, abbrechen und "olad -f", dann läuft er als Dämon.
Dann "ola_dev_info" und gucken, welches device das NanoDmx ist. Noch ein "ola_patch -u 1 -d <devicenummer> -p 0" und er sollte das NanoDMX auf Universe 1 patchen, kann man mit "ola_dev_info" überprüfen, da sollte dann etwas wie "patched to universe 1" stehen.
Dann "/etc/init.d/knxdmxd restart" und die Fehlermeldung sollte weg sein. Wenn das Setup des NanoDMX durch OLA fehlschlägt (also bei "olad -l 3" kein "successfully configured" oder so ähnlich): Hier im Thread stehen die richtigen Parameter, such mal nach "stty" und "ola", dann sollte der richtige Beitrag ans Tageslicht kommen, ich hab das gerade nicht im Kopf. Wenn OLA behauptet, er kann garnicht auf den Port zugreifen, musst du entweder "user" zur Gruppe "dialout" hinzufügen, wenn er das nicht ist, oder etwas wie "chmod a+rw /dev/dmx" (das dann aber als root, sonst wird das nix).
Gruss,
der Jan
Einen Kommentar schreiben:
-
Daran wirds wohl liegen. Gibts da auch ne Konfigurationsdatei /etc/ola oder sowas?
Einen Kommentar schreiben:
-
Hast Du OLA konfiguriert? Läuft der olad (ps ax | grep olad)?
Gruss,
der Jan
Edit: Die Erkennung des NanoDMX sieht gut aus.
Einen Kommentar schreiben:
-
Hi nochmal,
ich hab jetzt mal die Config angepasst, wie sie meiner Meinung nach funktionieren sollte und ins /etc-Verzeichnis geschoben.
In den /var/log/messages bekomm ich jetzt (wahrscheinlich auch vorher schon) aber immer die Fehlermeldung "OLA: client Setup failed". Kann mir jemand sagen, was das bedeutet?
Hier mal ein kleiner Ausschnitt aus der /var/log/messages von der Erkennung des Nano-DMX Adapters. Das sieht ja mMn. schon mal gut aus, oder?
Zum Ausprobieren, ob irgendetwas funktioniert, komm ich allerdings frühestens heute Abend, vorher komm ich nicht zum Zusammenlöten der Platine mit den LEDStrips. Bin allerdings skeptisch, weil ca. alle 6 Sekunden diese Meldung kommt und zwar immer im Doppelpack.Code:Oct 3 16:26:43 wiregate496 kernel: [5159446.520091] usb 1-4: new full speed USB device using ohci_hcd and address 3 Oct 3 16:26:43 wiregate496 knxdmxd: OLA: client Setup failed Oct 3 16:26:43 wiregate496 knxdmxd: OLA: Client setup failed Oct 3 16:26:44 wiregate496 kernel: [5159446.733206] usb 1-4: New USB device found, idVendor=03eb, idProduct=2018 Oct 3 16:26:44 wiregate496 kernel: [5159446.733550] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Oct 3 16:26:44 wiregate496 kernel: [5159446.733895] usb 1-4: Product: NanoDMX Interface Oct 3 16:26:44 wiregate496 kernel: [5159446.740782] usb 1-4: Manufacturer: DMX4ALL Oct 3 16:26:44 wiregate496 kernel: [5159446.748072] usb 1-4: configuration #1 chosen from 1 choice Oct 3 16:26:45 wiregate496 kernel: [5159448.300693] cdc_acm 1-4:1.0: ttyACM0: USB ACM device Oct 3 16:26:45 wiregate496 kernel: [5159448.323526] usbcore: registered new interface driver cdc_acm Oct 3 16:26:45 wiregate496 kernel: [5159448.330825] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
Danke schon mal für die Hilfe.
Einen Kommentar schreiben:
-
Danke, sieht gut aus.
libjson0
libmicrohttpd5
libprotobuf6
ola
kommen gleich mit.
Und wies aussieht, wird er auch gleich gestartet, zumindest find ich ihn mit einem ps ax|grep knxdmxd.
Nach ein bisschen in den hinteren Ecken meines Gehirns nachkramen hab ich sogar das Konfigurationsfile /etc/knxdmxd.conf gefunden. Jetzt muss ich nur noch verstehen, was das heißt, was da drin steht. ;-)
Werd mal sehn, ob ich das hinbekomm und ansonsten hier nochmal nachfragen.
Einen Kommentar schreiben:
-
Hallp,
ein apt-get install knxdmxd sollte es eigentlich tun. Wenn ich mich nicht irre, liegt da eine Demo-Config bei. Ich vermute, weiss es aber nicht, dass sich OLA gleich mit installiert, sonst noch ein apt-get install ola hinterher.
Gruss,
der Jan
Einen Kommentar schreiben:
-
Hi,
ohne mir jetzt den gesamten Thread durchgelesen zu haben, wären mal 2 Dinge interessant für mich:
1. Wie bekomm ich den knxdmxd installiert? Muss ich da in den Updates des Webmin das Paket installieren? Wenn ja, wie heißt es?
2. Wo find ich die Demo-Config?
Würd ganz gern mal mit meinen RGB-LEDStrips spielen, bevor ich sie verbau.
Danke
Marcus
Einen Kommentar schreiben:
-
Ungetestet aber 0.1-8 ist raus..Zitat von JNK Beitrag anzeigenPackage macht makki bestimmt zeitnah.
Makki
Einen Kommentar schreiben:
-
So, ich habe einiges intern umprogrammiert, insgesamt sollte es jetzt weentlich stabiler sein, insbesondere, wenn es um viele Channels und schnelle Updates geht. Ausserdem habe ich ein bisschen Debuging eingebaut in der Ecke, wo ich den out-of-range vermute (der sich entweder erledigt hat durch die Umprogrammierung oder jetzt gefunden werden sollte).
Leider geht damit auch eine Änderung des Config-Files einher, ich habe die Demo entsprechend upgedatet.
Package macht makki bestimmt zeitnah.
Gruss,
der Jan
Einen Kommentar schreiben:
-
Hallo,
also erstmal: ich denke OLA hat da alles richtig gemacht, Client entfernen, wenn der abschmiert sollte so sein.
Mir ist noch nicht ganz klar, wieso der knxdmxd beim Szenenaufruf ein out_of_range produziert, dass heisst eigentlich, dass irgendwo beim Szeneaufruf auf ein Array (oder sowas in der Art) mit einem nicht existenten oder zu grossen Index zugegriffen wird. Das solte eigentlich nicht sein.
Ich habe da nochmal einiges umgeschrieben, die neue Version kommt in den nächsten Tagen, ich werde da nochmal gucken, ob im Szenenaufruf irgendwas komisch läuft.
Danke für Deine Mithilfe.
Gruss,
der Jan
Einen Kommentar schreiben:
-
Hallo Jan,
Sorry dass ich erst jetzt antworte. War mit den Vorbereitungen meines Hausumbauprojekts (2013) beschäftigt. (In dem dann alle Beleuchtungen über DMX laufen sollten
)
Also zu deinen Fragen:
1) Device: NanoDMX USB Interface von DMX4ALL
2) Anbindung: USB ohne HUB dazwischen
3) USB Port wechselt zwischen /dev/ttyACM0 und ttyACM1
> Habs jetzt auch auf /dev/dmx gestellt
4) Aktuell "terminate called"
Ich habe zwei logs (olad u. knxdmx) angehängt.
Olad und knxdmx sind zeitgleich ausgestiegen, bzw. hat olad das Universum verabschiedet.
Code:root@wiregate456:/dev# /usr/bin/knxdmxd -c /etc/knxdmxd.conf -u local:/tmp/eib -p /var/run/knxdmxd.pid knxdmxd[9869]: startup with debug; pidfile: /var/run/knxdmxd.pid, eibd: local:/tmp/eib knxdmxd[9869]: knxdmxd compiled on Jul 10 2012 19:26:31 with GCC 4.3.2 knxdmxd[9869]: using config-file /etc/knxdmxd.conf knxdmxd[9869]: Trying to import 1 fixture(s) knxdmxd[9869]: Creating Fixture Gang knxdmxd[9869]: Added Trigger 256(-1@22528) for handler knxdmxd[9869]: Added Trigger 256(-1@22529) for handler knxdmxd[9869]: Added Trigger 256(-1@22530) for handler knxdmxd[9869]: Added Trigger 256(-1@22531) for handler knxdmxd[9869]: Trying to import 4 scene(s) knxdmxd[9869]: Creating Cue Gang_Aus knxdmxd[9869]: Cue Gang_Aus: added channel definition Gang/R@0 knxdmxd[9869]: Cue Gang_Aus: added channel definition Gang/G@0 knxdmxd[9869]: Cue Gang_Aus: added channel definition Gang/B@0 knxdmxd[9869]: Cue Gang_Aus: added channel definition Gang/W@0 knxdmxd[9869]: Cue Gang_Aus: set fading 1.5/1 knxdmxd[9869]: Added Trigger 1(0@24320) for handler Gang_Aus knxdmxd[9869]: Creating Cue Gang_Hell knxdmxd[9869]: Cue Gang_Hell: added channel definition Gang/R@0 knxdmxd[9869]: Cue Gang_Hell: added channel definition Gang/G@0 knxdmxd[9869]: Cue Gang_Hell: added channel definition Gang/B@0 knxdmxd[9869]: Cue Gang_Hell: added channel definition Gang/W@255 knxdmxd[9869]: Cue Gang_Hell: set fading 2/2 knxdmxd[9869]: Added Trigger 1(1@24320) for handler Gang_Hell knxdmxd[9869]: Creating Cue Gang_Nachtlicht knxdmxd[9869]: Cue Gang_Nachtlicht: added channel definition Gang/R@1 knxdmxd[9869]: Cue Gang_Nachtlicht: added channel definition Gang/G@15 knxdmxd[9869]: Cue Gang_Nachtlicht: added channel definition Gang/B@25 knxdmxd[9869]: Cue Gang_Nachtlicht: added channel definition Gang/W@0 knxdmxd[9869]: Cue Gang_Nachtlicht: set fading 2/1 knxdmxd[9869]: Added Trigger 1(2@24320) for handler Gang_Nachtlicht knxdmxd[9869]: Creating Cue Gang_Gedimmt knxdmxd[9869]: Cue Gang_Gedimmt: added channel definition Gang/R@0 knxdmxd[9869]: Cue Gang_Gedimmt: added channel definition Gang/G@0 knxdmxd[9869]: Cue Gang_Gedimmt: added channel definition Gang/B@0 knxdmxd[9869]: Cue Gang_Gedimmt: added channel definition Gang/W@128 knxdmxd[9869]: Added Trigger 1(3@24320) for handler Gang_Gedimmt knxdmxd[9869]: Trying to import 1 cuelist(s) knxdmxd[9869]: Creating Cuelist 'Gang Disco' knxdmxd[9869]: Creating Cue R knxdmxd[9869]: Cue R: added channel definition Gang/R@255 knxdmxd[9869]: Cue R: added channel definition Gang/G@0 knxdmxd[9869]: Cue R: added channel definition Gang/B@0 knxdmxd[9869]: Cue R: added channel definition Gang/W@0 knxdmxd[9869]: Cue R: set fading 1/1 knxdmxd[9869]: Cuelist Gang Disco: added cue R as #0 knxdmxd[9869]: Creating Cue G knxdmxd[9869]: Cue G: added channel definition Gang/R@0 knxdmxd[9869]: Cue G: added channel definition Gang/G@255 knxdmxd[9869]: Cue G: added channel definition Gang/B@0 knxdmxd[9869]: Cue G: added channel definition Gang/W@0 knxdmxd[9869]: Cue G: set fading 1/1 knxdmxd[9869]: Cuelist Gang Disco: added cue G as #1 knxdmxd[9869]: Creating Cue B knxdmxd[9869]: Cue B: added channel definition Gang/R@0 knxdmxd[9869]: Cue B: added channel definition Gang/G@0 knxdmxd[9869]: Cue B: added channel definition Gang/B@255 knxdmxd[9869]: Cue B: added channel definition Gang/W@0 knxdmxd[9869]: Cue B: set fading 1/1 knxdmxd[9869]: Cuelist Gang Disco: added cue B as #2 knxdmxd[9869]: Creating Cue W knxdmxd[9869]: Cue W: added channel definition Gang/R@0 knxdmxd[9869]: Cue W: added channel definition Gang/G@0 knxdmxd[9869]: Cue W: added channel definition Gang/B@0 knxdmxd[9869]: Cue W: added channel definition Gang/W@85 knxdmxd[9869]: Cue W: set fading 1/1 knxdmxd[9869]: Cuelist Gang Disco: added cue W as #3 knxdmxd[9869]: Creating link to cue R knxdmxd[9869]: Cuelist Gang Disco: added link to cue 'R' as #4 knxdmxd[9869]: Added Trigger 1(1@24321) for handler Gang Disco knxdmxd[9869]: Added Trigger 2(0@24321) for handler Gang Disco knxdmxd[9869]: KNX thread started knxdmxd[9869]: OLA thread started knxdmxd[9869]: Locking Gang_Hell @ 0 knxdmxd[9869]: Locking Gang_Hell @ 0 knxdmxd[9869]: Locking Gang_Hell @ 0 knxdmxd[9869]: Locking Gang_Hell @ 0 knxdmxd[9869]: Called cue Gang_Hell knxdmxd[9869]: Locking Gang_Gedimmt @ 0 knxdmxd[9869]: Locking Gang_Gedimmt @ 0 knxdmxd[9869]: Locking Gang_Gedimmt @ 0 knxdmxd[9869]: Locking Gang_Gedimmt @ 0 knxdmxd[9869]: Called cue Gang_Gedimmt knxdmxd[9869]: Locking Gang_Aus @ 0 knxdmxd[9869]: Locking Gang_Aus @ 0 knxdmxd[9869]: Locking Gang_Aus @ 0 knxdmxd[9869]: Locking Gang_Aus @ 0 knxdmxd[9869]: Called cue Gang_Aus knxdmxd[9869]: Locking Gang_Nachtlicht @ 0 knxdmxd[9869]: Locking Gang_Nachtlicht @ 0 knxdmxd[9869]: Locking Gang_Nachtlicht @ 0 knxdmxd[9869]: Locking Gang_Nachtlicht @ 0 knxdmxd[9869]: Called cue Gang_Nachtlicht terminate called after throwing an instance of 'std::out_of_range' what(): vector::_M_range_check Abgebrochen root@wiregate456:/dev#
Ok > eigentlich wäre Olad weiter gelaufen > hat ja nur den Client entferntCode:user@wiregate456:~$ olad -l 3 OlaDaemon.cpp:104: Using configs in /home/user/.ola OlaServer.cpp:219: Server UID is 7a70:cb4ffea9 HttpServer.cpp:417: HTTP Server started on port 9090 PluginManager.cpp:69: Skipping ArtNet because it was disabled Preferences.cpp:401: Missing /home/user/.ola/ola-dummy.conf: No such file or directory - this isn't an error, we'll just use the defaults PluginManager.cpp:74: Trying to start Dummy DeviceManager.cpp:111: Installed device: Dummy Device:1-1 PluginManager.cpp:78: Started Dummy PluginManager.cpp:69: Skipping E1.31 (sACN) because it was disabled PluginManager.cpp:69: Skipping ESP Net because it was disabled PluginManager.cpp:69: Skipping Enttec Open DMX because it was disabled PluginManager.cpp:69: Skipping SandNet because it was disabled PluginManager.cpp:69: Skipping ShowNet because it was disabled PluginManager.cpp:74: Trying to start StageProfi DeviceManager.cpp:111: Installed device: StageProfi Device:8-/dev/dmx PluginManager.cpp:78: Started StageProfi PluginManager.cpp:69: Skipping Serial USB because it was disabled PluginManager.cpp:69: Skipping Pathport because it was disabled PortManager.cpp:151: Patched 8-/dev/dmx-O-0 to universe 1 Universe.cpp:558: Added source client, 0x877f320 to universe 1 Universe.cpp:589: Client 0x877f320 has been removed from uni 1 [COLOR=Red]Olad manuell mit STGR-C abgebrochen[/COLOR] [COLOR=Red]^C[/COLOR]HttpServer.cpp:440: Notifying HTTP server thread to stop HttpServer.cpp:442: Waiting for HTTP server thread to exit HttpServer.cpp:444: HTTP server thread exited user@wiregate456:~$
So > der Fehler ist jetzt zweimal beim Start einer Szene aufgetreten.
hab dann als root
ausgeführt und jetzt läuft er wieder.Code:stty -F /dev/dmx eol G
olad hab ich nicht neustarten müssen.
Hoffe du verlierst nicht den biss und meine logs helfen dir etwas.
Gruß Gernot
Einen Kommentar schreiben:


Einen Kommentar schreiben: