Hallo zusammen,
Ich habe mir das hier gebaut und würde es gerne mit der bereits vorhandenen Software zum Laufen bringen.
Allerdinsg weiß ich nicht genau, was ich machen muss, nachdem ich die Dateien runtergeladen habe.
Da keine Anleitung existiert, wollte ich mal hier in die Runde fragen, ob mir wer helfen kann, wie ich das compilieren und ausführen kann.
Eine serielle Schnittstelle via USB ist vorhanden.
Würde mich freuen, wenn mir jemand helfen könnte
//Edit: Kurze Erläuterung des BlinkenLED Projekts: Man hat eine LED Matrix von 8x18 5mm LED´s die über einen COM Port angesteuert werden können. Die Software kann Dateien abspielen, die quasi Filme dafür sind. Diese sind auch schon vorhanden.
//Edit 2: Hier mal die Fehlermeldung ( Paket über git geholt; [font="Calibri"][font="Arial"]make, gcc, libmng-dev[/font] [/font]sind installiert )
/BlinkenLib $ sudo make
make -C config all
make[1]: Entering directory `/home/pi/blinkenled/BlinkenLib/config'
echo "OSX=" | tr -d '\n' >osx.cfg
(if [ "$(uname -s)" == "Darwin" ]; then echo "1"; else echo "0"; fi) >>osx.cfg
/bin/sh: 1: [: Linux: unexpected operator
echo "MNG=" | tr -d '\n' >mng.cfg
((gcc -I/sw/include -L/sw/lib -o mng mng.c -lmng && ./mng && echo "1") || echo "0") >>mng.cfg
mng.c:1:20: fatal error: libmng.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
rm -f mng
cat osx.cfg mng.cfg >config.cfg
sed 's/^\([A-Z]*\)=\([01]\)$/BLINKENLIB_CFG_\1=\2/' <config.cfg >config.mk
sed 's/^\([A-Z]*\)=0$/#undef BLINKENLIB_CFG_\1/;s/^\([A-Z]*\)=1$/#define BLINKENLIB_CFG_\1/' <config.cfg >config.h
echo '#define BLINKENLIB_CONFIG "' | tr -d '\n' >>config.h
sed 's/^\([A-Z]*\)=0$/\1-/;s/^\([A-Z]*\)=1$/\1+/' <config.cfg | tr '\n' ' ' | sed 's/ *$//' | tr -d '\n' >>config.h
echo '"' >>config.h
grep '^VERSION_[A-Z]*=[0-9]*' ../version.mk | sed 's/^/#define BLINKENLIB_/;s/=/ /' >>config.h
make[1]: Leaving directory `/home/pi/blinkenled/BlinkenLib/config'
make -C BlinkenLib all
make[1]: Entering directory `/home/pi/blinkenled/BlinkenLib/BlinkenLib'
gcc -Wall -Wextra -Werror -fPIC -O2 -I.. -c -o BlinkenColorizer.o BlinkenColorizer.c
gcc -Wall -Wextra -Werror -fPIC -O2 -I.. -c -o BlinkenFrame.o BlinkenFrame.c
cp ../config/config.h config.h
gcc -Wall -Wextra -Werror -fPIC -O2 -I.. -c -o BlinkenMovie.o BlinkenMovie.c
gcc -Wall -Wextra -Werror -fPIC -O2 -I.. -c -o BlinkenProto.o BlinkenProto.c
gcc -Wall -Wextra -Werror -fPIC -O2 -I.. -c -o Tools.o Tools.c
ar cr libBlinkenLib.a BlinkenColorizer.o BlinkenFrame.o BlinkenMovie.o BlinkenProto.o Tools.o
ranlib libBlinkenLib.a
gcc -shared -Wl,-soname,libBlinkenLib.so.0 -L. -o libBlinkenLib.so.0.7.4 BlinkenColorizer.o BlinkenFrame.o BlinkenMovie.o BlinkenProto.o Tools.o
rm -f libBlinkenLib.so.0
ln -s libBlinkenLib.so.0.7.4 libBlinkenLib.so.0
rm -f libBlinkenLib.so
ln -s libBlinkenLib.so.0 libBlinkenLib.so
gcc -Wall -Wextra -Werror -fPIC -O2 -I.. -c -o BlinkenConv.o BlinkenConv.c
gcc -L. -o BlinkenConv BlinkenConv.o -lBlinkenLib
gcc -Wall -Wextra -Werror -fPIC -O2 -I.. -c -o BlinkenSend.o BlinkenSend.c
gcc -Wall -Wextra -Werror -fPIC -O2 -I.. -c -o Tools2.o Tools2.c
gcc -L. -o BlinkenSend BlinkenSend.o Tools2.o -lBlinkenLib
gcc -Wall -Wextra -Werror -fPIC -O2 -I.. -c -o BlinkenRecv.o BlinkenRecv.c
gcc -L. -o BlinkenRecv BlinkenRecv.o Tools2.o -lBlinkenLib
gcc -Wall -Wextra -Werror -fPIC -O2 -I.. -c -o BlinkenOutput.o BlinkenOutput.c
BlinkenOutput.c: In function ârecv_and_outâ:
BlinkenOutput.c:308:28: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
BlinkenOutput.c:311:74: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
cc1: all warnings being treated as errors
make[1]: *** [BlinkenOutput.o] Fehler 1
make[1]: Leaving directory `/home/pi/blinkenled/BlinkenLib/BlinkenLib'
make: *** [all] Fehler 2
Alles anzeigen