Habe mir mal yaVDR 0.6 angeschaut, dabei ist mir beim Boblight Deamon aufgefallen dass das Upstart Skript und das Configfile für den Boblight Deamon fehlen.
Absichtlich weggelassen? Oder nur vergessen?
Chris
Habe mir mal yaVDR 0.6 angeschaut, dabei ist mir beim Boblight Deamon aufgefallen dass das Upstart Skript und das Configfile für den Boblight Deamon fehlen.
Absichtlich weggelassen? Oder nur vergessen?
Chris
Ich kann den Upstart-Job im Paket für precise auch nicht finden - falls du da etwas für uns hast, baue ich das gerne ein.
Konfigurationsdateien müssten aber als Beispiel beiliegen:
$ dpkg -c boblight_2.0+trunk478-2yavdr0~trusty_amd64.deb
drwxr-xr-x root/root 0 2014-04-08 16:21 ./
drwxr-xr-x root/root 0 2014-04-08 16:21 ./usr/
drwxr-xr-x root/root 0 2014-04-08 16:21 ./usr/bin/
-rwxr-xr-x root/root 228768 2014-04-08 16:21 ./usr/bin/boblightd
-rwxr-xr-x root/root 39528 2014-04-08 16:21 ./usr/bin/boblight-constant
drwxr-xr-x root/root 0 2014-04-08 16:21 ./usr/share/
drwxr-xr-x root/root 0 2014-04-08 16:21 ./usr/share/doc/
drwxr-xr-x root/root 0 2014-04-08 16:21 ./usr/share/doc/boblight/
-rw-r--r-- root/root 1319 2013-12-30 19:29 ./usr/share/doc/boblight/copyright
drwxr-xr-x root/root 0 2014-04-08 16:21 ./usr/share/doc/boblight/examples/
drwxr-xr-x root/root 0 2014-04-08 16:21 ./usr/share/doc/boblight/examples/conf/
-rw-r--r-- root/root 647 2013-12-30 19:20 ./usr/share/doc/boblight/examples/conf/lightpack.conf.gz
-rw-r--r-- root/root 830 2013-12-30 19:20 ./usr/share/doc/boblight/examples/conf/LPD8806.conf
-rw-r--r-- root/root 676 2013-12-30 19:20 ./usr/share/doc/boblight/examples/conf/ambioder.conf
-rw-r--r-- root/root 1425 2013-12-30 19:20 ./usr/share/doc/boblight/examples/conf/iBeLight.conf.gz
-rw-r--r-- root/root 759 2013-12-30 19:20 ./usr/share/doc/boblight/examples/conf/adalight.conf.gz
drwxr-xr-x root/root 0 2013-12-30 19:20 ./usr/share/doc/boblight/examples/arduino/
drwxr-xr-x root/root 0 2013-12-30 19:20 ./usr/share/doc/boblight/examples/arduino/boblight_arduino_tlc5940/
-rw-r--r-- root/root 1383 2013-12-30 19:20 ./usr/share/doc/boblight/examples/arduino/boblight_arduino_tlc5940/boblight_arduino_tlc5940.pde
-rw-r--r-- root/root 1051 2013-12-30 19:20 ./usr/share/doc/boblight/examples/arduino/tlc5940.conf
-rw-r--r-- root/root 676 2013-12-30 19:20 ./usr/share/doc/boblight/examples/arduino/duemilanove.conf
drwxr-xr-x root/root 0 2013-12-30 19:20 ./usr/share/doc/boblight/examples/arduino/boblight_arduino_pwm/
-rw-r--r-- root/root 1925 2013-12-30 19:20 ./usr/share/doc/boblight/examples/arduino/boblight_arduino_pwm/boblight_arduino_pwm.pde
-rw-r--r-- root/root 917 2013-12-30 19:20 ./usr/share/doc/boblight/examples/arduino/mega.conf
-rw-r--r-- root/root 312 2014-04-08 16:16 ./usr/share/doc/boblight/changelog.Debian.gz
Alles anzeigen
Servus,
Vielen Dank für die sehr gute Version 0.6.
mir ist noch etwas bzgl boblight aufgefallen, wenn man "nur" das vdr-plugin-boblight installiert, fehlt die Abhängigkeit zu libboblight.
Dadurch gibt es einen seg-fault beim vdr.
Könntet ihr diese Abhängigkeit mit reinnehmen?
Vielen Dank
hapeha
Ja, kann ich einbauen - weiß jemand, wie die Bibliothek da vom Plugin angesprochen wird? Wenn man sich das fertige Plugin ansieht, scheint da nicht dagegen gelinkt worden zu sein, weshalb vermutlich der Automatismus nicht greift um aus der Build-Dependency libboblight-dev eine Abhängigkeit für das Paket zu machen.
Ist es normal, dass das Paket für boblight selbst auch keine Abhängigkeit zur libboblight hat?
naja diese Abhängigkeit nervt schon ein wenig - das boblight Paket ist ohne boblight-X11 und vermutlich auch ohne boblight-constant gebaut, von daher ist die Abhängigkeit eher störend wenn du es von Hand installiert hast...
boblight-constant habe ich im Paket gesehen, die X11-Unterstützung ist in debian/rules deaktiviert - am besten mal mini73 fragen, warum er das gemacht hat. Wenn es sich bauen lässt (kennt jemand die zusätzlichen Build-Dependencies?) , sehe ich keinen Grund das nicht wieder reinzunehmen.
Ich schau mir das heute abend mal an, dann linke ich das noch im makefile. Upstart Skript reiche ich dann nach.
ja danke euch dreien (inkl Lars) schon mal vorab - das X11 ist halt super um das ambi im kodi ohne weiteres Plugin an den Start zu kriegen, und das anders als die komischen Addons auch im Menu und auch ganz ohne relevantes CPU load.
Benutze ich sowohl mit dem SEDU als auch jetzt mit dem HUElight
Christia
Ich habe das Makefile und die Source sowiet geändert das die libboblight richtig gelinkt wird.
Zuvor wurde sie mittles dl_open geladen...
#!/bin/sh
# INIT INFO
# Provides: boblightd
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: boblightd daemon
# Description: Boblight daemon
### END INIT INFO
PATH=/usr/local/bin:/bin:/usr/bin
NAME=boblightd
DAEMON=/usr/bin/$NAME
PIDFILE=/var/run/$NAME.pid
DESC="boblight daemon"
USER=boblightd
[ -x "$DAEMON" ] || exit 0
. /lib/lsb/init-functions
case "$1" in
start)
# master switch
log_daemon_msg "Starting $DESC" "$NAME"
/sbin/start-stop-daemon --start --exec $DAEMON --background --make-pidfile --pidfile $PI$
log_end_msg $?
;;
stop)
# master switch
log_daemon_msg "Stopping $DESC" "$NAME"
/sbin/start-stop-daemon --stop --pidfile $PIDFILE --chuid $USER --exec $D$
/bin/rm -f $PIDFILE
log_end_msg $?
;;
reload|restart)
$0 stop && $0 start
;;
status)
status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart|status}" >&2
exit 1
;;
esac
exit 0
Alles anzeigen
Das findet sich auf github.
Der Daemon selbst sollte ja immer laufen, wird von vdrboblight und Kodi gebraucht.
Das Packet sollte jetzt nur noch die libboblight.so installieren, sonst geht nix
Wie sieht es mit der Konfigurationsdatei für boblightd aus? Ich nehme an, dass es da nichts allgemein gültiges gibt, sondern man für jede unterstützte Hardware andere Einstellungen benötigt...
Und wofür ist das --chuid beim Stoppen von boblightd? Wenn ich das richtig sehe, läuft das aufgrund des Start-Befehls als root, oder?
Funktioniert der Upstart-Job für euch (z.B: als /etc/init/boblight.conf)?
Ja, gibt nix allgemein gültiges.
Man könnte eine dummy Conf anlegen. Mit einem Licht und einem "Null-Device"?
Man könnte eine dummy Conf anlegen. Mit einem Licht und einem "Null-Device"?
Meinetwegen - wie würde die aussehen?
[global]
interface 127.0.0.1
port 19333
[device]
name device1
output dd bs=1 > /dev/null 2>&1
channels 3
type popen
interval 20000
[color]
name red
rgb FF0000
[color]
name green
rgb 00FF00
[color]
name blue
rgb 0000FF
[light]
name light1
color red device1 1
color green device1 2
color blue device1 3
hscan 0 100
vscan 0 100
Alles anzeigen
Plugin ist aktualisiert, ein boblight-Paket mit X11-Unterstützung, Upstart-Job und Dummy-Config unterwegs (wird jetzt auch gegen ffmpeg statt libav gebaut) - bitte mal testen, ob das so passt.
kann ich gern heute Abend machen Alexander, danke dir.
Christian
grad mal schnell von remote getestet: mit dem upstart ist noch was schräg, der startet hier nicht ohne Raute vor der description
cat boblight.conf
der startet hier nicht ohne Raute vor der description
Ah, ich denke man muss den String quoten:
kann ich erst heute Abend testen, auch ob die Lampe noch leuchtet => prinzipiell fühlt sich das aber gut an, auch das aktualisierte boblight plugin
funktioniert so einwandfrei, mit dem X11, mit sedu und auch mit hue, vielen Dank Alexander.
Christian
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!