PIDFILE=/var/run/telecaster.pid
PORT=1
-test -f /etc/default/telecaster || exit 0
-. /etc/default/telecaster
+test -f /etc/telecaster/telecaster.conf || exit 0
+. /etc/telecaster/telecaster.conf
VNCHOME=/home/$USER
su -c "pkill -9 -f telecaster_mp3_monitor.yaml"
su -c "pkill -9 -f telecaster_webm_monitor.yaml"
su -c "pkill -9 gst-launch-1.0" $USER
+ su -c "pkill -9 -f jackd" $USER
sleep 1
su -c "vncserver -kill :$PORT" $USER
log_end_msg 0
--- /dev/null
+# Set to "yes" to start vncserver at boot
+START_DAEMON=yes
+
+# The vncserver process will run under this user
+USER=telecaster
+
+# The vncserver port (i.e. 2 for 5902)
+PORT="1"
+
+# Options to pass to vncserver
+#OPTIONS="-geometry 1024x768 -depth 8"
+
+# v4l2
+V4L2_ID=0
+V4L2_ZOOM=140
+V4L2_SHARPNESS=144
+
+# C920
+#VIDEO_WIDTH=864
+#VIDEO_HEIGHT=480
+#VIDEO_FRAMERATE=24
+
+# C922
+VIDEO_WIDTH=864
+VIDEO_HEIGHT=480
+VIDEO_FRAMERATE=24
+VIDEO_FLIP=rotate-180
+
+# Audio
+AUDIO_CHANNELS=2
+AUDIO_OPUS_BITRATE=96000
+AUDIO_MP3_QUALITY=4.0
+AUDIO_GAIN=12.0
+
+JACK_OPTIONS="-dalsa -r48000 -p1024 -n3 -Chw:3 -Phw:3"
AUDIO_GAIN_PRE=2.5
AUDIO_GAIN_POST=1.5
-LOCAL_DIR=$(dirname "$0")
-if [ -f $LOCAL_DIR/.env ]; then
- source $LOCAL_DIR/.env
-fi
+source /etc/telecaster/telecaster.conf
# GST launch
gst-launch-1.0 jackaudiosrc connect=2 ! audio/x-raw, format=F32LE, channels=$AUDIO_CHANNELS \
set -e
-# Audio
-JACK_OPTIONS="-dalsa -r48000 -p1024 -n3 -Chw:3 -Phw:3"
-
-LOCAL_DIR=$(dirname "$0")
-if [ -f $LOCAL_DIR/.env ]; then
- source $LOCAL_DIR/.env
-fi
-
-# jackd launch
+source /etc/telecaster/telecaster.conf
jackd $JACK_OPTIONS
AUDIO_GAIN_PRE=2.5
AUDIO_GAIN_POST=1.5
-LOCAL_DIR=$(dirname "$0")
-if [ -f $LOCAL_DIR/.env ]; then
- source $LOCAL_DIR/.env
-fi
+source /etc/telecaster/telecaster.conf
# V4L2 setup
v4l2-ctl -d $V4L2_ID -c power_line_frequency=1