Hatte wieder mal Zeit zum testen... Egal wie oft ich es versuche es kommt immer die selbe Fehlermeldung.
Beiträge von Schl87
-
-
...
Bei stty noch istrip angeben, dann sollte das nicht passieren.Bitte noch mal für Anfänger?
-
Ich bekomme folgende Fehlermeldung:
-
-
> Hat keiner eine Idee?
Doch. Bis wann soll es laufen ?Ich hab da keinen Termindruck.... Ich würde nur gerne daran rum basteln.
Ich habe folgendes gefunden: http://kampis-elektroecke.de/?page_id=3674
und versucht es auf mein Modul anzupassen. Leider passiert nach der Startmeldung nichts mehr. -
Hat keiner eine Idee?
-
Hallo,
ich habe mir folgendes GPS Modul gekauft: GPS Modul GY-GPS6MV2Mit dieser Anleitung habe ich gearbeitet: http://raspberry.tips/raspberrypi-tu…und-navigation/
Mit der Eingabe:
bekomme ich wie auf der Seite gezeigte Werte vom Pi ausgegeben. Also das Modul funktioniert.Jetzt wollte ich die Daten schöner sortiert und Beschriftet anzeigen lassen. Das soll über ein Python3 Programm geschehen. Vermutlich muss ich die Werte in Teile einer Liste aufsplitten und dann mit der entsprechenden Bezeichnung auslesen, z.B.:
Was ich als Anfänger nicht weiß, wie bekomme ich die Daten von z.B. "$GPGGA" eingelesen?
Schon mal Danke für eure Hilfe.
-
Ich würde mich immer noch über eine Lösung freuen...
-
Hat keiner mehr eine Idee?
-
Die Frage: "Wie bzw. wo setzt sich die Ausgabe für den Browser zusammen? Wenn ich einen Button drücke bekomme ich drei Zeilen mit Infos. Wenn ich das Javaskript mir
[code=php]
setInterval(control, 1000, 'current'); [/php]
aktualisiere bekomme ich nur die erste Zeile (der drei vorherigen)."
... bezog sich auf functions.php - wie setzt sich hier die Ausgabe beim drücken eines Kopfes zusammen?
[code=php]
<?phpif (isset($_GET['cmd'])) {
$command = $_GET['cmd'];
if ($command == "current") {
exec("mpc current", $output, $return_var);
} elseif ($command == "volume") {
exec("mpc volume", $output, $return_var);
} elseif ($command == "leiser") {
exec("mpc volume -5", $output, $return_var);
} elseif ($command == "lauter") {
exec("mpc volume +5", $output, $return_var);
} elseif ($command == "stop") {
exec("mpc stop", $output, $return_var);
}
}
if (isset($_GET['sender'])) {
$number = $_GET['sender'];
exec("mpc play ".$number, $output, $return_var);
}if (isset($return_var) AND $return_var >= 1) {
echo "ERROR: <br/>";
echo exitcode($return_var)."\n";
}
if (isset($output) AND !empty($output)) {
foreach($output AS $line) { echo $line."<br/>\n"; }
}function exitcode($code) {
switch($code) {
case 0: $Reason = "Successful"; break;
case 1: $Reason = "General Error (Miscellaneous errors, such as 'divide by zero' and other impermissible operations)"; break;
case 2: $Reason = "Incorrect Usage"; break;
case 126: $Reason = "Command found but not executable (Permission problem)"; break;
case 127: $Reason = "Command not found (Possible problem with \$PATH or a typo)"; break;
case 128: $Reason = "Invalid argument to exit (exit takes only integer args in the range 0 - 255)"; break;
#case 130: $ReturnCode = "Script terminated by Control-C"; break;
default:
# http://de.wikipedia.org/wiki/Signal_(Unix)
$Signal = $code - 128;
switch($Signal) {
#case 0: $Reason = ""; break;
case 1: $Reason = "Hangup detected on controlling terminal or death of controlling process"; break;
case 2: $Reason = "Interrupt from keyboard; interactive attention signal. Script terminated by Control-C"; break;
case 3: $Reason = "Quit from keyboard."; break;
case 4: $Reason = "Illegal instruction."; break;
case 5: $Reason = "Trace/breakpoint trap."; break;
case 6: $Reason = "Abnormal termination; abort signal from abort(3)."; break;
case 7: $Reason = "BUS error (bad memory access)."; break;
case 8: $Reason = "'Floating-point exception': erroneous arithmetic operation."; break;
case 9: $Reason = "Kill, unblockable."; break;
case 10: $Reason = "User-defined signal 1."; break;
case 11: $Reason = "'Segmentation violation': invalid memory reference."; break;
default: $Reason = $code;
}
}
return $Reason;
}?>[/php]
Den Rand den ich meine habe ich hier makiert:
-
Zitat
...
"functions.php"
PHP
Alles anzeigen<?php if (isset($_GET['cmd'])) { $command = $_GET['cmd']; if ($command == "current") { exec("mpc current", $output, $return_var); } elseif ($command == "volume") { exec("mpc volume", $output, $return_var); } elseif ($command == "leiser") { exec("mpc volume -5", $output, $return_var); } elseif ($command == "lauter") { exec("mpc volume +5", $output, $return_var); } elseif ($command == "stop") { exec("mpc stop", $output, $return_var); } } if (isset($_GET['sender'])) { $number = $_GET['sender']; exec("mpc play ".$number, $output, $return_var); } if (isset($return_var) AND $return_var >= 1) { echo "ERROR: <br/>"; echo exitcode($return_var)."\n"; } if (isset($output) AND !empty($output)) { foreach($output AS $line) { echo $line."<br/>\n"; } } function exitcode($code) { switch($code) { case 0: $Reason = "Successful"; break; case 1: $Reason = "General Error (Miscellaneous errors, such as 'divide by zero' and other impermissible operations)"; break; case 2: $Reason = "Incorrect Usage"; break; case 126: $Reason = "Command found but not executable (Permission problem)"; break; case 127: $Reason = "Command not found (Possible problem with \$PATH or a typo)"; break; case 128: $Reason = "Invalid argument to exit (exit takes only integer args in the range 0 - 255)"; break; #case 130: $ReturnCode = "Script terminated by Control-C"; break; default: # http://de.wikipedia.org/wiki/Signal_(Unix) $Signal = $code - 128; switch($Signal) { #case 0: $Reason = ""; break; case 1: $Reason = "Hangup detected on controlling terminal or death of controlling process"; break; case 2: $Reason = "Interrupt from keyboard; interactive attention signal. Script terminated by Control-C"; break; case 3: $Reason = "Quit from keyboard."; break; case 4: $Reason = "Illegal instruction."; break; case 5: $Reason = "Trace/breakpoint trap."; break; case 6: $Reason = "Abnormal termination; abort signal from abort(3)."; break; case 7: $Reason = "BUS error (bad memory access)."; break; case 8: $Reason = "'Floating-point exception': erroneous arithmetic operation."; break; case 9: $Reason = "Kill, unblockable."; break; case 10: $Reason = "User-defined signal 1."; break; case 11: $Reason = "'Segmentation violation': invalid memory reference."; break; default: $Reason = $code; } } return $Reason; } ?>[/php][/spoiler] wenn du Fragen hast dann bitte gezielt fragen ;) [/quote] Hierzu hätte ich noch eine Frage: Wie bzw. wo setzt sich die Ausgabe für den Browser zusammen? Wenn ich einen Button drücke bekomme ich drei Zeilen mit Infos. Wenn ich das Javaskript mir [code=php] setInterval(control, 1000, 'current');[/php] aktualisiere bekomme ich nur die erste Zeile (der drei vorherigen). Ich würde das ganze gerne verstehen und nicht einfach kopieren und einfügen. :danke_ATDE: [quote='Der_Imperator','http://test.forum-raspberrypi.de/forum/index.php?thread/&postID=133299#post133299'] Border auf 0 setzen, dann verschindet der Rahmen. [code] <img src="stop.jpg" width="106" height="109" alt="Stop" border="0">
[/quote]hmm... das hat bei meinen Button keine Auswirkung
-
Ok, dann bleibt der Rand erst mal! Noch einmal danke für die Hilfe. Ich "spiel" mich jetzt mal mit den Infos!
-
Kann man den rechteckigen Rahmen unsichtbar machen?
Ist nur eine rein optische angelegenheit, aber ich fänds so schöner! -
Schon mal vielen Dank für die tolle Hilfe!
Ich will jetzt ein Icon für "lauter", "leiser" und "stop" verwenden. Es schaut blöd aus, wenn ich das Bild des Icons auf einen rechtechigen Button lege. Kann ich das Bild des Icons klickbar machen?
-
Du hast vermutlich http://forum.loxone.com/dede/software/…-raspberry.html befolgt?Versuchs mal damit:
index.php
[code=php]
<html>
<body>
<br/><br/>
<center>
<a href="<?php system("mpc play 1"); ?>"><img src="logoSender1.jpg"></a>
<a href="<?php system("mpc current"); ?>">current</a>
</center>
</body>
</html>
[/php]//EDIT:
Wobei ich glaub das wäre besser:
"index.html"
[code=php]<html>
<head>
<title>Internetradio</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jque…1/jquery.min.js"></script>
<script type="text/javascript">
function control(command){
$('#result').load("functions.php?cmd="+command);
}
function sender(num){
$('#result').load("functions.php?sender="+num);
}
</script>
</head>
<body>
<p>
<button type="button" onclick="control('current')" value="">Current playing</button>
<button type="button" onclick="control('volume')" value="">Current volume</button>
<button type="button" onclick="control('leiser')" value="">Leiser</button>
<button type="button" onclick="control('lauter')" value="">Lauter</button>
<button type="button" onclick="control('stop')" value="">Stop</button>
</p>
<center>
<button type="button" onclick="sender('1')" value=""><img src="logoSender1.jpg"></button><br/>
<button type="button" onclick="sender('2')" value=""><img src="logoSender2.jpg"></button><br/>
</center>
<p><div id="result"></div></p>
</body>
</html>
[/php]"functions.php"
[code=php]<?php
if (isset($_GET['cmd'])) {
$command = $_GET['cmd'];
if ($command == "current") {
exec("mpc current", $output, $return_var);
} elseif ($command == "volume") {
exec("mpc volume", $output, $return_var);
} elseif ($command == "leiser") {
exec("mpc volume -5", $output, $return_var);
} elseif ($command == "lauter") {
exec("mpc volume +5", $output, $return_var);
} elseif ($command == "stop") {
exec("mpc stop", $output, $return_var);
}
}
if (isset($_GET['sender'])) {
$number = $_GET['sender'];
exec("mpc play ".$number, $output, $return_var);
}if (isset($return_var) AND $return_var >= 1) {
echo "ERROR: <br/>";
echo exitcode($return_var)."\n";
} else if (isset($output) AND !empty($output)) {
foreach($output AS $line) { echo $line."<br/>\n"; }
}function exitcode($code) {
switch($code) {
case 0: $Reason = "Successful"; break;
case 1: $Reason = "General Error (Miscellaneous errors, such as 'divide by zero' and other impermissible operations)"; break;
case 2: $Reason = "Incorrect Usage"; break;
case 126: $Reason = "Command found but not executable (Permission problem)"; break;
case 127: $Reason = "Command not found (Possible problem with \$PATH or a typo)"; break;
case 128: $Reason = "Invalid argument to exit (exit takes only integer args in the range 0 - 255)"; break;
#case 130: $ReturnCode = "Script terminated by Control-C"; break;
default:
# http://de.wikipedia.org/wiki/Signal_(Unix)
$Signal = $code - 128;
switch($Signal) {
#case 0: $Reason = ""; break;
case 1: $Reason = "Hangup detected on controlling terminal or death of controlling process"; break;
case 2: $Reason = "Interrupt from keyboard; interactive attention signal. Script terminated by Control-C"; break;
case 3: $Reason = "Quit from keyboard."; break;
case 4: $Reason = "Illegal instruction."; break;
case 5: $Reason = "Trace/breakpoint trap."; break;
case 6: $Reason = "Abnormal termination; abort signal from abort(3)."; break;
case 7: $Reason = "BUS error (bad memory access)."; break;
case 8: $Reason = "'Floating-point exception': erroneous arithmetic operation."; break;
case 9: $Reason = "Kill, unblockable."; break;
case 10: $Reason = "User-defined signal 1."; break;
case 11: $Reason = "'Segmentation violation': invalid memory reference."; break;
default: $Reason = $code;
}
}
return $Reason;
}?>[/php]
Also ich glaub ich habs soweit verstanden...
Gibt es noch eine Möglichkeit den Titel (also current) in gewissen Zeiträumen automatisch zu aktualisieren? -
Wow, sehr viele Infos für einen HTML und php Neuling... da muss ich mich erst durch arbeiten.
-
-
Hallo,
ich habe mit Hilfe einer Anleitung ein Internetradio "gebastelt".Das Radio kann ich über den Browser über die IP des Pi's steuern. Dazu benutze ich z.B.:
HTMLindex.html <html> <body> <br><br> <center> <a href="sender1.php"><img src="logoSender1.jpg"></a> ... </center> </body></html>
PHPsender1.php <?php system ( "mpc play 1"); header("Location:index.html"); ?>[/php] für die Senderauswahl. Über: [code]mpc current
und
kann ich mir am Pi das aktuelle Lied (bzw. Infos vom Radiosender) und die eingestellte Lautstärke anzeigen lassen.Wie füge ich diese Funktionen in die "html" ein?
-
Als Betriebssystem habe ich folgendes verwendet:
http://www.raspberrypi.org/downloads/Raspbian Debian Wheezy
-
Das System ist doch neu aufgesetzt.
Bald geb ich es auf...