Ankündigung

Einklappen
Keine Ankündigung bisher.

Entwicklung / OLA + knxdmxd

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • vlamers
    antwortet
    Jetzt ist vermutlich mehr kaputt...

    ich habe ein downgrade versucht.
    die libs liegen bei mir komischerweise in /usr/lib/ nicht in /usr/local/lib

    - olad startet mit init script aber nicht mit olad -l 3 da bekomm ich folgende Ausgabe:
    Code:
    root@wiregate619:~/.ola# olad -l 4
    Olad.cpp:402: OLA Daemon version 0.8.20
    OlaDaemon.cpp:105: Using configs in /root/.ola
    PosixInterfacePicker.cpp:139: skipping lo because it's a loopback
    PosixInterfacePicker.cpp:190: Found: eth0, 192.168.178.33, 00:0d:b9:0e:2d:c0
    PosixInterfacePicker.cpp:190: Found: tun0, 172.24.254.1, 00:00:00:00:00:00
    PosixInterfacePicker.cpp:190: Found: tun1, 172.30.56.135, 00:00:00:00:00:00
    InterfacePicker.cpp:85: Using interface eth0 (192.168.178.33)
    OlaServer.cpp:215: Server UID is 7a70:21b2a8c0
    Recieved SIGSEGV or SIGBUS
    olad[0x804ad06]
    [0xb771f400]
    /usr/lib/libolacommon.so.0(_ZN3ola9ExportMap9GetMapVarINS_11MapVariableIjEEEEPT_PSt3mapISsS5_St4lessISsESaISt4pairIKSsS5_EEERSA_SF_+0x61)[0xb73e1841]
    /usr/lib/libolacommon.so.0(_ZN3ola9ExportMap13GetUIntMapVarERKSsS2_+0x35)[0xb73dec35]
    /usr/lib/libolaserver.so.0(_ZN3ola13UniverseStoreC1EPNS_11PreferencesEPNS_9ExportMapE+0x1f4)[0xb76bf924]
    /usr/lib/libolaserver.so.0(_ZN3ola9OlaServer4InitEv+0x209)[0xb76c4439]
    /usr/lib/libolaserver.so.0(_ZN3ola9OlaDaemon4InitEv+0x3e1)[0xb76c6ea1]
    olad(main+0x383)[0x804b883]
    /lib/libc.so.6(__libc_start_main+0xe5)[0xb700c455]
    olad(_ZNSt8ios_base4InitD1Ev+0x45)[0x8049d31]
    woran könnte den das liegen. Bin am Verzweifeln.

    Gruß

    Edit: der letzte Versuch war alles zu entfernen (ola ola-dev knxdmxd) dann hab ich laut Anoleitung ein paar Seiten weiter vorne versucht neu zu installieren (ola knxdmxd) leider ohne Erfolg

    Edit2: So jetzt läuft der ola (halbwegs). Durch ein wildes zusammenkopieren der libs unterschiedlicher Versionen (mit großer Sicherheit läuft er nicht gescheit) Jetzt hab ich aber wieder das Problem von Seite 9 (ca) mit dem fehlenden wert, bei dem mir JNK mit objdump geholfen hatte. Diesmal folgende Zeichenkette:
    Code:
     _ZN3ola9OlaClientC1EPNS_2io19ConnectedDescriptorE
    Edit2: Wenn ich das aktuelle ola installiere (normal über makkis package) dann bekomm ich folgende Ausgabe:
    Code:
    root@wiregate619:/usr/local/lib# olad -l 3
    Olad.cpp:402: OLA Daemon version 0.8.20
    OlaDaemon.cpp:105: Using configs in /root/.ola
    OlaServer.cpp:215: Server UID is 7a70:21b2a8c0
    Recieved SIGSEGV or SIGBUS
    olad[0x804ad06]
    [0xb77b3400]
    /usr/lib/libolacommon.so.0(_ZN3ola9ExportMap9GetMapVarINS_11MapVariableIjEEEEPT_PSt3mapISsS5_St4lessISsESaISt4pairIKSsS5_EEERSA_SF_+0x61)[0xb746d841]
    /usr/lib/libolacommon.so.0(_ZN3ola9ExportMap13GetUIntMapVarERKSsS2_+0x35)[0xb746ac35]
    /usr/lib/libolaserver.so.0(_ZN3ola13UniverseStoreC1EPNS_11PreferencesEPNS_9ExportMapE+0x1f4)[0xb774b924]
    /usr/lib/libolaserver.so.0(_ZN3ola9OlaServer4InitEv+0x209)[0xb7750439]
    /usr/lib/libolaserver.so.0(_ZN3ola9OlaDaemon4InitEv+0x3e1)[0xb7752ea1]
    olad(main+0x383)[0x804b883]
    /lib/libc.so.6(__libc_start_main+0xe5)[0xb7098455]
    olad(_ZNSt8ios_base4InitD1Ev+0x45)[0x8049d31]
    Wo könnte ich den zu suchen Anfangen was ihm da nicht passt?

    Einen Kommentar schreiben:


  • JNK
    antwortet
    @all: das dauert noch ein bisschen. Auf meinem Entwicklungsrechner laeuft es einwandfrei, das auf dem WG kompilierte Binary schmiert an einer etwas seltsamen Stelle ab. Wenn ich zusätzliche Debug-Ausgaben einfüge, laeuft es komischerweise.

    @vlamers: das Flackern kenne ich, ich habe bis jetzt nur nicht rausfinden können, wo das herkommt. Die neue Version macht das bei mir aber nicht.

    Gruß,

    der Jan

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Hi,

    kurze Rückmeldung:

    hab heute das ola und das knxdmxd packerl geupdated. Folgende Änderungen sind bei mir am System aufgefallen:

    - das ganze ist etwas träge geworden
    - das fading ist bei weitem nicht mehr so "sanft" wie vorher. (evtl ein Fehler in meiner config? hab das ziemlich 1:1 übernommen)
    Code:
     knxdmxd -c /etc/knxdmxd.conf -p /var/run/knxdmxd.pid7
    knxdmxd[26794]: startup with debug; pidfile: /var/run/knxdmxd.pid7, eibd: local:/tmp/eib
    knxdmxd[26794]: knxdmxd compiled on Oct  6 2012 13:19:53 with GCC 4.3.2
    knxdmxd[26794]: using config-file /etc/knxdmxd.conf
    knxdmxd[26794]: Trying to import 3 channel(s)
    knxdmxd[26794]: a 1.00
    knxdmxd[26794]: b
    knxdmxd[26794]: DMXSender created universe 1
    knxdmxd[26794]: Named DMX 512 as R
    knxdmxd[26794]: a 1.01
    knxdmxd[26794]: b
    knxdmxd[26794]: Named DMX 513 as G
    knxdmxd[26794]: a 1.02
    knxdmxd[26794]: b
    knxdmxd[26794]: Named DMX 514 as B
    knxdmxd[26794]: Trying to import 3 dimmer(s)
    knxdmxd[26794]: Created dimmer 'R1' for 512
    knxdmxd[26794]: Added Trigger 256(256@31232) for handler
    knxdmxd[26794]: Created dimmer 'G1' for 513
    knxdmxd[26794]: Added Trigger 256(256@31233) for handler
    knxdmxd[26794]: Created dimmer 'B1' for 514
    knxdmxd[26794]: Added Trigger 256(256@31234) for handler
    knxdmxd[26794]: Trying to import 0 scene(s)
    knxdmxd[26794]: Trying to import 1 cuelist(s)
    knxdmxd[26794]: Creating Cuelist 'Wohnzimmer Disco'
    knxdmxd[26794]: Creating Cue allesaus
    knxdmxd[26794]: Cue allesaus: added channel definition 512@0
    knxdmxd[26794]: Cue allesaus: added channel definition 513@0
    knxdmxd[26794]: Cue allesaus: added channel definition 514@255
    knxdmxd[26794]: Cue allesaus: set fading 3/3
    knxdmxd[26794]: Cuelist Wohnzimmer Disco: added cue allesaus as #0
    knxdmxd[26794]: Creating Cue obenan
    knxdmxd[26794]: Cue obenan: added channel definition 512@0
    knxdmxd[26794]: Cue obenan: added channel definition 513@255
    knxdmxd[26794]: Cue obenan: added channel definition 514@0
    knxdmxd[26794]: Cue obenan: set fading 3/3
    knxdmxd[26794]: Cuelist Wohnzimmer Disco: added cue obenan as #1
    knxdmxd[26794]: Creating Cue beidean
    knxdmxd[26794]: Cue beidean: added channel definition 512@255
    knxdmxd[26794]: Cue beidean: added channel definition 513@0
    knxdmxd[26794]: Cue beidean: added channel definition 514@0
    knxdmxd[26794]: Cue beidean: set fading 10/10
    knxdmxd[26794]: Cuelist Wohnzimmer Disco: added cue beidean as #2
    knxdmxd[26794]: Creating Cue untenan
    knxdmxd[26794]: Cue untenan: added channel definition 512@255
    knxdmxd[26794]: Cue untenan: added channel definition 513@255
    knxdmxd[26794]: Cue untenan: added channel definition 514@0
    knxdmxd[26794]: Cue untenan: set fading 3/3
    knxdmxd[26794]: Cuelist Wohnzimmer Disco: added cue untenan as #3
    knxdmxd[26794]: Creating Cue untenan2
    knxdmxd[26794]: Cue untenan2: added channel definition 512@255
    knxdmxd[26794]: Cue untenan2: added channel definition 513@0
    knxdmxd[26794]: Cue untenan2: added channel definition 514@255
    knxdmxd[26794]: Cue untenan2: set fading 3/3
    knxdmxd[26794]: Cuelist Wohnzimmer Disco: added cue untenan2 as #4
    knxdmxd[26794]: Creating Cue untenan3
    knxdmxd[26794]: Cue untenan3: added channel definition 512@0
    knxdmxd[26794]: Cue untenan3: added channel definition 513@255
    knxdmxd[26794]: Cue untenan3: added channel definition 514@255
    knxdmxd[26794]: Cue untenan3: set fading 3/3
    knxdmxd[26794]: Cuelist Wohnzimmer Disco: added cue untenan3 as #5
    knxdmxd[26794]: Creating Cue untenan4
    knxdmxd[26794]: Cue untenan4: added channel definition 512@255
    knxdmxd[26794]: Cue untenan4: added channel definition 513@255
    knxdmxd[26794]: Cue untenan4: added channel definition 514@255
    knxdmxd[26794]: Cue untenan4: set fading 3/3
    knxdmxd[26794]: Cuelist Wohnzimmer Disco: added cue untenan4 as #6
    knxdmxd[26794]: Creating link to cue allesaus
    knxdmxd[26794]: Cuelist Wohnzimmer Disco: added link to cue 'allesaus' as #7
    knxdmxd[26794]: Added Trigger 1(1@31235) for handler Wohnzimmer Disco
    knxdmxd[26794]: Added Trigger 2(0@31235) for handler Wohnzimmer Disco
    knxdmxd[26794]: KNX thread started
    knxdmxd[26794]: OLA thread started
    - wenn ich eine cuelist "an-trigger" bleibt der knxdmxd desöfteren hängen. Mal schon beim #1 ab und zu erst beim #2 oder #3.
    - wenn ich die cuelist wieder "aus-trigger" schmiert der knxdmxd ab und zu ab:
    Code:
    knxdmxd[27208]: EIBD: 31235 0
    terminate called after throwing an instance of 'std::out_of_range'
      what():  vector::_M_range_check
    Abgebrochen
    - Die Cues faden auch extrem langsam, so dass man die einzelnen schritte gut sieht, zwischendurch gehen sie ganz aus...

    - Das direkte ansprechen per GA mit Farbwähler funktioniert dafür sehr gut (aber langsame reaktionszeit ~1sek)



    Gruß

    PS: Bitte als konstruktives gemecker auffassen!! Ich bin sehr Dankbar für deine / eure Arbeit mit knxdmxd/ola!!

    Edit:
    Warum zählt knxdmxd eigentlich von 512 aufwärts? sollte das nicht unten anfangen? Fehler beim patchen?

    Einen Kommentar schreiben:


  • Werner V
    antwortet
    Hi!

    Super freu mich drauf, obwohl ich mir nicht sicher bin obs bei mir wirklich an der Config liegt.

    Danke, dass ihr euch hier so Mühe macht!

    lg Werner

    Einen Kommentar schreiben:


  • mclb
    antwortet
    Coole Sache :-)

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Ich arbeite gerade an einer neuen Version, die sollte sowohl ein besseres Debug von fehlerhaften Configs ermöglichen, als auch das Problem mit dem direkten Ansprechen von Dimmkanälen beseitigen.

    Allerdings ändert sich dadurch leider noch einmal etwas unkompatibel am Config-Format.

    Ich denke, das wird morgen im Laufe des Tages oder Abend etwas.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • Werner V
    antwortet
    Hi!

    Danke makki :/

    Hab auch mit der neuen Version noch immer das gleiche Problem... JSON Formatter sagt mir VALID und trotzdem hab ich den

    [HILFE]Oct 6 14:27:39 wiregate586 kernel: [576147.238978] knxdmxd[2497]: segfault at 14 ip b750f275 sp bfc3b370 error 4 in libjson.so.0.0.1[b750d000+6000]
    [/HILFE]

    beim Hochstarten :/

    lg Werner

    Einen Kommentar schreiben:


  • mclb
    antwortet
    Mal so als Zwischenfrage ... wozu braucht man die KNX GA bei den channels der fixtures, wenn man sie eh nicht ansprechen kann? Oder sollten sie eigentlich schon ansprechbar sein?

    Einen Kommentar schreiben:


  • makki
    antwortet
    Vorher "apt-get update" ..

    Makki

    Einen Kommentar schreiben:


  • Werner V
    antwortet
    Hi

    Wie bekomm ich die neue Version?

    mit einem apt-get install bekomm ich nur

    [HILFE]
    root@wiregate586:/# apt-get install ola=0.8.24
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut
    Lese Status-Informationen ein... Fertig
    E: Version »0.8.24« für »ola« konnte nicht gefunden werden
    root@wiregate586:/#
    [/HILFE]

    Danke!

    lg Werner

    Einen Kommentar schreiben:


  • makki
    antwortet
    Alles neu

    So, ich hab mal das aktuelle OLA 0.8.24 ins Repository gelegt, mit init-script, ohne das root-generve; jedoch Achtung für aktuelle Nutzer:

    - Configs liegen nach meiner willkürlichen Meinung nun unter /etc/ola/ (Parameter im Init-script)
    - ola-python: is nicht, das will (warum auch immer) >=2.7, haben wir nicht..
    - Ist nur sehr rudimentär getestet! Das alte bekommt man mit
    Code:
    apt-get install ola=0.8.18-1lenny2
    - knxdmxd ist ebenfalls ein neues Paket im Repository (0.1-9), das mit OLA 0.8.24 gebaut wurde, nicht mischen! Das alte für ola 0.8.18:
    Code:
    apt-get install knxdmxd=0.1-8
    Bitte Feedback, hab z.Zt kaum Raum zum testen..

    Makki

    P.S.: ola ist nun mit support für FTDI-basierte Adapter, aber auch ungetestet, deswegen zieht es die (ebenfalls backport im repo) libftdi 0.18 mit..

    Einen Kommentar schreiben:


  • mclb
    antwortet
    So, also ich habs jetzt nochmal ausprobiert und es funktioniert doch! :-) Man muss halt wissen, dass man eine fixture nicht aufrufen kann, sondern nur scenes und cues ... das war mir halt nicht klar, ansonsten funktionierts super :-)

    Einen Kommentar schreiben:


  • Werner V
    antwortet
    Hallo Jan,

    ja hab ich, wie gesagt selbst wenn ich komplett ohne die Config starte bekomme ich die gleiche Fehlermeldung...

    lg Werner

    Einen Kommentar schreiben:


  • JNK
    antwortet
    @Werner V:

    Hast Du mal einfach die Beispiel-Config probiert? Mit der sollte es eigentlich gehen.

    @mclb: Jein. Was Du tun kannst ist

    /etc/init.d/knxdmxd stop

    und dann

    /usr/bin/knxdmxd -c <config-file>

    direkt aufrufen. Dann ist er deutlich gesprächiger.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • mclb
    antwortet
    So, jetzt hab ich mal die ganze Verkabelung erledigt und wollte das mal testen. Passiert leider nichts, wenn ich auf die GAs etwas sende.

    Kann ich irgendwo sehen, ob der knxdmxd etwas auf der DMX-Seite macht, wenn ich auf der KNX-Seite z.B. 255 auf den Rot-Kanal der RGB-LEDStrips sende?

    In den /var/log/messages seh ich garnichts.
    Gibts irgendwo eine Log-Datei, wo ich noch nachsehen könnte?

    Danke

    Einen Kommentar schreiben:

Lädt...
X