DOSBOX Umleiten der Com Schnittstelle auf ttyUSB0

  • Hallo Zusammen,

    ich möchte mit einem Dos Downloadprogramm über eine serielle

    Schnittstelle on einem Raspberry Pi 4B Daten in einen Roboter übertragen.

    Ursprünglicher Zustand:

    Über ein Terminal wurde bei einem Windowsrechner ein DOS-Programm

    gestartet und über ein Downloadprogramm Programmdaten an einen Roboter

    übertragen. Hierzu konnte man über eine Konfigurationsdatei die Nummer und

    die Übertragungsparameter der Computer Schnittstelle angeben.

    Jetziger Zustand:

    Raspberry Pi 4B mit FTDI Adapter

    port=/dev/ttyUSB0'

    Ich habe eine Dosbox 0.74-2 installiert.

    Das DOS-programm zum Kompilieren des Programmes läuft in der

    Dosbox einwandfrei.

    Nur das Downloadprogramm kann keine Verbindung aufbauen da es immer die Com Schnittstelle

    sucht.

    Parallel dazu konnte ich eine Verbindung mit einem kleinen Pythonprogramm mit dem Roboter herstellen.

    Das heißt die hardwaremäßige Verbindung hat geklappt.

    Jetzt meine Frage:

    Ist es irgendwie möglich die com Ausgabe auf die ttyusb0 Schnittstelle umzuleiten.

    Vielen Dank im Voraus und Gruss

    Dieter

  • Das kann man konfigurieren. Testweise habe ich eine dosbox-x.conf erstellt (ich nutze DosBox-x) und lade die config mit:

    Code
    dosbox-x -conf dosbox-x.conf
    Spoiler anzeigen
    Code: dosbox-x.conf
    [serial]
    serial1       = directserial realport:ttyUSB0
    serial2       = dummy
    serial3       = disabled
    serial4       = disabled
    serial5       = disabled
    serial6       = disabled
    serial7       = disabled
    serial8       = disabled
    serial9       = disabled

    Wenn der Port nicht erreichbar ist, sollte so eine Meldung kommen:

    Zitat

    LOG: Serial1: BASE 3f8h

    LOG: Serial1: Opening ttyUSB0

    LOG: Serial1: Serial Port "ttyUSB0" could not be opened.

    Weitere Informationen: https://www.dosbox.com/wiki/Configuration:SerialPort

  • Hallo,

    vielen Dank für die Info. Habe aktuell nur die normale dosbox installiert.

    Versuche gerade auf dem Raspberry Pi 4B mit Betriebssystem

    Raspbian GNU/Linux (buster) dosbox-x zu installieren.

    Ich wollte es über snap installieren.

    Fehlermeldung kommt:

    snap "dosbox-x" is not available on stable for this

    architecture (armhf) but exists on other architecture (amd64, 1386)

    Gruss Dieter

  • Auch dosbox ohne X sollte mit der Konfiguration klarkommen.

    Habe gerade festgestellt, dass ich auch dosbox habe.

    Code
    dosbox -conf dosbox-x.conf

    Die Config funktioniert. Ich habe die aus meinem ersten Beitrag verwendet.

    Da ttyUSB0 bei mir nicht vorhanden ist, kommt es zu dem Fehler.

  • Hallo,

    habe die DosBox 0.74.2. Folgende Meldung kommt nach

    Aufruf dosbox -conf dosbox.conf

    Serial1: Opening ttyUSB0.

    Beim Download Programm kommt die Meldung:

    >>> COM1: Zeitüberschreitung beim Empfang <<<<

    In meiner Konfigurationsdatei steht:

    SERIAL_COM = 1

    Wo liegt denn die dosbox.conf (Ich habe diese jetzt unbenannt)

    Bei mir liegt die Datei unter /home/pi.

    Es sieht aus, dass die Verbindung vom Programm zur Schnittstelle nicht klappt.

    Gruss Dieter

  • Schau mal hier:

    /home/pi/.dosbox/dosbox-0.74-3.conf

    Bei mir wird es im Terminal angezeigt, wenn ich dosbox über das Terminal starte.

    Wenn man den ganz normal über die GUI startet, bekommt man die Meldungen nicht zu sehen.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!