Beiträge von griwl

    Also ich habe xrdp über die Konsole installiert.


    Code
    zypper install xrdp

    In yast sehe ich, dass noch libXvnc1, libvncclient0, vncmanager, vncmanager-controller, vncmanager-geeter und xorg-x11-Xvnc installiert ist.


    xrdp starte habe ich in der Konsole so gestartet:


    Code
    xrdp


    welcher display manager läuft, weiss ich nicht. Wie kann ich das herausfinden?

    Hi Experten,


    ich habe auf einem Raspberry Pi openSUSE-Leap42.2-ARM-E20-raspberrypi3.aarch64-2017.02.02-Build1.101 laufen.
    Danach xrdp installiert und gestartet.


    Nun möchte ich gerne von meinem Laptop über KRDC den Rasp fernsteuern.
    Nach der Eingabe der IP des Rasp werde ich nach Benutzernamen und Kennwort gefragt.
    Danach sehe ich nur kurz einen blauen Bildschirm und danach nur einen komplett schwarzen.


    Die suche im Forum und in Google ergab nichts zielführendes...
    Ich bin wohl der Einzige mit so nem scheiss... :)


    Weiß jemand einen Rat?


    Besten Dank schon mal.

    Kaum macht mans richtig, schon gehts... :)


    Danke für die ausführliche Hilfe. Die man oder help Seiten benutze ich oft für Befehle wie grep, ls, oder für Programme ( stty, motion, etc ).
    Wäre nie darauf gekommen man while einzugeben.. ;-O


    Ich lerne am Besten mit Hands On. An einem eigenen Projekt, das man vorantreiben möchte. Das Live Coatching hört sich
    echt sau gut an. Ich werde in meinem nächsten Urlaub mal darauf zurückgreifen. Das Forum wird auf jeden Fall mit einer Spende unterstützt.

    Vielen Dank für deine Bemühungen.


    Also vielleicht habe ich mich nicht richtig ausgedrückt.
    Ich bin totaler Anfänger in Bash Programmierung und habe da schon anfängliche Probleme mit der
    Schreibweise der Schleifen. Dass eine while Schleife eine Abbruchbedingung hat, weiß ich schon.


    Bei der ersten while Schleife kann ich die Abbruchbedingung erkennen.


    Code
    "$myarray" != "Bereit"


    Führe die Schleife aus, solange myarray nicht den Wert Bereit hat.


    bei der nächsten while Schleife sehe ich die Abbruchbedingung leider nicht. Sorry - mein Fehler....


    Das Ding hier soll nur solange ausgeführt werden, solange myarray nicht den Wert Bereit hat.

    Code
    while read myarray; do
            echo $myarray
            if [ "$myarray" == "Bereit" ]
                then
                    echo "Hallo, Araduino."
                else
                    echo "Warte auf Arduino..."
            fi
        done < <(cat /dev/ttyUSB0)

    Kann mir jemand eine Buchempfehlung für Bash Programmierung geben?
    Vielen Dank für Eure hlfe.

    Hallo,


    ich bin absoluter Anfänger in Sachen Bash - Programmierung. Ich kann zwar C aber mit den Schleifen der Bash Programmierung habe ich große Probleme.


    Hier mal der bisherige Code:



    Das Programm bleibt bei dem cat Befehl stehen.


    Hier noch die Ausgabe:


    Code
    linux-u98m:/home/chris/Schreibtisch # ./Usart.sh
    Bereit
    Hallo, Araduino.


    Kann jemand helfen?

    Neue Aufgabe:


    Konfiguriere in einer Shell eine serielle Schnittstelle mit dem Programm stty mit folgender Parametrierung.


    Baudrate: 9600
    Datenbits: 8
    Stopbits: 1
    Parity: None


    ( 8N1 )


    Der angeschossene µC feuert immer den Wert in einer while Schleife mit 200ms Pause zurück, der empfangen wurde.


    Sende einen Hexadezimalwert "4F" und kontrolliere das Ergebnis mit dem cat Befehl in der shell.


    Viel Spaß beim Knobeln.

    Ok. Das tut mir leid, aber nach 25 Zugriffen auf meine Frage und keinem einzigen Lösungsansatz hab ichs
    auch bei microcontroller.net versucht.


    Hier die Ausgabe von stty -a und stta -g.


    Ich weiss nicht genau wieso, aber die Fehlermeldung war nach wechseln des USB Anschlusses weg.



    Der µC ist so programmiert, dass er immer den Wert, den er empfängt in einer while - Schleife mit 200ms pause raus feuert.


    Das Terminal zeigt aber nicht immer das an, das ich gesendet habe. Insbesondere bei zweistelligen Zahlen.


    Hallo,


    ich möchte mit stty eine serielle Schnittstelle konfigurieren um Bytes mit einem Microcontroller auszutauschen.
    ( 8 Datenbits, 1 Stoppbit, Parity: keine, also 8N1)


    Schon beim setzen der Baudrate erscheint eine Fehlermeldung, aus der ich nicht schlau werde.
    Google hilft mir hier auch nicht viel weiter.

    Code
    linux-u98m:/home/chris # stty -F /dev/ttyUSB0 9600
    stty: /dev/ttyUSB0: Unpassender IOCTL (I/O-Control) für das Gerät
    linux-u98m:/home/chris #

    Kann jemand helfen?