PiRobot2001
Posts: 3
Joined: Mon Aug 26, 2013 5:17 pm

minicom bringt CPU an den Anschlag

Wed Sep 18, 2013 4:01 pm

Hallo zusammen,

bei meinem Roboterprojekt soll ein raspi den Motorcontroler (auf Arduinobasis) kontrollieren.
Pi und Arduino sind per USB verbunden. Auf dem Arduino läuft ein Programm, welches die Batterieladung und die Ströme an den Motoren per

Code: Select all

Serial.print
ausgibt.

Wenn ich nun per

Code: Select all

minicom -b 115200 -o -D /dev/ttyUSB0
eine minicom-Verbindung aufmache, werden die Werte wunderbar angezeigt. Allerdings ist dann die Systemauslastung unten rechts im tray vom raspian desktop komplett grün (Volllast).

Unter top teilen sich folgende Prozesse die oberen Plätze:
minicom 30%
lxterminal 27%
Xtightvnc 30%

Letzteres benötige ich, weil ich mich meistens via VNC vom PC aus mit dem raspi verbinde.

Irgendetwas muss ich doch falsch machen. Es kann ja wohl nicht sein, dass etwas so Banales wie die USB-Schnittstelle auszulesen und anzuzeigen, den Pi komplett auslastet, oder?

Bin für jeden Tipp dankbar!

Viele Grüße
Markus

User avatar
Hiswif
Posts: 664
Joined: Sat Oct 13, 2012 11:54 am
Contact: Website

Re: minicom bringt CPU an den Anschlag

Wed Sep 18, 2013 4:33 pm

Heho.

Was du auf jedenfall machen könntest ist den Umweg über die Grafische Oberfläsche, sowie VNC wegfallen zu lassen und dich via SSH auf dem Pi einzuloggen. Da Minicom ja sowieso nur im terminal funktioniert fallen dann die beiden Punkte Desktop und VNC weg, das dürfte schon eine Menge ausmachen. Wenn du dennoch nicht auf Grafische Bedienung verzichten willsz kannst du auch Cutecom verwenden welches du zum Beispiel über X und SSH laufen lässt. Das geht bei einem Linux client ganz einfach mittels "ssh -x user@ip" dann kannst du auch grafische Programme von der Console aus starten und diese werden auf deinem PC angezeigt ohne den Umweg über VNC zu gehen. Solltest du einen Windows PC als Client einsetzen musst du dort XMing installieren und einrichten um via Putty die Programme aufrufen zu können. Hier hilft dir Google aber bestimmt weiter.

MFG

His
http://technikegge.blogspot.de

User avatar
mline
Posts: 1424
Joined: Sun Jan 27, 2013 1:47 pm
Location: Austria, Vienna

Re: minicom bringt CPU an den Anschlag

Wed Sep 18, 2013 6:43 pm

PiRobot2001 wrote: Unter top teilen sich folgende Prozesse die oberen Plätze:
minicom 30%
lxterminal 27%
Xtightvnc 30%
Wie oft pro Sekunde sendet der Arduino die Daten?
Ich benutze minicom auch (auf diversen Systemen) und hatte noch nie so hohe Last. Vielleicht hilft ein

Code: Select all

delay(1000);
oder so...
<~~>

Return to “Deutsch”