我有一个现有的Rails应用程序。我希望使用此应用程序从Windows计算机中的COM 1端口获取串口数据,但由于Heroku是一个运行在Linux服务器上的基于云的平台,因此无法从运行Heroku应用程序的本地机器上获取串口数据。如果我在Windows机器上运行独立的Ruby代码,那么它就可以正常工作,并且能够获得我想要的数据。
我收到以下错误
Unable to open COM1
我该如何解决这个问题?
Rails应用程序中访问串口数据的部分代码是:
port_str = 'COM1' #may be different for you
baud_rate = 240
我有一个运行在.NET XP Professional上的Windows2.0应用程序。此应用程序使用串行端口与某些自定义设备通信。
出于某种原因,我们的一些定制PC的串口出现了问题,在使用几周后,串口将停止工作。另外,自动重启在我的场景中不起作用,有没有什么实用程序可以调试/诊断串口?有没有什么.NET库可以帮助解决这个问题(我是否可以编写自己的实用程序来调试这个端口)?
另外,有没有人有过使用下列库的经验:
我想了解一下如何在python中这样做:
标识串口com中名为特定名称的端口(\ device \VCP0 0和\device\VCP0 1--它们是通过浏览regedit窗口获得的),并获取插入的设备的id。
我已经可以用这个扫描活动串口COM的pySerial代码来识别雪崩COM。
import serial
def scan():
"""scan for available ports. return a list of tuples (num, name)"""
available = []
for i in r
我是Ubuntu的新手(而且我喜欢它)。我想给我的阿迪诺·尤诺写个密码。当上传代码时,会有一条错误消息,上面写着Serial Port COM1 not fount found. Did you select the correct one from tools -> serial port menu?。现在,访问这些工具,我无法选择串口,因为它是禁用的。我正在附上一张屏幕截图,看上去如何。我在窗户上也做过类似的事情。如何在Ubuntu上找到串口?
📷
目前,我在应用程序中使用C#代码访问MySQL数据库。我想通过在端口数据接收事件中触发数据访问方法来访问数据库。我已经编写了数据访问方法,该方法在modem.but接收到消息时触发串口数据接收事件,无法访问数据库。它会给出一条错误消息:
unable to connect any specified MySQL hosts
当我使用按钮点击事件调用数据访问方法而不让它在串口数据接收事件中激发时,它工作correctly.How我能解决这个问题吗?
我正在用C++/CLI开发一个应用程序,它通过串口与设备通信。用MS测试测试他们。我只是在阅读有关模拟对象的内容,并且只从概念上理解了它。我在单元测试中面临许多挑战,主要是因为我用来通过串口向我的应用程序发送数据的模拟器以某种方式运行,我无法让它改变它的行为。
我想知道的是:
可以使用模拟对象来模拟串口行为吗?它的输入缓冲区?可以使用模拟对象来更改串口行为(即假装端口被阻塞)。可以模拟更基本的类(例如,我想测试分配数组的代码的一部分)。是Rhino Mocks,适合于模拟C++/CLI应用程序吗?任何其他的模拟框架(最好是免费的,但对付费的框架开放),在您的经验中对此任务是好的吗?与MS Te
主机:
运行windbg的Windows 10,COM2上的串口,USB转串口电缆
目标:
Windows XP SP2、COM2上的串行端口、USB转串口电缆
我试图将windbg附加到一台windows XP物理计算机上,以调试我的驱动程序,但我看不到其中的联系。我可以在启动时看到调试选项,因为我已经将目标的boot.ini文件配置为启用调试:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug
我有一个通过USB连接到我的Linux机器上的开发板。为了调试起见,我想监视串口。我的问题是,我不知道如何理解我应该监视哪个串口。
在终端中运行lsusb时,我看到
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0461:4e1d Primax Electronics, Ltd
Bus 001 Device 004: ID
我有一个Qt应用程序(QT4.8.1),它正在执行一些Windows串口任务。我发现偶尔打开串口的CreateFileA调用需要30秒才能完成!很明显,我正在做些什么来触发这种奇怪的行为,我想知道我可能会做些什么来造成这种情况。
m_portHand = CreateFileA( portDevice.c_str(),
GENERIC_READ | GENERIC_WRITE,
0, // must be opened with exclusive-access