URL: https://www.overclockers.at/linux/serielle_schnittstellt_unter_linux_einstellen_212629/page_1 - zur Vollversion wechseln!
Voraussetzungen:
Ich bekomme aus einer kleinen Schaltung (PIC Mikroprozessor mit ein paar Analogeingängen) Werte im Format:
WertA0;WertB0;WertC0;
WertA1;WertB1;WertC1;
WertA2;WertB2;WertC2;
usw.
Diese Daten sollen per serieller Schnittstelle auf einen Linux Server (läuft unter Eisfair) übertragen werden, die Schaltung sendet permanent ohne Befehle auf der Tx Leitung entgegenzunehmen, eine Steuerung seitens des PC ist nicht vorgesehen und wird auch nicht benötigt.
Notwendige Einstellungen der seriellen Schnittstelle: 19,2kBaud, 8 Datenbits, 2 Stopbits, kein Paritybit, kein Hardwarehandshake
Allerdings hab ich noch leichte Probleme, was das initialisieren der Schnittstelle unter Linux anbelangt.
Hab bisher die Befehle "setserial" und "stty" gefunden, nur werd ich aus deren Parametern nicht wirklich schlau, bisher kommt also mit "cat /dev/ttyS0" kein brauchbarer Datenstrom an.
sollte das nicht mit "minicom" funktionieren? kenns halt nur von diversen netzwerkgeräten wie router oder switch die über rs232 konfiguriert werden. keine ahnung ob das mit sowas auch klarkommt.
Ich gehe mal davon aus, dass du die eingehenden Daten sowieso in einem eigenen Programm auswerten willst: libserial.
Mal schaun, wollte das eigentlich mit Shell-Script und ein bißchen PHP/MySQL machen weil ich C bisher nur unter Windows kannte (und das ist schon ein paar Jährchen her).
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025