Beiträge von Schl87

    Ich bekomme folgende Fehlermeldung:

    Code
    File "gpsModul2.py", line 28, in <module>
        for line in file:
      File "/usr/lib/python3.2/codecs.py", line 300, in decode
        (result, consumed) = self._buffer_decode(data, self.errors, final)
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 0: invalid start byte

    Hallo,
    ich habe mir folgendes GPS Modul gekauft: GPS Modul GY-GPS6MV2

    Mit dieser Anleitung habe ich gearbeitet: http://raspberry.tips/raspberrypi-tu…und-navigation/

    Mit der Eingabe:

    Code
    minicom -b 9600 -o -D /dev/ttyAMA0


    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.:

    Code
    Breitengrad = Datensatz[2]
    ...

    Was ich als Anfänger nicht weiß, wie bekomme ich die Daten von z.B. "$GPGGA" eingelesen?

    Schon mal Danke für eure Hilfe.

    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]
    <?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]


    Den Rand den ich meine habe ich hier makiert:

    Zitat

    ...

    &quot;functions.php&quot;


    [/quote]

    hmm... das hat bei meinen Button keine Auswirkung

    Also ich glaub ich habs soweit verstanden... :-/
    Gibt es noch eine Möglichkeit den Titel (also current) in gewissen Zeiträumen automatisch zu aktualisieren?

    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.:

    HTML
    index.html
    <html>
    <body>
    <br><br>
    <center>
    <a href="sender1.php"><img src="logoSender1.jpg"></a>
    ...
    </center>
    </body></html>
    PHP
    sender1.php
    <?php
    system ( "mpc play 1");
    header("Location:index.html");
    ?>[/php]
    für die Senderauswahl.
    
    
    Über:
    [code]mpc current


    und

    Code
    mpc volume


    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?