问题标签 [hardware-interface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 回收站如何工作(硬件层)?
我对删除文件时硬件(硬盘)会发生什么感兴趣。
我的意思是,当用户决定从回收站中删除所有文件时,我正在寻找有关硬件进程的一些信息。
我对 Windows 操作系统很感兴趣。我刚刚找到了这样的技术信息:数据擦除http://en.wikipedia.org/wiki/Data_erasure
有任何疑问或问题,请告诉我。
c# - 有没有办法从 DVI 端口获取原始数据?
我没有看到其他人试图这样做。我完全有可能以错误的方式接近这个。基本上,我有一台带 DVI 输入的电脑。如果没有任何东西连接到 DVI 输入,则计算机上的程序会在屏幕上加载一些图像。如果输出源连接到 DVI 端口,那么我的程序应该停止写入图像并改用 DVI 视频馈送。
存在哪些机制来确定是否存在 DVI 输入,以及当前是否存在有效的视频信号?如何阅读视频流?
还是我以完全错误的方式解决这个问题?
java - 如何在 Java 中连接到网络摄像头?
我有一个表单,我想在其中捕获人的图像并在表单中显示该图像。
如何通过 java 连接到网络摄像头并在表单中显示该图像?
verilog - Verilog HDL,来自 FPGA 的用户输入
我目前正在使用从我学校获得的 FPGA 进行 Verilog HDL 项目(我正在运行 Quartus II 版本 10.1 和 11.0(我都尝试过))。我遇到了一个非常奇怪的错误,我一生都无法弄清楚。
我正在开发一个摩尔斯电码程序,它检测点和破折号,然后根据这个输入在十六进制显示器上输出适当的字母。HEX 显示效果很好,但我的 UserInput 模块似乎根本没有做任何事情!
模块的输入是 FPGA 上的一个 KEY。由 UserInput 模块表示的 FSM 在 t=0 时键处于“UP”状态。然后,如果有输入,它会经过 SHORT0 或 SHORT1,最后是 LONG。如果密钥在这些状态中的任何一个被释放,它们将进入其适当的中间 UP 状态并提供“DOT”或“DASH”的输出。
但是,当我将它连接到我的 FPGA 时,我什么也得不到。从我的测试来看,它似乎永远不会离开“UP”状态。甚至我的模拟也没有给我任何东西。其次,我尝试从不同的项目(我知道一个有效的)连接不同的 UserInput 模块,但仍然没有。我错过了 Verilog 的背景是否发生了什么?
这是仿真波形的图像:
DFf 0、1 和 2 是 PS 的位 0、1 和 2。我的模拟不允许显示 NS。
java - 哪个蓝牙库独立于堆栈
我制作了一个需要使用蓝牙进行通信的 Windows 应用程序,到目前为止,我已经为 Java 尝试过 blue cove。
它似乎仅限于几个堆栈。我有一个东芝堆栈,但我仍然想要一个可以处理大多数流行堆栈的库。
不管它是用于 C、C++ 还是 Java。
visual-c++ - 捕获具有准确时间戳的网络数据包
我正在使用 winpcap 库捕获网络数据包(传输流)及其到达时间。但是我遇到了一些问题。每当我在我的机器上播放音频或从网络复制一个大文件时,我捕获的数据包的时间信息就会失真。一些数据包的时间戳彼此非常接近,而另一些则有点远。是有任何解决方案(软件/硬件)来纠正这个问题。我需要准确的网络数据包时间戳。
c# - 无法让 OpenHardwareMonitorLib.dll 工作
我发现很少有关于如何让 OHM 在 c# 中工作的例子
这应该显示一些传感器数据,但是当我运行它时,它会给我这个错误:
托管调试助手“PInvokeStackImbalance”在“C:\Users\Josh\Desktop\DLLTutorial\HardwareMonitor\HardwareMonitor\bin\Debug\HardwareMonitor.vshost.exe”中检测到问题。附加信息:对 PInvoke 函数 'PInvokeDelegateFactoryInternalAssembly!PInvokeDelegateFactoryInternalWrapperType13::ADL_Main_Control_Create' 的调用使堆栈失衡。这可能是因为托管 PInvoke 签名与非托管目标签名不匹配。检查 PInvoke 签名的调用约定和参数是否与目标非托管签名匹配。
我已经从 OHM svn 下载了 .dll,将其放入我的项目中,添加了对它的引用,它在“computer.Open();”行上崩溃了 我在上面发布的那个错误。
请帮忙!
camera - 驾驶 Point Grey Grasshopper 相机时出现问题
我正在尝试使用笔记本电脑驱动两台来自 Point Gray Research 的 Grasshopper 相机。由于我的笔记本电脑(通常是大多数笔记本电脑)没有任何 FireWire 800 端口,我使用的是 FireWire 800 转 Express Card 设备,它包含两个 FireWire 800 端口。
我正在尝试使用 FlyCapture(Point Grey 的 SDK)提供的示例代码来捕获示例图像。当我在笔记本电脑上运行这些示例时,它们显示错误“启动同步流时出错”。但是,我可以在桌面上运行相同的示例并且可以成功捕获图像。
请注意,驱动摄像头的电源似乎不是问题,因为两个摄像头都显示发光的 LED。
我还使用 libdc1394 库编写了一个示例代码来列出连接到机器的活动摄像头。在我的笔记本电脑上运行此代码后,它显示两个摄像头已连接。(这可能意味着问题在于捕蝇)
有没有人遇到过类似的问题?或者你们中的任何人都可以使用笔记本电脑成功地驱动一两个蚱蜢相机吗?
非常感谢您的帮助。
hardware - Raspberry Pi - 如何通过 SD 接口以编程方式加载 RAM?
我想有某种机制以某种方式从控制器计算机以编程方式加载 Raspberry Pi 上的 RAM(我假设是通过 SD 接口),然后让 Raspberry Pi 的 CPU 执行。是否有某种设备可以做到这一点?它是用什么编程的?
如果需要的话,如果有办法从控制计算机中断整个事情,那也很棒。
windows - 串口中断条件
我正在通过 COM 端口与多个设备建立通信。
为了进行存在性检查,我想实现当前设备可以在其 UART TX 上设置所谓的 BREAK 条件。(中断条件是发送方将其 TX 设置为低 8 位以上的条件。)
但是如何在 Windows 下的 PC 端检测到这种情况呢?我找到了一些设置休息条件或发送定时休息的功能,但不是检测一个。