Unsolved Can QT access any company's serial port card?
-
@aha_1980 I haven't used tty2.
But if I am opening the serial port using QSerialPort then I am unable to configure the RS 422 channel accordingly so I need to open it though what I did in the program that's the basic opening of the serial port.
I am setting the serial line according to Qt and it is opening when I am setting the port using QSerialPort.What do you mean by this:
QSerialPort is a class wrapping O/S specific functions. -
@kuzulis I will try and then will let you know.
-
Can you please change the code according to our suggestions and upload a minimal example again?
Your current example is already quite complex. Thanks.
-
@aha_1980 Sure I will. Thanks.
-
@kuzulis It is not working yet. Can you help me out?
-
@Nimika Can you please post your current code again?
-
What does not working? I do not see any your code, sorry, but I am not a psychic.
-
Creating
QObject
s before theQCoreApplication
is up and running is not supported. I imagine you get some warnings in the debug output, that need to be addressed before anything else. -
By looking at the code again, I also see that
QSerialPort
is a global variable. That is bad also as it is created at unknown time and may be accessed before it its constructor is run. -
@Nimika said in Can QT access any company's serial port card?:
TEWS technology TCP-469
From documentation regarding this product, and assuming you're under Linux and you built the device driver from TDRV002-SW-82-SRC.tar.gz are you able to run the examples provided? (i.e. Send and receive example application, etc.)
If so, for whatever reason you need/want to use Qt, you can still write C code like the examples in the Qt application and forget about QSerialPort() at all. You need to decide if you'll go that way, or if you use QSerialPort() rely on the handle to perform I/O specific functions for your card (as stated in previous posts).