问题标签 [phidgets]
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.
python - 如何在 Phidget 8/8/8 board 上指定采样间隔(10 秒)
我正在使用 Phidget 8/8/8 板从传感器获取温度和 RH 信号。我想要一个 10 秒的采样间隔,但我只能通过语句将间隔指定为 1ms 到 1000ms setDataInterval()
。我想要的是 10 秒的采样率。我曾尝试time.sleep(10)
在该print
功能后使用,但它不起作用。例如,它在 10 秒后打印的第二个值是它从一开始就在默认采样间隔(~250 毫秒)后采样的值。看来我只是延迟了print
函数而不是改变采样间隔。
以下是从 Phidget 网站下载的示例代码。
c - Phidget API 22:libusb 死锁
我目前有一个死锁的Phidget API线程;这是我的主线程的堆栈跟踪:
和一个有问题的内部 libphidget 线程:
从我的主线程调用 Phidget_open,打开一个也在 CentralThreadFunction 中打开的互斥锁,并且libusb_get_string_descriptor_ascii
似乎没有返回,这使我的整个应用程序死锁。我能做些什么 ?
python - 咖啡烘焙程序,我如何编写一个程序来对温度读数样本进行排序并只返回最低 10 个的平均值?
我正在使用 Python 为要由 Artisan-Scope 烘焙软件运行的程序构建脚本。该程序已经适用于我的设备(Phidgets 1045_1B),但我需要对温度读数进行更多过滤。我希望程序以 32ms 采样并按升序组织每秒 30 个样本。然后,我希望将最低的 10 个样本取平均值并返回到 Artisan 软件进行绘图。
这是我目前所拥有的,但在向 Artisan 提供一个温度读数之前,我需要帮助弄清楚如何组织样本并对其进行平均。
python - Python 代码在我使用键盘停止时运行
我有一个连接到 2 号应变的 PhidgetBridge。我收到信号并使用此代码进行校准。但是当我运行它时,它只显示一个打印件,或者我想要很多打印件(使用此代码,我希望以 50ms 的数据间隔(即 20 Hz)打印数据)。
python - time.sleep 在 while 循环中似乎无法正常工作
我正在使用 phidget bridge 4 输入来读取称重传感器。我正在尝试以 1 Hz 的频率获取数据,因此我time.sleep(1)
在 while 循环内根据需要每秒读取数据。为了确保我处于 1 Hz,我正在打印我的值,而actuel time - the time of the beginning of the script
它在每个循环中似乎超过 1000 毫秒。
代码 :
安慰 :
python - 如何将外部设备输出绘制成图表?
我有一个连接到 Python 的 Phidgets 差压传感器设备,并使用模板代码输出压力。我已经让它工作了,它正在将压力值输出到控制台。但是,我希望绘制输出值并绘制与时间的线性图。有谁知道如何做到这一点?我附上了我正在使用的代码。
它正在输出传感器值!
传感器值:0.223
这就是我想要的。但是,它并没有将它保存到某种形式的变量中,以便我可以根据时间绘制它。任何获取值的尝试都会导致
NameError:名称“sensorValue”未定义
有谁知道如何将 sensorValue 中的值获取到数组变量中?
当我有 MATLAB 作业时,总是潜伏在 stackoverflow 周围。找到我回到这里的路,再次需要 Python 作业的帮助,呵呵。任何帮助表示赞赏!
cross-compiling - 交叉编译 Phidget 库 arm
我正在尝试交叉编译一些 C 代码,以便在 Phidget SBS4 - 3003 上执行它。我已经成功交叉编译了一个简单的 .C 文件( )并使用交叉编译工具链printf("hello world");
在 SBC 上执行它。arm-linux-gnueabihf-gcc
现在我正在努力使用 phidget 库交叉编译代码。我正在尝试如此处./configure --prefix=/usr/arm-linux-gnueabihf --build=i686-pc-linux-gnu --host=arm-linux-gnueabihf
所示,但出现错误:
configure: error: Missing libusb!
我已经安装了 libusb-1.0-0-dev。
我应该怎么办 ?非常感谢 !
python - 使用 phidget 在 2 个计量单元之间添加
我正在使用 Phidget Bridge 4 输入来获取 2 个计量单元的信号。然后我想在信号之间进行加法和乘法但无法管理onVoltageRatioChange
功能。
首先,我尝试从函数返回信号onVoltageRatioChange
以便在内部使用它main
但没有成功..
然后,在函数内部,我尝试根据通道设置一个具有接收值的变量,然后在信号之间进行计算,但在这里我也遇到了一个错误:
错误:t = channel0 + channel1 UnboundLocalError:分配前引用了局部变量“channel0”