Raspi-Cam in RatOS 2.0 einbinden
Leider schaffe ich es nicht meine Raspberry PI Cam in Ratos 2.0 einzubinden. Ich bin wegen einem Toolboard von 1.x gewechselt, worunter die CAM einwandfrei funktioniert.
Da es ohne Eingriff nicht funktioniert hat, habe ich im config Ordner eine "crowsnest.conf" erstellt.
Inhalt:
[crowsnest]
log_path: ~/printer_data/logs/crowsnest.log
log_level: quiet
#log_level: quiet, verbode, debug
[cam Raspicam]
mode: mjpg
port: 8080
device: /dev/video0
resolution: 640x480
max_fps: 15
Die Cam wird auch mit v4l2-ctl --list-devices als /dev/video0 gefunden.
Konstant bleibt die Cam bei "No Signal".
Welche Einstellung ist noch nötig?
1 Reply
noble-gold•2y ago
Das meldet die crowsnest.log:
[01/01/23 15:07:16] crowsnest: Shutdown or Killed by User!
[01/01/23 15:07:16] crowsnest: Please come again 🙂
[01/01/23 15:07:16] crowsnest: Goodbye...
[01/01/23 15:07:19] crowsnest: crowsnest - A webcam Service for multiple Cams and Stream Services.
[01/01/23 15:07:19] crowsnest: Version: v3.0.6-16-ge214673
[01/01/23 15:07:19] crowsnest: Prepare Startup ...
[01/01/23 15:07:19] crowsnest: INFO: Checking Dependencys
[01/01/23 15:07:19] crowsnest: Dependency: 'crudini' found in /usr/bin/crudini.
[01/01/23 15:07:19] crowsnest: Dependency: 'find' found in /usr/bin/find.
[01/01/23 15:07:19] crowsnest: Dependency: 'logger' found in /usr/bin/logger.
[01/01/23 15:07:20] crowsnest: Dependency: 'xargs' found in /usr/bin/xargs.
[01/01/23 15:07:20] crowsnest: Dependency: 'ffmpeg' found in /usr/bin/ffmpeg.
[01/01/23 15:07:20] crowsnest: Dependency: 'ustreamer' found in bin/ustreamer/ustreamer.
[01/01/23 15:07:20] crowsnest: Dependency: 'rtsp-simple-server' found in bin/rtsp-simple-server/rtsp-simple-server.
[01/01/23 15:07:20] crowsnest: INFO: Detect available Devices
[01/01/23 15:07:20] crowsnest: INFO: Found 1 total available Device(s)
[01/01/23 15:07:20] crowsnest: Detected 'Raspicam' Device -> /dev/video0
[01/01/23 15:07:20] crowsnest: INFO: No usable CSI Devices found.
[01/01/23 15:07:20] crowsnest: V4L2 Control:
[01/01/23 15:07:20] crowsnest: No parameters set for [cam 1]. Skipped.
[01/01/23 15:07:21] crowsnest: INFO: Blockyfix: Setting video_bitrate_mode to constant.
[01/01/23 15:07:21] crowsnest: Try to start configured Cams / Services...
[01/01/23 15:07:21] crowsnest: INFO: Configuration of Section [cam 1] looks good. Continue...
[01/01/23 15:07:22] crowsnest: Starting ustreamer with Device /dev/video0 ...
[01/01/23 15:07:23] crowsnest: ... Done!
Thema gelöst, wenn auch ohne wirklich erkennbaren Grund. Habe ein aktuelles 2.0 Alpha 4 Release mit allen Updates. Crowsnest hat laut obigen log ja die Cam eindeutig erkannt, das Signal wurde aber nicht angezeigt/übertragen.
So habe ich das Problem per Zufall behoben:
- Per SSH auf dem Raspi eingeloggt.
- sudo raspi-config ausführen
- 3 Interface Options
- P1 Camera: Hier deaktiviert Ihr den CSI-Port, der standardmäßig installiert war.
- Verlassen, speichern und neustarten.
- Jetzt wird logischerweise immer noch keine Kamera erkannt, denn der CSI Port ist ja deaktiviert.
- Nun wieder per SSH auf den Raspi und nun bei P1 die Kamera (also den CSI Port) wieder aktivieren.
- Voila, beim nächsten Start hat sich irgendwas im System zurückgesetzt und die Kamera läuft.
Konnte es nicht glauben. Ich hatte schon eine 2. microSD geflashed und neu angefangen meine Einträge zu machen, wieder kein Bild. Bei beiden microSD Karten konnte ich das Problem dann auf die gleiche Weise beheben.