Weitere Skripte, müssen zur lokalen Verwendung angepasst werden.

This commit is contained in:
starcalc 2019-10-03 20:50:13 +02:00
parent 91a8cc9190
commit c62c28ef72
4 changed files with 47 additions and 0 deletions

6
tools/janeway.sh Executable file
View File

@ -0,0 +1,6 @@
#!/bin/bash
while true
do
for i in $(seq 0 9 20); do ./udp8icon.sh stratrek8x8.png ${i} 10; sleep 0.2; done
done

15
tools/movie.sh Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
input=$1
FULLSECONDS="$(ffprobe -i "${input}" -show_entries format=duration -v quiet -of csv="p=0" | sed 's/\..*//')"
echo "Seeking ${FULLSECONDS} seconds"
for i in $(seq 0 ${FULLSECONDS})
do
# ffmpeg -y -ss ${i} -i "${input}" -r 1 -vframes 1 -vf scale=8:8 -f image2pipe - 2>/dev/null | convert - -rotate 90 -normalize rgb:- >/dev/udp/172.23.23.54/4210
ffmpeg -y -ss ${i} -i "${input}" -r 1 -vframes 1 -f image2 /tmp/movieimg.jpg 2>/dev/null
clear; jp2a /tmp/movieimg.jpg
ffmpeg -y -ss ${i} -i "${input}" -r 1 -vframes 1 -vf scale=8:8 -f image2 /tmp/movieimg.png 2>/dev/null
# convert /tmp/movieimg.png -rotate 90 -normalize rgb:- >/dev/udp/172.23.23.54/4210
convert /tmp/movieimg.png -rotate 90 rgb:- >/dev/udp/172.23.23.54/4210
sleep 1
done

BIN
tools/startrek8x8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

26
tools/webcam.sh Executable file
View File

@ -0,0 +1,26 @@
#!/bin/bash
CURRENTWIFI=$(iwconfig 2>&1 | grep ESSID | grep \" | sed 's/.*:"\(.*\)"/\1/')
if [ ${#CURRENTWIFI} -eq 0 ]; then
echo "You have to be in the CTDO-IoT-WiFi for this to work. You're not connected at all."
exit 0
fi
if [ ${CURRENTWIFI} != "CTDO-IoT" ]; then
echo "You have to be in the CTDO-IoT-WiFi for this to work"
exit 0
fi
PIXELBOXIP=$(mosquitto_sub -h raum.ctdo.de -t 'homie/pixelbox/$localip' -C 1)
echo "Pixelbox should be on ${PIXELBOXIP}, presuming WiFi connection."
ping -c 1 -s 1 -W 1 ${PIXELBOXIP} 1>/dev/null 2>&1
if [ $? -eq 0 ]; then
echo "Pixelbox replies, starting webcam."
else
echo "The Pixelbox with IP ${PIXELBOXIP} is unreachable."
exit 0
fi
while true
do
ffmpeg -y -f video4linux2 -i /dev/video0 -vframes 1 -vf scale=8:8 -f image2 - 2>/dev/null | convert - -rotate 90 -normalize rgb:- >/dev/udp/${PIXELBOXIP}/4210
sleep 0.1
done