问题标签 [ptp]
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.
linux - 使用 phc2sys 获得较大的偏移量
我在运行phc2sys
服务时遇到了一些问题:
- 偏移量太大(超过 1000 ns,甚至超过 10000 ns)。
- 频率不偏移不稳定(在 -1000 到 +15000 之间来回移动)。
- 延迟似乎太高(大约 85000 ns)并且也不稳定。
我的板子作为 PTP 从机运行(正在运行ptp4l
),所以我认为可能是由于 PHC 上的 PTP 操作,PHC 跳跃过于频繁(-/+500 ns),这可能导致 PHC 偏移(来自 SYSTEM时钟)跳得更频繁。
所以我尝试在从属端禁用 PTP,所以现在我只是尝试将 SYSTEM 时钟同步到 PHC,但 PTP 没有运行 - 所以ptp4l
没有接触 PHC(也许其他一些应用程序是触摸它?),但我在运行时仍然得到大量数据:
phc2sys -s eth0 -c CLOCK_REALTIME -O 0 -m
问题:
我担心的第一件事是计算的延迟太高。这没有任何意义(对我来说……)。
我担心的第二件事是,也许其他一些程序正在与 PHC 一起玩——但是在 PHC 上进行此类操作后,我该如何追踪?
知道会是什么吗?
也许一些关于我应该检查什么以及如何检查的指南?
平台:
我的板在 linux 4.19 上运行 KSZ9477 开关(支持硬件时间戳)。
linux - 主偏移值在 ptp4l 中波动的原因可能是什么
我试图用硬件时间戳同步从属和主控系统时钟似乎与 PHC 同步,PHC 和 GM 同步看起来也不错。然后我在 ptp4l 日志中观察到了这一点
这是日志
为什么主偏移不始终小于 100ns。根据此链接中的说明:https ://tsn.readthedocs.io/timesync.html 主偏移量应小于 100ns 以考虑时钟已正确同步
那么,主偏移值在 100ns 上下波动的原因可能是什么?谁能指导我理解这种行为
linux - 如何使用 linux/ovs 网桥设置 PTP 主节点
我有一台台式电脑,上面安装了4口POE网卡:网卡支持PTP。
最初我使用OVS网桥并将所有四个网络端口连接到该网桥。
OVS 网桥 IP:192.168.1.1 掩码:255.255.255.0
此网卡连接两台电脑。
计算机一IP:192.168.1.2 掩码:255.255.255.0 计算机二IP:192.168.1.3 掩码:255.255.255.0
但是在使用这个linuxptp :ptp4l的时候,发现OVS桥好像不支持PTP。
而且, linuxptp:ptp4l 似乎只能在一个界面上运行。
我的计划是使用这个桌面作为 PTP 主控,并用多台计算机(计算机一和计算机二)连接到这个 4 端口 POE 网卡(主节点),但现在我不知道如何配置这个 PTP 主控。我需要购买支持 PTP 的硬件交换机吗?
谢谢
objective-c - Apple PTP - withCompleteContentCatalog not firing (Rust + Obj-C)
From the imagecapturecore-rs
crate here:
https://github.com/brandonhamilton/image-capture-core-rs/issues/7
Only didOpenSessionWithError
fires when connecting a PTP (picture transfer protocol) device with a None
for the error value and an NSArray
with a count of 0
.
Do I need to be using the fancier cameraDevice.requestOpenSession()
with the callback function from here?
https://developer.apple.com/documentation/imagecapturecore/icdevice/3142916-requestopensession
Full Code:
linux - Linux PTP so_timestamping 标志
我在 Linux PTP 内核代码中看到了这 3 个 so_timestamping 标志:SOF_TIMESTAMPING_TX_HARDWARE、SOF_TIMESTAMPING_RX_HARDWARE、SOF_TIMESTAMPING_RAW_HARDWARE。有谁知道 RAW_HARDWARE 和 TX/RX_HARDWARE 标志有什么区别?