Projekt: PHD-Guiding unter Ubuntu ...

  • So,
    damit wir nicht ganz aus den 'Schlagzeilen' verschwinden ... :)


    'Revision 35' ist der aktuelle Stand im Repository, mit folgenden Änderungen:
    - 'libhal' und 'glib' werden nicht mehr gebraucht, die Kamera-Erkennung verlangt jetzt 'libudev'
    - dem angedrohten Dialog für die diversen Kamera-Einstellungen - kann derzeit aber noch nicht mit allen von V4L vorgesehenen Typen umgehen.


    Weiterhin fehlt im Augenblick noch das Speichern bzw. Laden von einmal getätigten Einstellungen, das steht dann als nächstes auf der Liste.
    Wir freuen uns natürlich über - positive ;) - Rückmeldungen!


    Steffen

  • Super dass es weitergeht! Sitze hier gerade auf der Terasse am Scope und teste revision 36 (soviel zum positiven Feedback):


    Ein Problem mit dem V4L hab ich jetzt aber seit libudev (bei mir: found libudev, version 147):


    wähle ich meine interne webcam vom notebook an, gibts ein segment fault. ok, vielleicht nicht unterstützt...
    wähle ich aber meine ToUCam an, dann sagt die shell: Cannot open device: 16, Device or resource busy
    Das kann aber irgendwie nicht sein... mit ohne libudev in revision 34 gings noch.

  • hm ... das ist steffens part. ich habe nur die anbindung an v4l2 am anfang gemacht. kannst Du mal die toucam ohne vorher die interne webcam anyusprechen probieren...
    lg
    wolfi

  • Übrigens hab ich für meine EQ6 ein GPUSB. Wie verbinde ich denn die Monti mit PHD? Ich sehe unter Mount auch GPUSB gelistet, ist aber wie andere Einträge auch ausgegraut. Bisher habe ich den INDO server mit lx200_basic gestartet, scheint aber nichts zu nützen...

  • Hallo,


    <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote">
    wähle ich meine interne webcam vom notebook an, gibts ein segment fault. ok, vielleicht nicht unterstützt...
    wähle ich aber meine ToUCam an, dann sagt die shell: Cannot open device: 16, Device or resource busy
    Das kann aber irgendwie nicht sein... mit ohne libudev in revision 34 gings noch.
    <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">


    Diesen 'Segmentation fault' bekomme ich bei meinem Netbook auch, wenn ich die interne Cam anwähle.
    Interessanterweise läuft PHD beim zweiten, spätestens dritten Versuch dann doch ... ich weiß - leider - noch nicht, wo der Fehler genau liegt, muß ich jetzt dann bei.


    libudev wird nur für die Erkennung der Cams genutzt - daß die ToUCam nicht funktioniert liegt dann an was anderem.
    Ich besitze dummerweise keine, kann da aus dem Stehgreif deshalb wenig Hinweise geben; ich schau mir aber den Code mal an, vielleicht fällt mir was ein.
    Gruß,


    Steffen

  • So,
    auf vielfachen Wunsch ... Kamera-Einstellungen können seit Revision 37 exportiert und wieder importiert werden (für V4L Geräte ;-).
    Leider net vollautomatisch beim Verlassen bzw. Starten der Anwendung - es gibt ein extra Menue.


    Die Sache mit dem Absturz der Anwendung insbesondere auf Netbooks + interner Cam steht oben auf der ToDo-Liste ...


    Wolfi und ich freuen uns auf Rückmeldungen!


    Steffen

  • <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote"><i>Original erstellt von: phiworld</i>
    <br />Übrigens hab ich für meine EQ6 ein GPUSB. Wie verbinde ich denn die Monti mit PHD? Ich sehe unter Mount auch GPUSB gelistet, ist aber wie andere Einträge auch ausgegraut. Bisher habe ich den INDO server mit lx200_basic gestartet, scheint aber nichts zu nützen...
    <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
    hi!


    auch wenn die response ein wenig spät ist ... wie meinst denn das? wenn Du den INDI-server startest, solltest Dich übers PHD mit dem INDI-server verbinden können. GPUSB sollte auch im INDI drin sein ...


    lg
    wolfi

  • Ah ok, mit dem Indi hab ich mich noch nicht so oft auseinandergesetzt, vorher war eben alles unter Windows eingerichtet.


    Ich stehe gerne für weitere Tests auch mit Webcams zur Verfügung, bin aber in Kürze stolzer Besitzer eines Lacerta MGEN. Vielleicht gibts für den ja aber auch (unnötigerweise) die Möglichkeit sich mit Laptop und PHD Guiding zu verbinden.
    Viele Grüße

  • Hallo,


    das von phiworld berichtete Problem - PHD läßt sich nicht zur Zusammenarbeit mit einer ToUCam bewegen - ist mit Revision 38 im Repository hoffentlich behoben.
    Hintergrund: Manche Treiber erlauben kein gleichzeitiges, mehrmaliges Öffnen des (Kamera-)Devices ... ist laut Spec auch nicht zwingend vorgeschrieben.


    Für Unerschrockene mit der Bitte um Feedback ;)


    Steffen

  • Hi Steffen,


    mit revision 38 gehts bei mir aber wieder nicht:

    Code
    raw pixfmt: MJPG 640x480
    pixfmt: RGB3 640x480
    mmap method
    Segmentation fault (Speicherabzug geschrieben)


    Mit interner Webcam als auch mit einfacher Webcam am USB-Anschluss. Mit deinen beiden Files per Mail gings zuvor aber gut!


    Hier der backtrack aus dem core:


  • Hallo,
    vielen Dank für die Info!


    <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote">
    mit revision 38 gehts bei mir aber wieder nicht:

    Code
    raw pixfmt: MJPG 640x480
    pixfmt: RGB3 640x480
    mmap method
    Segmentation fault (Speicherabzug geschrieben)


    Mit interner Webcam als auch mit einfacher Webcam am USB-Anschluss. Mit deinen beiden Files per Mail gings zuvor aber gut!


    [...]
    <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">


    Ich nehme mal an, daß das bei der Nutzung am Netbook passiert ist, oder?


    Verstehe nicht ganz, weshalb sich die Rechner da unterschiedlich verhalten; bin aber dabei, diesen Teil des Programms umzustricken ...
    Gruß,


    Steffen

  • hm... das mjpg macht mich stutzig. die meldung kommt vom v4l2 treiber, dann sollte er den codec dazu auch anwerfen. wieso dumpt das? oder tuts das erst viel später ??


    lg
    wolfi

  • Tach,


    <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote">
    <br />hm... das mjpg macht mich stutzig. die meldung kommt vom v4l2 treiber, dann sollte er den codec dazu auch anwerfen. wieso dumpt das? oder tuts das erst viel später ?


    lg
    wolfi
    <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">


    Der Fehler passiert später - v4l2 hat sich da schon überlegt, welches Format von der Cam kommt und in was gewandelt wird; das sieht soweit noch gut aus.
    Gruß,


    Steffen

  • So,
    eine neue Revision - 39 - ist im Repository zu finden.


    Jetzt mit ohne 'Segmentation fault' - zumindest auf meinem Netbook ;) - hat leider etwas länger gedauert, eine halbwegs einfache Lösung für das Problem zu finden.
    Viel Spaß damit,


    Steffen

  • Gerade getestet:


    Beim ersten Mal konnte ich meine interne Webcam auswählen, prima:


    Code
    raw pixfmt: MJPG 640x480
    pixfmt: RGB3 640x480
    mmap method


    Beim drücken von "begin looping..." kam dann jedoch:


    Code
    libv4lconvert: Error decompressing JPEG: fill_nbits error: need 2 more bits
    v4l_convert error 5, Input/output error
    v4l-convert: error parsing JPEG header: Not a JPG file ?


    und PHD hat sich beendet (kein crash).


    Neu gestartet und ich hab im Anschluß einfach mal die Settings neu gesaved. So gehts jetzt wunderbar.
    Allerdings bekomme ich in der shell gelegentlich (nicht immer!) noch folgendes Fehlermeldungen zwischendurch, wenn ich mehrmals die interne Cam auswähle:


    Code
    raw pixfmt: MJPG 640x480
    pixfmt: RGB3 640x480
    mmap method
    libv4lconvert: Error decompressing JPEG: EOF while search for a RST marker.
    raw pixfmt: MJPG 640x480
    pixfmt: RGB3 640x480
    mmap method
    v4l_convert error 5, Input/output error
    v4l-convert: error parsing JPEG header: Not a JPG file ?


    Also prinzipiell funktioniert es nun. Super! [:)]

  • Hallo,


    <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote">
    Gerade getestet:


    Beim ersten Mal konnte ich meine interne Webcam auswählen, prima:


    Code
    raw pixfmt: MJPG 640x480
    pixfmt: RGB3 640x480
    mmap method


    Beim drücken von "begin looping..." kam dann jedoch:


    Code
    libv4lconvert: Error decompressing JPEG: fill_nbits error: need 2 more bits
    v4l_convert error 5, Input/output error
    v4l-convert: error parsing JPEG header: Not a JPG file ?


    und PHD hat sich beendet (kein crash).
    [...]


    <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">


    da ist Wolfi der Experte, denke ich!
    Es geistern aber noch einige Code-Passagen herum, bei denen die Fehler-Behandlung recht 'rustikal' ist: Programm-Abbruch nämlich - und genau so etwas ist da wohl passiert.


    Müssen wir dann mal bei ...


    Steffen

  • hi!


    also - auf meinem acer aspire revo nettop funzt v. 39 - das sind die guten nachrichten ...


    jetzt die schlechten nachrichten. der videotreiber beendet sich bei einem fatalen v4l - problem (soweit zum rustikalen problem). das kann man beheben, das löst aber nicht dein problem. deine errormessage kommt nämlich nicht von unserem code, sondern vom v4l2.


    jetzt würe ich folgendes vorschlagen - hast Du wirklich v4l2, oder v4l? und - kannst es mit einer anderen webcam probieren??


    lg
    wolfi

  • Tach!


    <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote">
    [...]
    jetzt die schlechten nachrichten. der videotreiber beendet sich bei einem fatalen v4l - problem (soweit zum rustikalen problem). das kann man beheben, das löst aber nicht dein problem. deine errormessage kommt nämlich nicht von unserem code, sondern vom v4l2.


    jetzt würe ich folgendes vorschlagen - hast Du wirklich v4l2, oder v4l? und - kannst es mit einer anderen webcam probieren?
    <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">


    Wäre interessant zu wissen, ob - z.B. mit Revision 37 oder so - dasselbe Verhalten zu beobachten ist?!
    Außerdem könnt man mal versuchen herauszufinden, welchen 'Dialekt' der ToUCam-Treiber spricht: V4L oder V4L2 ... das sollte sich recht leicht herausfinden lassen.


    Steffen

  • hi!


    das scheint nix mit dir zu tun zu haben, das ist ganz tief im v4l2 treiber... micht würd auch interessieren, ob das wirklcih v4l2 (!) ist ...


    lg
    wolfi

  • Hmm,


    <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote"><i>Original erstellt von: Birki</i>
    <br />hi!


    das scheint nix mit dir zu tun zu haben, das ist ganz tief im v4l2 treiber... micht würd auch interessieren, ob das wirklcih v4l2 (!) ist ...


    lg
    wolfi
    <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">


    bin mir ziemlich sicher, daß ich den Code von Dir in Ruhe gelassen hab - aber ganz ausschließen möcht' ich es net; zumindest die eine oder andere 'printf'-Anweisung ist rausgeflogen!


    Steffen

  • <blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote"><i>Original erstellt von: Birki</i>
    <br />ketzer!
    <hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">


    ... so sind sie halt, die Schwaben! :)


    Steffen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!