Hallo,
hier jetzt mal mein Skript. Er funktioniert. Auch die kleine Pause von .2 stört mich nicht in den Ereignissen.
Dennoch gravierende Fehler drin zu entdecken ?
Das "or" ging nicht, da er dann auf oder oder schaute , aber ein "+" geht genauso wie das falsche "++".
# coding: utf-8
#
# HAMKit ...
Die Suche ergab 27 Treffer
- Donnerstag 6. September 2018, 15:10
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
- Dienstag 4. September 2018, 17:59
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
angenommen, zwei i2c Befehle würden bei meiner bisherigen Sache ohne "time.sleep" hinter einander ausreichen vom Relaisschalten um den HDMI
Schalter zu betätigen, wäre es dann ok?
Ich probiere natürlich gern Deine "def" aus, nur muss ich es damit hinbekommen, das VideoDetect1....3 und ...
angenommen, zwei i2c Befehle würden bei meiner bisherigen Sache ohne "time.sleep" hinter einander ausreichen vom Relaisschalten um den HDMI
Schalter zu betätigen, wäre es dann ok?
Ich probiere natürlich gern Deine "def" aus, nur muss ich es damit hinbekommen, das VideoDetect1....3 und ...
- Dienstag 4. September 2018, 16:18
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
das würde aber bedeuten das die Abfrage nur alle x Zeilen im while getätigt wird?
LG Marco
das würde aber bedeuten das die Abfrage nur alle x Zeilen im while getätigt wird?
LG Marco
- Dienstag 4. September 2018, 15:01
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Heisst es, das ich aus den stop, start und delta z.B.
stop1
start1
delta1
stop2
start2
delta2
stop3
start3
delta3
machen muss und natürlich unter den "def" auch entsprechend aus stop, start und delta -> stop1,start1,delta1 unter measure1 bzw.
start2, stop2 und delta2 unter measure2 usw...
lg
stop1
start1
delta1
stop2
start2
delta2
stop3
start3
delta3
machen muss und natürlich unter den "def" auch entsprechend aus stop, start und delta -> stop1,start1,delta1 unter measure1 bzw.
start2, stop2 und delta2 unter measure2 usw...
lg
- Dienstag 4. September 2018, 14:00
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
sorry dann habe ich es durcheinander gebracht ;-(
Dann versuche ich es mal mit "or".
Wie sieht es mit der anderen Sache aus, gibt es da etwas ordentlicheres ?
Ich habe das Bsp von der Seite http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_GPIO_int.html
unten genommen:
"Die dritte ...
sorry dann habe ich es durcheinander gebracht ;-(
Dann versuche ich es mal mit "or".
Wie sieht es mit der anderen Sache aus, gibt es da etwas ordentlicheres ?
Ich habe das Bsp von der Seite http://www.netzmafia.de/skripten/hardware/RasPi/RasPi_GPIO_int.html
unten genommen:
"Die dritte ...
- Dienstag 4. September 2018, 12:26
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
die "++" sollten bewirken, das VideoDetect_1 und VideoDetect_2 und VideoDetect_3 und Squelch_Detect "false" sind erst
auf HDMI 1 umgeschaltet wird.
Ich habe es auf eueren Rat mal umgebaut auf "and" ... "and", das ging aber nicht...
Habe es dann anstelle der "++" mit "==" probiert, das sah ...
die "++" sollten bewirken, das VideoDetect_1 und VideoDetect_2 und VideoDetect_3 und Squelch_Detect "false" sind erst
auf HDMI 1 umgeschaltet wird.
Ich habe es auf eueren Rat mal umgebaut auf "and" ... "and", das ging aber nicht...
Habe es dann anstelle der "++" mit "==" probiert, das sah ...
- Montag 3. September 2018, 21:07
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
ja das Problem ist, das ich ja leider kein Python kann und auf externe Hilfe angewiesen bin.
Daher habe ich einiges versucht und es läuft aber so ohne meckern von Python.
Schau doch mal etwas tiefer im Skript...
Wenn jetzt GPIO high wird , wird einmalig ein Befehl abgesendet und wenn GPIO ...
ja das Problem ist, das ich ja leider kein Python kann und auf externe Hilfe angewiesen bin.
Daher habe ich einiges versucht und es läuft aber so ohne meckern von Python.
Schau doch mal etwas tiefer im Skript...
Wenn jetzt GPIO high wird , wird einmalig ein Befehl abgesendet und wenn GPIO ...
- Montag 3. September 2018, 16:00
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
so geht es :
#!/usr/bin/python
import RPi.GPIO as GPIO
import time
import datetime
# Variablen initialisieren
Tic = 0 # Zaehler
stopp = 0 # Zeitpunkt steigende Flanke
start = 0 # Zeitpunkt fallende Flanke
delta = 0 # Zeitdifferenz zwischen start und stopp
# GPIO initialisieren
GPIO ...
so geht es :
#!/usr/bin/python
import RPi.GPIO as GPIO
import time
import datetime
# Variablen initialisieren
Tic = 0 # Zaehler
stopp = 0 # Zeitpunkt steigende Flanke
start = 0 # Zeitpunkt fallende Flanke
delta = 0 # Zeitdifferenz zwischen start und stopp
# GPIO initialisieren
GPIO ...
- Montag 3. September 2018, 15:46
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
jetzt läuft es, aber ein Problem besteht noch bevor ich den Code einbaue.
Wie kann ich es hinbekommen, das solange GPIO 18 UND/ODER 23 UND/ODER 24 UND/ODER 12 nicht :
xx = 18,23,24,12
if GPIO.input(xx) == False:
print("SquelchDetect_1 - GPIO low")
ausgeführt wird - also quasi ...
jetzt läuft es, aber ein Problem besteht noch bevor ich den Code einbaue.
Wie kann ich es hinbekommen, das solange GPIO 18 UND/ODER 23 UND/ODER 24 UND/ODER 12 nicht :
xx = 18,23,24,12
if GPIO.input(xx) == False:
print("SquelchDetect_1 - GPIO low")
ausgeführt wird - also quasi ...
- Montag 3. September 2018, 15:03
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
ich habe mal einen Code zusammen gebaut, der aber noch nicht so funktioniert wie ich es mir vorstelle.
Halbwegs geht er, denn wenn ich GPIO 18 high mache gibt er einmal den Flankentext, wird Pin 18 low kommt einmal
"Ende" angezeigt...
Das würde so gehen um einmal einen Befehl auszuführen ...
ich habe mal einen Code zusammen gebaut, der aber noch nicht so funktioniert wie ich es mir vorstelle.
Halbwegs geht er, denn wenn ich GPIO 18 high mache gibt er einmal den Flankentext, wird Pin 18 low kommt einmal
"Ende" angezeigt...
Das würde so gehen um einmal einen Befehl auszuführen ...
- Montag 3. September 2018, 13:42
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
ich möchte die Frage erst mal einfacher stellen.
Gibt es eine Möglichkeit in meinem bisherigen Skript in der while-Schleife zu erkennen ob VideoDetect_1 "True" bzw GPIO 18 high und dann nur einmal
einen Befehl auszuführen ? Sobald VideoDetect_1 inaktiv wird "False" bzw. GPIO 18 low einen ...
ich möchte die Frage erst mal einfacher stellen.
Gibt es eine Möglichkeit in meinem bisherigen Skript in der while-Schleife zu erkennen ob VideoDetect_1 "True" bzw GPIO 18 high und dann nur einmal
einen Befehl auszuführen ? Sobald VideoDetect_1 inaktiv wird "False" bzw. GPIO 18 low einen ...
- Montag 3. September 2018, 10:26
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
bitte auf meinen Skript bezogen. Ginge es parallel eine GPIO Abfrage laufen zu lassen,
die bei aktiven GPIO (high) als "und/oder" bezogen
auf mehrere GPIO's (high) drei Befehle ausführt und
wartet bis die GPIO's wieder inaktiv sind (low)
und dann wieder drei neue Befehle einmalig ausführt ...
bitte auf meinen Skript bezogen. Ginge es parallel eine GPIO Abfrage laufen zu lassen,
die bei aktiven GPIO (high) als "und/oder" bezogen
auf mehrere GPIO's (high) drei Befehle ausführt und
wartet bis die GPIO's wieder inaktiv sind (low)
und dann wieder drei neue Befehle einmalig ausführt ...
- Samstag 1. September 2018, 14:06
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
so noch mal geändert wie empfohlen mit lock.
Ich würde mich riesig freuen wenn Du mir noch bei den letzten Funktionen helfen könntest wie im
vorherigen Post angefragt...
Geht es irgendwie im Skript zu erkennen wenn GPIO x, x, x als UND/ODER aktiv eine einmalige Funktion mit time.sleep(1 ...
so noch mal geändert wie empfohlen mit lock.
Ich würde mich riesig freuen wenn Du mir noch bei den letzten Funktionen helfen könntest wie im
vorherigen Post angefragt...
Geht es irgendwie im Skript zu erkennen wenn GPIO x, x, x als UND/ODER aktiv eine einmalige Funktion mit time.sleep(1 ...
- Donnerstag 30. August 2018, 20:06
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
kannst Du noch mal drüber gucken. Funktioniert jetzt wie gewollt Dank Dir.
Wenn so weit ok, habe da noch das Problem mit dem DTMF, und Button. Beides läuft ja im "while" mit und reagiert nur wenn die Zeile aktiv wird
im Durchlauf...
Geht es irgendwie, das beide Funktionen parallel zum ...
kannst Du noch mal drüber gucken. Funktioniert jetzt wie gewollt Dank Dir.
Wenn so weit ok, habe da noch das Problem mit dem DTMF, und Button. Beides läuft ja im "while" mit und reagiert nur wenn die Zeile aktiv wird
im Durchlauf...
Geht es irgendwie, das beide Funktionen parallel zum ...
- Donnerstag 30. August 2018, 18:22
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Mit einer solchen Aussage kann man nix anfangen. Einfach nur einkopiert bewirkt der Code gar nix. Und wie genau du den verwendest wird aus einer solchen Beschreibung nicht ersichtlich. Also bitte poste deinem Code.
# coding: utf-8
# HAMKit VMAC PiHat 2.4 - VideoDetect Video and Audio Matrix ...
- Donnerstag 30. August 2018, 17:44
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Ich weiss jetzt nicht, was du damit meinst. Dazu musst du schon zeigen, wie konkret du das eingebaut hast. Und du musst auch ein bisschen Logik drumrum haben, denn du musst ja nur was machen, wenn sich was geaendert hat. Das nimmt dir die Komponente nicht ab, die trifft nur die Entscheidung, was ...
- Donnerstag 30. August 2018, 16:52
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Zeige ich doch. Die Klasse erwartet einfach nur drei unterschiedliche Werte, ich habe mir dafuer Konstanten definiert. Du hast doch auch schon welche.
Hallo,
ja aber es geht so nicht, habe es so probiert und aus "video1"... "VideoDetect_1"... probiert, aber egal wie ich stecke, es ist immer ...
- Donnerstag 30. August 2018, 16:36
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
ja das ist schon sehr komplex für mich...
der Einbau im Skript ist das eine, aber wie die PIN's zuordnen ?
glg Marco
ja das ist schon sehr komplex für mich...
der Einbau im Skript ist das eine, aber wie die PIN's zuordnen ?
glg Marco
- Donnerstag 30. August 2018, 13:34
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Hallo,
hier nun noch mal mein aktueller Code.
Was noch falsch ist:
- Prio VideoDetect_1...3
- DTMF Auswertung -> Interrupt und mehr stellig auswerten als Interrupt
- Bei Prio Detect nur einmalig solange aktiv einen 1 Sekunden I²C senden um eine Relaisplatine ein Relais 1 Sekunde betätigen lassen ...
hier nun noch mal mein aktueller Code.
Was noch falsch ist:
- Prio VideoDetect_1...3
- DTMF Auswertung -> Interrupt und mehr stellig auswerten als Interrupt
- Bei Prio Detect nur einmalig solange aktiv einen 1 Sekunden I²C senden um eine Relaisplatine ein Relais 1 Sekunde betätigen lassen ...
- Donnerstag 30. August 2018, 12:54
- Forum: Raspberry Pi und Co.
- Thema: Priorisierung
- Antworten: 49
- Zugriffe: 7283
Re: Priorisierung
Habe es:
max7456.printStr(14,19, file.readline().rstrip('\n'), enable = True)
Und wie muss das Python dann aussehen, bezgl. der Prioritäten ?
Ich bin leider nicht der große Python programmierer und bin auf eure Hilfe angewiesen...
glg Marco
max7456.printStr(14,19, file.readline().rstrip('\n'), enable = True)
Und wie muss das Python dann aussehen, bezgl. der Prioritäten ?
Ich bin leider nicht der große Python programmierer und bin auf eure Hilfe angewiesen...
glg Marco
