After Alpha10 update Video grabber is known but only Camera1 is choosable

  • Hi Guys,


    I hope for some help with a strange problem which i got after the update to Alpha10

    In Alpha9 my grabber was choosable and i could do settings like PAL/NTSC and resolution and stuff like that.

    After the update I only can choose my Grabber and as Inputt only Camera1 and MJPEG.


    As i recognized now this option is not given anymore. Now i can only change the resolution.

    No idea what the issue is because i didn't changed anything on the configuration.

    Downgrading back to Alpha9 sadly doesn't change anything of this behavior.

    Any idea what could be the reason?


    What i have done so far is unistlall an reinstall it, but for some reason always the old Configuration is loaded, compiled from scratch, same behavior including that the old config is loaded even if I deltetd before, lodaing another config file wich doesn't change anything.


    Any help were appriciated. and yes, I'm not en english native speaker :D so please be kind if i was not veriy clear in my explanations.


    Attached you find the outputs and the debug log

  • Debug Hyperion


    Hyperion System Summary Report (My Hyperion Config), Reported instance: First LED Hardware instance


    < ----- System information -------------------- >

    Hyperion Server:

    - Build: master (GitHub-46115131/5ef8c23b-1626629002)

    - Build time: Jul 28 2021 20:01:26

    - Git Remote: https://github.com/hyperion-project/hyperion.ng.git

    - Version: 2.0.0-alpha.10

    - UI Lang: de (BrowserLang: de)

    - UI Access: default

    - Avail Capt: dispmanx,v4l2,framebuffer,qt

    - Database: read/write


    Hyperion Server OS:

    - Distribution: Raspbian GNU/Linux 10 (buster)

    - Architecture: arm

    - CPU Model: ARMv7 Processor rev 3 (v7l)

    - CPU Type: Raspberry Pi 4 Model B Rev 1.2

    - CPU Revision: c03112

    - CPU Hardware: BCM2711

    - Kernel: linux (5.10.17-v7l+ (WS: 32))

    - Qt Version: 5.11.3

    - Python Version: 3.7.3

    - Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:90.0) Gecko/20100101 Firefox/90.0


    < ----- Configured Instances ------------------ >

    0: First LED Hardware instance Running: true

    1: TV-LED Running: true


    < ----- This instance's priorities ------------ >

    240: VISIBLE! (V4L) Owner: V4L2

    priorities_autoselect: true


    < ----- This instance components' status ------->

    ALL - true

    SMOOTHING - true

    BLACKBORDER - true

    FORWARDER - false

    BOBLIGHTSERVER - false

    GRABBER - false :?::?::?:

    V4L - true

    LEDDEVICE - true


    < ----- This instance's configuration --------- >

    Capture":{"systemEnable":false,"systemGrabberDevice":"NONE","systemPriority":250,"v4lEnable":true,"v4lGrabberDevice":"USB3.0 HD Video Capture: USB3.0","v4lPriority":240},"jsonServer":{"port":19444},"ledConfig":{"classic":{"bottom":74,"left":41,"right":41,"top":74},"ledBlacklist":[],"matrix":{"cabling":"snake","ledshoriz":1,"ledsvert":1,"start":"top-


    2021-07-28T18:08:52.086Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[1], previousPriority[255]

    2021-07-28T18:08:52.086Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:569:handlePriorityChangedLedDevice()) new source available -> switch LED-Device on

    2021-07-28T18:08:52.148Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:271:setInputImage()) Priority 1 is now active

    2021-07-28T18:08:52.148Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:374:setCurrentTime()) Set visible priority to 1

    2021-07-28T18:08:52.149Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [2]: Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms

    2021-07-28T18:08:52.149Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[1], previousPriority[255]

    2021-07-28T18:08:52.149Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:569:handlePriorityChangedLedDevice()) new source available -> switch LED-Device on

    2021-07-28T18:08:52.217Z [hyperiond FLATBUFSERVER] (INFO) Started on port 19400

    2021-07-28T18:08:52.217Z [hyperiond PROTOSERVER] (INFO) Started on port 19445

    2021-07-28T18:08:52.218Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver

    2021-07-28T18:08:52.219Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver

    2021-07-28T18:08:52.242Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings

    2021-07-28T18:08:52.242Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig

    2021-07-28T18:08:52.242Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings

    2021-07-28T18:08:52.243Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :switch to Hyperion instance 1

    2021-07-28T18:12:19.497Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:1278:discover()) inputs size [1], isEmpty [0]

    2021-07-28T18:12:30.976Z [hyperiond V4L2] (DEBUG) (Grabber.cpp:141:setWidthHeight()) Set new width: 1280, height: 720 for capture

    2021-07-28T18:12:30.976Z [hyperiond V4L2] (INFO) Set flipmode to NO_CHANGE

    2021-07-28T18:12:30.976Z [hyperiond V4L2] (INFO) Reloading V4L2 Grabber

    2021-07-28T18:12:30.976Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:122:uninit()) Uninit grabber: USB3.0 HD Video Capture: USB3.0 (/dev/video0)

    2021-07-28T18:12:30.981Z [hyperiond V4L2] (INFO) Stopped

    2021-07-28T18:12:30.983Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:151:init()) Set device (path) to: USB3.0 HD Video Capture: USB3.0 (/dev/video0)

    2021-07-28T18:12:30.983Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:488:init_device()) Set device input to: Camera 1

    2021-07-28T18:12:30.984Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:614:init_device()) Set resolution to width=1280 height=720

    2021-07-28T18:12:30.985Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:631:init_device()) Set framerate to 30 fps

    2021-07-28T18:12:30.985Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:739:init_device()) Pixel format=MJPEG

    2021-07-28T18:12:30.994Z [hyperiond V4L2] (INFO) Started

    2021-07-28T18:12:31.055Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:271:setInputImage()) Priority 240 is now active

    2021-07-28T18:12:31.055Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:374:setCurrentTime()) Set visible priority to 240

    2021-07-28T18:12:31.056Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[240], p

  • After you plugged in your grabber, there is not need to reboot. Just refresh the browser page.
    This triggers the discovery of the grabber.

    Can you post the output of:

    v4l2-ctl --all


    Just too see what other capabilities your grabber has which are missing from the selection....

  • Sorry for the delay, i was really occupied during the week. A job kills your life. Rellay ;.)

    here is the output:

  • This is the worst card I've tested so far, MJPG only

    no settings for brightness, contrast, saturation, hue, and the loop out often causes problems. The card can also not support USB3.0

    Code
    endor=eba4 ProdID=7588 Rev=03.28
    Manufacturer=USB3.0 HD Audio Capture
    Product=USB3.0 HD Video Capture

    regards pclin

    Dreambox ONE / TWO
    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG 65' SUHD
    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng alpha.10 (dreamOS)
    Hyperion-ng (Debian Buster)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

    Edited 2 times, last by pclin ().

  • pclin Bin mir gerade nicht sicher was Du mir damit sagen willst.

    Also is mein Grabber mist? okay das kann durchaus sein, erklärt aber leider nicht, warum ich unter Alpha9 sämtliche Formate wählen konmnte und jezt unter 10 mir nur noch Camera1 und MJPEG angeboten wird.

    Vorher wurde alles korrekt erkannt

  • Gib doch mal

    Code
    v4l2-ctl --list-formats-ext

    ein, wird da 'YUYV' angezeigt, unterscheidet sich das von meinem Post?


    gruß pclin

    Dreambox ONE / TWO
    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG 65' SUHD
    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng alpha.10 (dreamOS)
    Hyperion-ng (Debian Buster)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • Ich seh da nix, unterschiede seh ich auch keine.

  • Also macht alpha.10 doch alles richtig, der Grabber kann kein 'YUYV'. ;)


    gruß pclin

    Dreambox ONE / TWO
    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG 65' SUHD
    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng alpha.10 (dreamOS)
    Hyperion-ng (Debian Buster)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • pclin

    Was mir aufgefallen ist, egal was ich mache also Hyperion komplett deinstallieren, danach wieder installtieren, reste noch mal manuelll lösche vor der ernueten Installation, es ist immer die alte Konfiguration drin.

    Ich hab keine Ahnung woher Hyperion sich die zieht. Hab in der config irgendwo was von Alpha8 gelesen, die hatte ich tatsächlich mal kurz drauf in kombination mit einem anderen Grabber. Was mir aber immer noch nicht erklärt warum es Vorher funktionert hat und jetzt keine einstellungen mehr vorhanden sind. Es wurde ja, bis auf das Update, nichts verändert.

  • Der .hyperion Ordner wird wenn ich das richtig sehe bei einer Deinstallation nicht gelöscht.

    Wenn du den nach Deinstallation selber löschst sollte nichts mehr vorhanden sein.


    gruß pclin

    Dreambox ONE / TWO
    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Lautsprecher ELAC
    LG 65' SUHD
    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng alpha.10 (dreamOS)
    Hyperion-ng (Debian Buster)
    -
    6 x Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    5-Port HDMI Switch - FeinTech VSP01201 - Grabber Macrosilicon


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • smoga Wenn Du Dir den Output Deines Grabbers anschaust siehst Du,d ass er nur MJPEG kann.
    In Alpha9 wurde alle Möglichen Optionen angezeigt, egal was der Grabber kann.
    Damit kam es auch häufig zu Falschkonfigurationen.
    Um das zu verhindern, werden in Alpha 10 Dir nur die Möglichkeiten gegeben, die der Grabber unterstützt.

    Den Output hatte ich angefragt, um das zu validieren. Nicht, dass Hyperion Alpha10 ggf. etwas falsch ausliest.
    Scheint aber alles so zu funktionieren wie es soll...
    Ich hoffe das gibt Dir ein wenig Hintergrund, warum Du nur MJPEG siehst....

  • Das hab ich ja schon gemacht. Mehrfach. Hab sogar x11 qt5 die mit HyperionNG nicht deinstalliert werden, gelöscht. Trotzdem bekomme ich immer wieder das gleiche angeboten. Sobald ich die Instanzen angelegt habe ist alles schon wieder so wie es vorher war.

  • smoga

    "Trotzdem bekomme ich immer wieder das gleiche angeboten. "


    Vielleicht kannst Du das näher ausführen...
    Wenn Du auf die Grabberseite gehst und der Grabber eingesteckt ist, findet Hyperion den Grabber und präsentiert ihn Dir zur Auswahl.
    Wenn Du dann speicherst, wird er verwendet., sonst nicht.
    Wenn er nicht das aktuelle Gerät ist, wird entweder "Please Select" oder ein anderer Grabber der konfiguriert vorausgewählt.

    Selbst wenn dieser Grabber konfiguriert ist, kannst Du ihn natürlich auch deaktivieren, indem Du den USB Grabber deaktivierst und speicherst.

    Edit: Entferne doch mal den Grabber, was passiert dann?

    Wenn Du Deine Konfiguration zurücksetzen willst (um neu zu beginnen), hast Du zwei Optionen:

    1. Starte hyperion mit der deleteDatabase Option

    hyperiond --deleteDatabase

    2. Lösche das ".hyperion" Directory unter den Home-Directory des Users der hyperiond ausführt (siehe pclin )
    Wenn Du hyperion im Info oder Debig Modus startest, siehst Du auch welches Directory für die Konfiguration verwendet wird

    Beispiel:


    2021-07-31T18:57:20.579 hyperiond MAIN : <INFO> Set user data path to '/home/thomas/.hyperion'

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!