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

  • JNK
    antwortet
    Einfach kopiert von vorher aus deisem Thread:

    C. NanoDMX

    Ich habe ihn auch als Stageprofi-USB ans Laufen bekommen. Es geht wie folgt:

    a) In der "ola-stageprofi.conf" nur "device=/dev/ttyACM0" eintragen

    b) Der olad läuft als "user". "user" darf normalerweise nicht auf /dev/ttyACM0 schreiben, weil das Device root und der Gruppe dialout gehört. Also entweder user in dialout aufnehmen, oder chmod a+rw /dev/ttyACM0 (makki? Was ist eleganter und besser?)

    c) Aus unerfindlichen Gründen sendet OLA nicht den richtigen Terminator. Mit "stty -F /dev/ttyACM0 eol G" lässt sich das beheben. Dann erkennt OLA beim Starten das NanoUSB als Stageprofi USB.

    d) Es muss dann aber neu gepatcht werden z.B. "ola_patch -d 2 -p 0 -u 1" (oder was ola_dev_info auch immer behauptet wo das StageProfi sitzt.
    Zumindest für dem NanoDMX sind die Settings für den Socket auch nicht richtig, das muss

    Socket /dev/ttyACM0 mit den Optionen raw,b38400,cs8,icanon=1,eol=71

    und

    tcp-listen mit Socket 10000
    heissen. Und dann device=127.0.0.1 in die ola-stageprofi.conf.

    der /dev/ttyACM0 war schon da, es kann sein, dass der beim MiniUSB anders heisst.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • mclb
    antwortet
    Wie siehts hier eigentlich aus, kommt das mal als WG Update? Wenn das absehbar ist, würd ich nämlich auf das Experimentieren vorerst verzichten.

    Einen Kommentar schreiben:


  • ruuud
    antwortet
    ich hab auch nur das Package installiert und alles ist da.

    leider findet der ola mein interface nicht (Mini-USB-DMX-IF von dmx4all)
    Code:
    user@wiregate551:~$ olad
    Socket.cpp:463: connect to 127.0.0.1:10001 failed, Connection refused
    StageProfiDevice.cpp:79: StageProfiPlugin: failed to connect to 127.0.0.1
    Code:
    @wiregate551:~$ ola_dev_info
    Socket.cpp:463: connect to 127.0.0.1:9010 failed, Connection refused
    der socket läuft mit
    "-" socket1 /dev/ttyUSB2 opt. b38400,cs8,cstopb=1
    "tcp-listen" socket2 10001 und die ampel ist grün

    was hast du gemacht das das IF unter ttyACM* läuft (vermute mal irgendwas mit udev!?)

    danke für jede hilfe,
    rudi

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Ich bin ziemlich sicher, dass ich das garnicht kompiliert habe auf dem WG. Ich habe makkis Package installiert.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    wie hast du das kompiliert?
    mit:
    Code:
     ./configure --disable-root-check
    oder noch andere Variablen? (so gehts nicht bei mir , er kommt durch und make und make install gehen, aber .ola ist nirgens zu finden)

    interessant wäre die original config des users "user" am WG. Hat jemand zufällig die Daten bzw nen Screenshot ausm Webif?

    Gruß

    Einen Kommentar schreiben:


  • makki
    antwortet
    ls -la /home/user/.ola

    Aber wiegesagt, das ist nicht so wie ich es mir wünsche; der Ansporn war da das mal gleich upstream in Debian/Ubuntu zu bekommen, da bin ich mal wieder an verschiedenen Sidolin-Glasscheiben abgeschmiert;
    kenne ich von eibd und owfs: mein Verständniss von "geht einfach, SW ohne Init-scrript ist keine, obs als root läuft ist mir banane, etc.." ist halt wohl anders - also wirds darauf hinauslaufen mal wieder einen "Variante" davon zu pflegen..
    Ist nicht schön, ist aber so -> und wird dann eben so

    Weil so ist das nix.. (also das ola-package meine ich, das wir für knxdmxd brauchen - bis zum 21.7. läufts )

    Makki

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Hmm

    mit meinem user dürfte alles stimmen.

    homeverzeichniss bin/bash
    name user und viel mehr gibts da ja nicht??

    kann man ein Verstecktes Verzeichniss wie .ola finden?

    Gruß

    Edit: UID 1000

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Hmm ne da muss ich mal meinen User etwas genauer unter die lupe nehmen.
    Ja habs über makkis package installiert. Aber keine configs, .ola/ oder ähnliches zu finden....

    Ich habs mittlerweile removed (mit purge) und neu druf getan, aber das selbe Problem wie vorher.

    Ich lass es in makkis plugin laufen bis der Patch von makki raus kommt und hoffe das es dann geht.

    Ich vermute den murks in den user rechten (hald und avahi kacheln auch deswegen ab)

    Gruß und Danke!

    Einen Kommentar schreiben:


  • makki
    antwortet
    Ola

    So halbwegs rund ist das packaging momentan nur auf dem IP-Extender, aufm WG ist initiscript usw (und die configs gehörten natürlich unter /etc/ola/) pending, also momentan von Hand wie Jan geschrieben hat.
    Die configs legt er aber selber an..
    Ich seh mal zu, nachdem die Änderungen mit root und so nun auch upstream sind, das in den nächsten Tagen/Wochen anzupacken..

    ola-dev brauchste nicht, ausser zum entwickeln.

    Makki

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Mhm. Das ist seltsam. Also bei mir gibts nur einen User (der heisst auch user), dessen Home ist /home/user und da gibts ein .ola in das ola bei der Installation selbständig jede Menge config-Zeugs gelegt hat.

    Wie hast Du denn ola installiert? Über makkis Package oder von Hand? Den knxdmxd kannst Du erstmal vergessen, bis ola läuft.

    Bei mir sieht das so aus:

    Code:
    user@wiregate371:~/.ola$ ls -la
    insgesamt 52
    drwxr-xr-x  2 user user 4096 19. Apr 09:29 .
    drwxr-xr-x 15 user user 4096 26. Mai 20:55 ..
    -rw-r--r--  1 user user  154 19. Apr 10:03 ola-artnet.conf
    -rw-r--r--  1 user user  145  7. Jun 10:45 ola-e131.conf
    -rw-r--r--  1 user user   37 19. Apr 10:04 ola-espnet.conf
    -rw-r--r--  1 user user   32 19. Apr 10:14 ola-opendmx.conf
    -rw-r--r--  1 user user   68 19. Apr 10:04 ola-pathport.conf
    -rw-r--r--  1 user user 1595 21. Jun 15:48 ola-port.conf
    -rw-r--r--  1 user user   38 19. Apr 10:04 ola-sandnet.conf
    -rw-r--r--  1 user user   38 19. Apr 10:15 ola-shownet.conf
    -rw-r--r--  1 user user   41  2. Jun 20:13 ola-stageprofi.conf
    -rw-r--r--  1 user user   42 21. Jun 15:48 ola-universe.conf
    -rw-r--r--  1 user user  172 19. Apr 10:14 ola-usbserial.conf
    user@wiregate371:~/.ola$
    Und ich meine, ich hätte das mit apt-get install ola installiert. Aber das will ich nicht beschwören.

    Und in allen Configs habe ich

    Code:
    enabled=false
    stehen, ausser in der ola-stageprofi.conf, da steht

    Code:
    device=127.0.0.1
    olad -l 3

    in /home/user

    startet dann und sagt mir, ob er sich zum Stageprofi verbinden konnte oder nicht. Ich benutze allerdings inzwischen direkt /dev/ttyACM0 ohne den Umweg über den socat. Dazu hatte ich hier glaube ich auch schon was geschrieben.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Als user stimmt irgendwas gar nicht:
    Code:
    OlaDaemon.cpp:95: Unable to determine home directory
    I have no name!@wiregate619:~$
    username wäre in dem Fall vlamers.

    Im socket hab ich die Daten hier aus dem Thread eingetragen. Dein Post #32

    ind der knxdmx.conf hab ich:
    Code:
    device=127.0.0.1
    ist ein dmx4all nano dmx adapter.
    die "Ampel" am socket springt auf grün.

    Entweder meinst du dann /home/vlamers/.ola/ oder /home/user/.ola/ beide gibt es bei mir nicht.

    Danke für deine Hilfe!

    Gruß

    Edit: die knxdmx.conf musste ich auch manuell erstellen.

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Mein Tipp: Starte ola als user mit

    olad -l 3

    config-dateien liegen bei mir in /home/user/.ola

    Was sagt er dann? Was hast Du in die stageprofi.conf eingetragen? Was genau in den socat? Und was ist das für ein Interface?

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Hi,

    da das der jüngste knxdmx thread ist häng ich mein Problem mal an:

    - ola installiert
    - olad-dev nstalliert
    - knxdmxd installiert

    1. Problem: Es gibt keine stageprofi.conf -> erstellt in /etc/stageprofi.conf
    2. Problem: olad versucht zu starten mit:
    Code:
    olad -c /etc/stageprofi.conf
    Olad.cpp:425: Attempting to run as root, aborting.
    ist das aktuell im WG repo noch nicht behoben?
    3. knxdmx mit
    Code:
    /usr/bin/knxdmxd -c /etc/knxdmxd.conf -u local:/tmp/eib -p /var/run/knxdmxd.pid
    knxdmxd möchte den Port 9010, aber wo ist der definiert? im Socket hab ich 10001 eingetragen <- muss ich diesen auf 9010 ändern?

    Gruß

    Edit:
    ola_dev_info bring mir folgende Fehlermeldung:
    Code:
    Socket.cpp:227: read failed, Bad address
    StreamRpcChannel.cpp:119: something went wrong in descriptor recv
    an was könnte das liegen?

    Einen Kommentar schreiben:


  • makki
    antwortet
    "Mann" kann alles (auch ola ans rennen bekommen, schnell einen sequenzer schreiben, ...)

    Ziel 0 wäre für mich mal, einen möglichst fertigen, möglichst automatischen Editor zu haben (das Schema befülle ich die Tage mal und packs ins SVN aber so stelle ich mir das vor: es wird 99% generiert, ich sage nur noch den Hilfetext und ob optional oder required)
    -> Das hat einen grossen Vorteil: aktuell kann man am config-format drehen, ohne den (angedachten, nicht vorhandenen!) Editor gross anpassen zu müssen..

    Wenn das mal stable ist, kann man sich ausdenken z.B. spezifische Parameter/Listen/Dropdowns zu machen (GA's, nur vorh. cues etc.) und diese aber auch nur im schema zu flaggen:
    Klar muss man das dann eincoden aber mit wenig Aufwand hoffe ich; bin nämlich ansich ein sehr fauler Mensch, der lieber die Maschine arbeiten lässt

    Makki

    P.S.: Wiegesagt: gesucht hatte ich eigentlich nach einer Lösung für die CV, das Ergebniss (JSON) passte hier aber fast besser; eigentlich ja dieselbe Suppe, ob nun XML oder JSON, das ist schnell hin&her umgewandelt..

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Cool. Das sieht super aus. Kann man dem beibringen, dass man in den Scenes und Cuelists für die Fixtures nur welche auswählen kann, die es auch gibt?

    Gruß,

    der Jan

    Einen Kommentar schreiben:

Lädt...
X