qextserialport

    0热度

    1回答

    我使用QExtSerialPort来读出一个USB设备,但我有一个阅读通过串口发送数据的问题。数据以100和1000Hz之间的速率发送,有时数据会粘在一起。例如,如果数据的大小为18个字节,则大多数情况下读取为18个字节,但有时读取36或54个字节等。当我让我的电脑做其他事情时,这很有意思。我使用的代码如下: QextSerailPort port = new QextSerialPort("CO

    4热度

    1回答

    我正在使用Ubunt 10.10。 我想通过QT与串行通信(ATmega328p)进行通信,因此为了测试,我在微控制器上创建了一个虚拟应用程序,它从UART读取字符并在串口(回复)上以相同字符但在括号之间。 如果PC发送:一,然后PC接收回复[A] 该应用程序是伟大的工作,当我使用超级终端(GtkTerm)的字符从PC发送,但是当我使用QT它不行。我正在从QT发送串口上的一个字符,并且我正等待在超

    2热度

    1回答

    我需要与使用Qt中的GUI的串行RS232设备进行通信....我从code google...下载了最新的代码...但是不知道接下来要做什么...最初我做过了(我不记得哪个版本的qextserial这是),但它有它,我只是包括在我的.pro文件.pri文件... this website... ...但现在有在下载的代码没有.pri文件.. include(qextserialport/src/q

    6热度

    1回答

    问题如下:如果应用程序在不主动执行任何操作时关闭,则它将正确退出。但是,如果它正在积极地处理某些事情(例如,在等待循环中等待),主窗口将关闭,但程序将继续在后台运行,如打开任务管理器所确认的。 我已经花了很大一部分今天googling问题和实施可能的修复,但无济于事。看起来好像quit()函数根本没有做任何事情。这里有一些我已经尝试过的东西: 使用app.connect(&app, SIGNAL(

    2热度

    1回答

    我面临着readyRead的怪异的行为()。我使用QextSerialPort进行串行通信,并将readyRead()与我的阅读插槽连接。例如,我写了45个字节到端口,期望读取45个字节,但是发生了什么,我的readyRead()信号被多次发送,这意味着它将首先读取38个字节,然后读取7个字节。我怎样才能让它读取整个数据块? //Port setup m_pSerialPort = new Qe

    0热度

    1回答

    我正在调试使用QtCreator在Qt/C++中开发的应用程序。我的应用程序使用QextSerialPort从串行端口读取数据,串行端口连接到Rhino Mark IV控制器。 int bytesRead; char buffer[BUFFER_SIZE]; if (_serialPort->bytesAvailable() > 0 && (bytesRead = _serialPo

    1热度

    2回答

    我正在开发QtCreator中的Qt/C++程序,它使用QextSerialPort从串行端口读写数据。我的程序向Rhino Mark IV控制器发送命令,并且必须读取这些命令的响应(以防万一它们产生任何响应)。我的开发和部署平台是Windows XP Professional。 当Mark IV向命令发送响应并且我的程序从串口缓冲区读取该响应时,数据没有正确编码;我的程序似乎没有得到普通的ASC

    0热度

    1回答

    我想在C++中重写一个用python编写的应用程序。 它所做的只是打开串口并读取一些xml。在python中,我使用pyserial读取xml和beautifulsoup来检索信息。输出是这样的。 <file><property>xx32</property></file> 现在我使用qextserialport从串口读取和我得到的XML是这样的。 < fil e> <prope rt

    1热度

    1回答

    这是我在Qt支持论坛发表的一篇文章,因为我觉得这很奇怪有趣,你们都可以在这里帮助我。 我将试图解释我有一个问题 - 它的一个非常奇怪的一个,这样忍耐一下,因为我试图解释它。 让我首先概述我的应用程序。这是一个简单的'串行数据记录器'类型的程序,在Windows XP上用Qt 4.7编写;它基本上接收串行端口上的通信(使用QExtSerialPort),执行一些处理以从这些通信中提取数据,然后将这些

    0热度

    1回答

    我已经下载了qextserialport库并在我的eclipse项目中使用它。一旦我编译了这个项目,我得到了这个错误。 (gcc版本4.4.5(Ubuntu的/ Linaro的4.4.4-14ubuntu5)) qextserialenumerator.cpp:9: fatal error: objbase.h: No such file or directory 我看着它,包括它,但我找不到