Ich schreibe hier und heute zum ersten Mal.
( Soll ich mich explizit vorstellen? - in manchen Foren ist das ueblich.....)
Mein Problem ist aus meiner Sicht kein Problem.
Leider ist es fuer mich ein grosses Problem

Folgender *uralter* und sehr simpler GW-BASIC-Code liegt mir vor und funktioniert auf entsprechender Hardware einwandfrei:
100 OPEN "COM1:2400,N,8,2,CS10000,DS" FOR RANDOM AS #1
130 CLS
200 INPUT " Loknr. (1-80) "; LN
210 INPUT " Geschw. (0-15) "; GE
300 PRINT #1, CHR$(GE); CHR$(LN);
Das Ganze soll nun auf einem aktuellen Laptop mittels Python realisiert werden.
Dazu habe ich nach vielen Stunden folgenden Code bereitgestellt, der - wie kann es auch anders sein - nicht funktioniert.
import serial
interface=serial.Serial('COM6', 2400, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_TWO, timeout=10)
lok= hex(42)
print (lok)
speed = hex(5)
print (speed)
interface.write(b'\r0x5')
interface.write(b'\r0x2a')
print(b'\r0x5\r')
print(b'\r0x2a\r')
interface.close()
Alles an Hilfe ist willkommen, vielen Dank

Matze