-         

Ergebnis 1 bis 4 von 4

Thema: Komunikation zwischen c++ Programm und asuro

  1. #1

    Komunikation zwischen c++ Programm und asuro

    Anzeige

    Hallo zusammen,

    ich möchte in einem c++-Programm einige komplexere Berechnungen durchführen und die Ergebnisse über die IR_USB-Schnittstelle an den Asuro übermitteln. Ebenso soll der Asuro Daten an das c++-Programm zurücksenden mit denen eine neue Berechnung erfolgt.

    Ich programmiere unter Linux und möchte Daten und Messages auf dem Terminal ausgegeben und auch über das Terminal das Programm beinflussen.

    Bislang habe ich mittels Filedeskriptoren eine Ausgabe auf der Konsole erhalten, aber nicht so schön wie in minicom! (Ausgabe mit sonderzeichen und sogar fehlendem text!)

    Vielleicht hat jemand eine Ahnung wie man das in c oder c++ programmieren kann?
    Oder welche Funktionen oder Treiber ich verwenden kann.

    Bin unerfahren mit asuro und für jeden Tipp dankbar!

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    11.08.2005
    Beiträge
    178
    hallo,

    hier ein beispiel wie man die serielle schnittstelle unter linux (zum schreiben) anspricht:
    http://www.pololu.com/projects/prj0003/

    die serielle schnittstelle wird als 'file' gehandhabt, also fread() o.Ä. zum lesen.

    weitere information, siehe man pages und web.

    nicht vergessen, protokoll zur datenübertragung früh genug definieren.

    lg

  3. #3
    Erfahrener Benutzer Begeisterter Techniker Avatar von just4fun
    Registriert seit
    06.09.2004
    Ort
    Hannover
    Alter
    46
    Beiträge
    314
    www.robotiklabor.de - Der Podcast rund um Robotikthemen
    www.direcs.de - Meine Robotik-Seite mit Videos, Fotos, Screenshots, Source-Codes und mehr.

  4. #4
    Hi,

    danke für eure Antworten, die links sind super, Asuro kann nun auf die Konsole schreiben und daraus lesen!

    lg

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •