问题标签 [pps]

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.

0 投票
0 回答
478 浏览

embedded-linux - 在 GPIO 引脚上为 PPS 配置 ACPI

更新:这是一次很好的学习经历,但我发现我的 GPIO 扩展器没有连接中断线,所以我无法实现我希望做的事情。

相反,我将尝试使用串行连接上的一个引脚进行调查,这可能会产生中断。


我正在使用嵌入式 Linux (4.15.0) 单板计算机,它在 I2C 总线上有一个 NXP PCA9535 GPIO 扩展器。我想将每秒脉冲 (PPS) 源连接到其中一个 GPIO 引脚,并让它显示在/sys/class/pps/.

感谢这个问题和@0andriy 的出色回答,我已经成功让 Linux 枚举 GPIO 引脚。

现在,我正在尝试 (i) 让其中一个引脚在其电平变化时产生中断,并且 (ii) 让pps-gpio驱动程序将此引脚公开为 PPS 设备。

(关于上面的(i),我已经重建了我的内核,CONFIG_GPIO_PCA953X_IRQ=y所以我认为理论上应该是可能的。)

当我运行到目前为止的内容时,我得到(使用CONFIG_DEBUG_GPIO=y):

任何指导将不胜感激,因为我对 ACPI 完全陌生,不知道如何开始调试它。

我还尝试按照此示例为其中一个引脚分配一个按钮,我得到:

也许值得注意的是 SMBus 和串行设备共享相同的 IRQ 号?我在这里问过一个关于那个的问题。

gpioinfofromlibgpiod似乎无法检查我的 PCA9535 GPIO 控制器,但我不知道这是否相关。我能够使用 sysfs 导出引脚并检查它们的值。

最后,考虑到相关驱动已经看到了一些最近的发展,我构建了 Linux 5.4.0 并尝试了相同的配置。大致相同,但日志稍微详细一些:

0 投票
0 回答
91 浏览

python - 使用 pps trigger uhd usrp e312 Python 发送波形

我想将我的 usrp 用作发射器,以传输来自 IQ 序列的调制信号。我希望在从 gps 天线获得的 pps 上发送波形。为此,我创建了一个由 usrp 执行的 python 程序。

  • 我实例化了一个 usrp 对象:usrp = uhd.usrp.MultiUSRP("")
  • 我创建了我的 IQ 序列
  • 我选择了“gpsdo”作为时间源:usrp.set_time_source("gpsdo")
  • 我设置了pps源:

我使用 usrp.send_waveform() 发送我的 IQ 信号,但我想在 pps 上触发此功能。我能怎么做 ?

0 投票
1 回答
44 浏览

swift - PPS 号码验证 iOS Swift

PPS 号码主要用于爱尔兰。它的验证包含更多的计算。我们如何在 swift 代码中验证 PPS 编号?

0 投票
0 回答
82 浏览

qnx - 读取具有非固定缓冲区大小的 pps 文件(持久发布/订阅 - 基于 qnx)

我正在尝试在 QNX 上读取 pps 文件,这些文件的大小不同,它们的大小也可能很大,从 50k 到 100k。

有没有办法,我可以预先找到大小,以便分配目标大小的缓冲区?并处理文件。

我找到了这个例子,但它是基于 Qt 的。 https://searchcode.com/file/101515480/src/qt/qtbase/src/corelib/tools/qlocale_blackberry.cpp/

我可以避免使用预分配缓冲区来读取文件内容的任何其他方法。

谢谢

0 投票
0 回答
64 浏览

yocto - 如何链接ntp.conf文件中的gpsd和pps?

我正在使用yocto 开发AM335x定制板,其中“u-blox LEA-M8F”用作 gps 模块。基本上我想使用“ntpd deamon”所以在通过互联网时我发现我想链接 gpsd 和 pps 这样做,我已经配置了ntp.conf文件如下

当我使用以下命令重新启动板后

如上所示,偏移值始终为零。谁能帮我理解我在 ntp.conf 文件中到底做错了什么?

0 投票
0 回答
9 浏览

qnx-neutrino - QNX:QNX 6.5.0:找不到实用程序 PPS

我目前在我的目标上运行上述版本的 qnx,但我找不到 pps 实用程序。我检查了文件系统,但它不可用。

如何在我的目标上测试 QNX 的这个功能?,有没有办法只安装 PPS 实用程序而不将我的 QNX 6.5.0 更新到 7.0.0。?