From aaefa645565361d831b8c1d6cd316f079e7c1c7c Mon Sep 17 00:00:00 2001 From: Kevin Frantz Date: Tue, 29 May 2018 19:38:33 +0200 Subject: [PATCH] In between commit - don't know what I did, it's to long ago ;) --- manual_controll.py | 4 ++-- sensoren/camera.sh | 20 +++++++++++++++++--- vero.py | 16 ++++++++-------- 3 files changed, 27 insertions(+), 13 deletions(-) diff --git a/manual_controll.py b/manual_controll.py index f872452..f4ba5e5 100644 --- a/manual_controll.py +++ b/manual_controll.py @@ -60,14 +60,14 @@ def doIt(order): 'h': lambda: help(), 'q': lambda: autopilot(), 'x': lambda: core.turnDegree(int(input("Grad:"))), - 'w': lambda: core.runCm(int(input("cm:"))), + 'r': lambda: core.runCm(int(input("cm:"))), } func = switcher.get(order, lambda: print("Der gewuenschte Befehl steht nicht zur Verfuegung")) return func(); print("Herzlich Willkommen im manuellen Controll-Interface!\n") try: while True: - core.setSensorValues() + #core.setSensorValues() modus=getch.getch(); print("Erinaco>>{0}".format(modus)) doIt(modus); diff --git a/sensoren/camera.sh b/sensoren/camera.sh index ceb2281..2af960d 100644 --- a/sensoren/camera.sh +++ b/sensoren/camera.sh @@ -1,7 +1,21 @@ #!/bin/bash -#Streamt ein Video auf Vaio +# @param string $1 Client-Ip +# @author kf +# @since 2017-10-22 +# +# Streamt ein Video auf Vaio #/opt/vc/bin/raspivid --hflip --vflip -t 0 -o - | nc 192.168.178.30 5001 -#Auf Vaio muss +# +# Auf Vaio muss # nc -l -p 5001 | mplayer -fps 31 -cache 1024 - # ausgefuehert werden -/opt/vc/bin/raspivid -w 640 -h 480 --hflip --vflip -t 0 -o - | nc 192.168.178.30 5001 + +clientname="$1.fritz.box" +# main +if [ "$#" -gt "0" ] + then + sudo /opt/vc/bin/raspivid -w 640 -h 480 --hflip --vflip -t 0 -o - | nc $1 5001 +else + head -n 11 camera.sh + echo "Es wurden nicht alle benoetigten Parameter uebergeben" +fi diff --git a/vero.py b/vero.py index 94b3d10..924732f 100644 --- a/vero.py +++ b/vero.py @@ -22,16 +22,16 @@ class Vero(object): self.timestampValue=0; def printValues(self): #self.dht.setValues(); - print("PIR: {0}".format(self.pirValue)); + print("PIR: {0}".format(self.pir.getValue())); #print("Temperatur: {0}".format(self.dht.getTemperatur())); #print("Luftfeuchtigkeit: {0}".format(self.dht.getLuftfeuchtigkeit())); - print("Ultraschall-Links: {0}cm".format(self.ultraschallLinksValue)); - print("Ultraschall-Mitte: {0}cm".format(self.ultraschallMitteValue)); - print("Ultraschall-Rechts: {0}cm".format(self.ultraschallRechtsValue)); - print("Infarot Links: {0}".format(self.infarotLinksValue)); - print("Infarot Mitte-Links: {0}".format(self.infarotMitteLinksValue)); - print("Infarot Mitte-Rechts: {0}".format(self.infarotMitteRechtsValue)); - print("Infarot Rechts: {0}".format(self.infarotRechtsValue)); + print("Ultraschall-Links: {0}cm".format(self.ultraschallLinks.getValue())); + print("Ultraschall-Mitte: {0}cm".format(self.ultraschallMitte.getValue())); + print("Ultraschall-Rechts: {0}cm".format(self.ultraschallRechts.getValue())); + print("Infarot Links: {0}".format(self.infarotLinks.getValue())); + print("Infarot Mitte-Links: {0}".format(self.infarotMitteLinks.getValue())); + print("Infarot Mitte-Rechts: {0}".format(self.infarotMitteRechts.getValue())); + print("Infarot Rechts: {0}".format(self.infarotRechts.getValue())); def saveToDB(self): #Speichert die Werte in der Datenbank pass def setSensorValues(self):