Hast du ausreichende Rechte auf ttyUSB0? Ich hatte bei mir unter Linux als normaler User keine Rechte und habe mit dafür eine extra udev-Regel gebaut.
Hast du ausreichende Rechte auf ttyUSB0? Ich hatte bei mir unter Linux als normaler User keine Rechte und habe mit dafür eine extra udev-Regel gebaut.
www.robotiklabor.de - Der Podcast rund um Robotikthemen
www.direcs.de - Meine Robotik-Seite mit Videos, Fotos, Screenshots, Source-Codes und mehr.
Ok, dass mit der udev Regel hab ich hin bekommen:
Diese Zeile liegt jetzt in /etc/udev/rules.d/usbsrrial.rules
SUBSYSTEM=="tty", DRIVERS=="cp210x", MODE="0777", KERNELS=="ttyUSB*"
Jetzt sind die Zugriffsrechte immer 777 für das USB Gerät!
Am Fehler hat sich aber leider nichts geändert. Komisch finde ich nach wie vor, das beim raus ziehen des USB-Kabels das Progrämmchen mir error reagiert!
Ich kenne die LibSerial gar nicht, ehrlich gesagt...
Wie sieht die Header-Datei aus? Vielleicht liegt es daran, wie der Port geöffnet wird. Hast du es mal "zu Fuß" probiert, also ohne die gelieferten Methoden der Lib?
Ich nutze das hier in meinem Sourcecode unter https://github.com/markusk/direcs/bl...recsSerial.cpp in der Methode "openAtmelPort" für meinen Atmel. Schau es dir mal an.
www.robotiklabor.de - Der Podcast rund um Robotikthemen
www.direcs.de - Meine Robotik-Seite mit Videos, Fotos, Screenshots, Source-Codes und mehr.
All right! Das sieht gut aus... Werd's bald ausprobiern! Thanks just4Fun
Zwischenzeitlich hab ich ein bisschen qt4 gelernt...
Das läßt sich ja dann gut verschmelzen
Hi,
wenn du etwas mit QT machst, würde sich sicherlich auch noch folgende Bibliothek anbieten:
http://www.qtwiki.de/wiki/QextSerialPort
Vielleicht hilfts dir ja![]()
Gruß
pc-fan
Lesezeichen