Beiträge von Germanboy4u

    Hallo,

    Letzte Woche lief mein Testaufbau noch super.
    Heute wieder aufgebaut und nun ist beim Grabben eine CPU Auslastung um die 87%. Hab Sigis Image neu draufgespielt und nur die Grundeinstellungen geändert (Hostname, Internationalisierung, ect) und hab das Hyperion Config File neu drauf kopiert. Leider immer noch die hohe Auslastung.

    Ich nutze WS2812B LEDs mit einem Arduino und einem Raspi B.Als Grabber nutze ich ein Fushicai.

    Hier meine Config. Ich weiß nicht, was das System so lahmlegt. Kann mal ein Pro da drauf schauen?
    Achja. Grabben macht er und die LEDs verändern auch die Farben. Nur sehr larmarschig und ruckelig.

    Danke

    Also wenn ich nur den Wert der Variable von der Anzahl der LED ( #define LEDCOUNT 181 // Number of LEDs used for boblight) änder funktioniert nix mehr.

    Also wenn ich das ganze Script verstanden habe, dann muss auch der Prefix und die Chechsumme geändert werden.
    Automatisch zusammengefügt:
    Wie gesagt man muss, so weit ich weiß folgende Zeile bearbeiten:
    const char prefix[] = {0x41, 0x64, 0x61, 0x00, 0xB4, 0xE1}; // Start prefix ADA
    Ich weiß nicht, ob man das Script bearbeiten könnte um die Konstante automatisch berechnen zu lassen.
    Dann wär das für jeden einfacher. Allerdings wär das überflüssig, da man das eigendlich nur einmal braucht, und würde den Code nur aufblähen.


    Schon mal im Source nachgeschaut?

    > https://github.com/tvdzwan/hyperion

    Ja hab ich. Leider nicht wirklich was gefunden.

    Zitat von BooStar


    Da es sich hier wahrscheinlich um Bitverschiebungen handelt, ist das nicht ganz so leicht zu berechnen,
    ich habe den Code daher so minimal umgebaut, das http://codepad.org mir die eintsprechenden Ergebnisse ausgibt.
    Vllt hilts ja... achja.. noch ein Tipp: 192 Leds sind in dezimal angegeben, im Sketch wird aber hexadezimal benötigt.

    Wie hast du den code geändert? Das mit Dezimal und Hexadezimal hab ich mir schon gedacht ::) deswegen bin ich ja auch BF gekommen :)
    Nur aus dem Code werd ich nicht schlau :(

    Hallo,

    erst mal vielen Dank für dieses tolle Forum und geniale Tutorials.

    Ich habe mein Ambilight Projekt so weit fertig. Es fehlt nur noch das Feintuning, der Rahmen und das LED Prefix vom Hyperion.
    Und wegen letzerem stelle ich meine Anfrage :)

    Hier erstmal eine Übersicht meines Projektes:

    - 192 LED Streifen WS2812B SMD 5050
    - Raspberry Pi B mit dem Raspian Image von Sigi28
    - Hyperion
    - Arduino UNO R3
    - Fushicai grabber
    - HDMI Splitter und HDMI -> AV Konverter
    - USB Hub (aktiv) 7 Port
    - 100W Schaltnetzteil

    Für die Ansteuerung über das Arduino benötige ich den Prefix den Hyperion bei einer bestimmten Anzahl des LEDs schickt.
    Kann man das irgendwo auslesen? Oder evtl. berechnen? Bei 181 LEDs sendet wohl Hyperion 0xB4 und eine Checksumme von 0xE1
    Dieser wert funktioniert auch. Nur werden dann bei mir nur 181 LEDs angesteuert. Wenn ich 192 LEDs auf Hexadezimalumrechne komme ich auf C0. Da aber die Zählung bei 0 anfängt wer der Wert 0xBF. So vermute ich es wenigstens. Allerdings wie ich evtl. auf die Checksumme komme, weiß ich nicht.

    Hoffe da kann mich wer aufklären :)

    Bis dann

    Gb4u

    Leider hab ich noch nirgends rausgefunden
    Automatisch zusammengefügt:
    Hier noch mein Arduino Sketch:

    Hallo,

    sorry dass ich jetzt erst schreibe, aber hatte mein Raspi nicht bei der Hand.

    Hier erst mal die Logs:

    Eingabe:

    Code
    lsusb:

    Ausgabe:

    Code
    Bus 001 Device 038: ID 0424:9512 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 044: ID 046d:c077 Logitech, Inc.
    Bus 001 Device 045: ID 1b71:3002
    Bus 001 Device 046: ID 2341:0001 Arduino SA Uno (CDC ACM)
    Bus 001 Device 039: ID 0424:ec00 Standard Microsystems Corp.
    Bus 001 Device 040: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wi                                                                                                                     reless Adapter [Realtek RTL8188CUS]
    Bus 001 Device 041: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
    Bus 001 Device 042: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
    Bus 001 Device 043: ID 413c:2105 Dell Computer Corp. Model L100 Keyboard

    Eingabe:

    Code
    ls /dev:

    Ausgabe:

    Code
    autofs           cuse     hwrng  loop4         memory_bandwidth    ppp    ram13  ram7    snd        tty0   tty16  tty23  tty30  tty38  tty45  tty52  tty6   ttyACM0    vcio    vcs6   vcsa6
    block            disk     input  loop5         mmcblk0             ptmx   ram14  ram8    sndstat    tty1   tty17  tty24  tty31  tty39  tty46  tty53  tty60  ttyAMA0    vc-mem  vcs7   vcsa7
    btrfs-control    fb0      kmsg   loop6         mmcblk0p1           pts    ram15  ram9    spidev0.0  tty10  tty18  tty25  tty32  tty4   tty47  tty54  tty61  ttyprintk  vcs     vcsa   vcsm
    bus              fd       log    loop7         mmcblk0p2           ram0   ram2   random  spidev0.1  tty11  tty19  tty26  tty33  tty40  tty48  tty55  tty62  uinput     vcs1    vcsa1  vhci
    cachefiles       full     loop0  loop-control  net                 ram1   ram3   raw     stderr     tty12  tty2   tty27  tty34  tty41  tty49  tty56  tty63  urandom    vcs2    vcsa2  video0
    char             fuse     loop1  MAKEDEV       network_latency     ram10  ram4   root    stdin      tty13  tty20  tty28  tty35  tty42  tty5   tty57  tty7   v4l        vcs3    vcsa3  xconsole
    console          hidraw0  loop2  mapper        network_throughput  ram11  ram5   serial  stdout     tty14  tty21  tty29  tty36  tty43  tty50  tty58  tty8   vc-cma     vcs4    vcsa4  zero
    cpu_dma_latency  hidraw1  loop3  mem           null                ram12  ram6   shm     tty        tty15  tty22  tty3   tty37  tty44  tty51  tty59  tty9   vchiq      vcs5    vcsa5

    Eingabe:

    Code
    dmesg | grep -i video

    Ausgabe:

    Code
    [    0.963101] vc-cma: Videocore CMA driver
    [    1.997226] vc-sm: Videocore shared memory driver
    [    9.591486] Linux video capture interface: v2.00
    [   10.013398] usbtv 1-1.3.1.3:1.0: Fushicai USBTV007 Audio-Video Grabber
    [   29.517662] usbtv 1-1.3.1.3:1.0: Fushicai USBTV007 Audio-Video Grabber
    [   36.236565] usbtv 1-1.3.1.3:1.0: Fushicai USBTV007 Audio-Video Grabber
    [   43.217772] usbtv 1-1.3.1.3:1.0: Fushicai USBTV007 Audio-Video Grabber
    [   49.448345] usbtv 1-1.3.1.3:1.0: Fushicai USBTV007 Audio-Video Grabber

    Eingabe:

    Code
    ls -al /dev/tty*


    Ausgabe:

    So nun die Ergebnisse bei Screenshot befehlen:
    Eingabe:

    Code
    sudo hyperion-v4l2 -d /dev/video0 -f 2 -s 1 --screenshot

    Ausgabe:

    Code
    V4L2 width=720 height=576
    V4L2 pixel format=YUYV
    VIDIOC_REQBUFS error 16, Device or resource busy

    Diesen Fehler gab es bis jetzt noch nie. Was bedeutet das?

    Hier noch die Config:

    Edit:
    So nun bekomme ich die Fehlermeldung nicht mehr
    bei dem Befehl sudo hyperion-v4l2 -d /dev/video0 -f 2 -s 1 --screenshot bekomme ich nun den angehängten Screenshot.
    bei dem Befehlt sudo hyperion-v4l2 -d /dev/video0 --screenshot bekomme ich den schon bekannten Screenshot.

    ich habe auch an der Config gespielt:

    So hab mal den Grabber direkt angeschlossen. Screenshot sieht nun ähnlich aus. nur paar grüne Streifen mehr.

    Ich nutze ein Arduino, da ich WS2812B LEDs nutze.

    Sprichst du von der Hyperion Config? Das ist die Standard Config aus dem Image. Die ist noch nicht geändert, da ich die LEDs noch nicht dran habe.
    An Scrrenshots müsste er aber trotzdem aufnehmen. Nur halt das ausgeben wär nicht richtig konfiguriert.
    Der nimmt immer grüne Bilder (bei PAL) bzw. schwarze Bilder (bei NTSC) auf. Ich habe glaube ich 10 Bilder bei PAL gemacht und alle warn grün.

    Hallo,

    sorry, dass ich dies Thema nochmal aufkoche.

    Ich habe das Image von tkmodding runtergeladen (Hyperion_stk1160_fushicai.rar) und installiert. Ich habe keine Änderung an der Config gemacht.

    Hab dann versucht was zu grabben. Leider bekomme ich nur ein Greenscreen gegrabbt.

    Hab den Konverter auch schon mal auf NTSC umgestellt. Dort gibt es ein Blackscreen.

    Hat wer vielleicht noch eine Idee was ich machen kann?

    Gb4u