问题标签 [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.
android - Android 设备和 Unity 连接失败
我正在尝试将 Unity 游戏从带有 Windows 10 的 PC 调试到 Android 手机:
- 在 Unity 中从
File > Build Settings
IveSwitch Platform
到 Android - 在 Android 设备中,我下载并安装了 Unity Remote 5 应用程序。
Settings/About phone
在点击 7 次的手机中,Build number
我Developer Options
打开 USB 调试,然后点击撤销 USB 调试授权- 在选择 USB 配置中,我检查了 PTP(图片传输协议)
我用 3 部不同的手机检查了 2 条不同的 USB 电缆,每个设备都被 PC 操作系统成功检测和识别,Unity Remote 说“用 USB 电缆将此设备连接到您的计算机。在 Unity 编辑器中按 PLAY 进行测试”,但是Unity Editor 由于某种原因没有在设备中显示我的任何Edit > Project Settings > Editor
设备:
编辑:
我已经下载了Android Studio和单独sdk-tools-windows-4333796.exe
的命令行工具。
首先,我从Java SE Development Kit 8u241 jdk-8u241-windows-x64.exe
for Windows x64 安装
在 Windows 10 OSEnvironment Variables/System Variables/Path
中,我添加了C:\Program Files\Java\jdk1.8.0_241\bin
和C:\Program Files\Java\jre1.8.0_241\bin
在用户变量中,我添加了变量名称:JAVA_HOME
和变量值:C:\Program Files\Java\jdk1.8.0_241\bin
所以,首先我没有使用 sdk-tools-windows-4333796.exe
并安装了Android Studio,这里 Edit > Preferences > External Tools
显示的是:
然后,我删除了 Android Studio 并尝试仅使用sdk-tools-windows-4333796.exe
,我已将tools
文件夹提取到先前创建的文件夹路径C:\Android\android-sdk
,然后从C:\Android\android-sdk\tools\bin
加载或参数中提取sdkmanager.bat
,但错误提示:"platform;android-25"
"platform;android-26"
警告:无法加载文件 C:\Users\User.android\repositories.cfg。警告:找不到包平台;android-25 [===
] 10% 计算更新... C:\Android\android-sdk\tools\bin>
最后我尝试使用 Unity Hub 安装:
但结果相同,设备未出现在编辑器中,并且外部工具显示已选中:
如果未选中:
我不太确定,我错过了什么或我做错了什么
任何指南、建议或示例都会有所帮助
time - 为什么 Adaptive AUTOSAR 中需要 TSync(时间同步)?
我是自适应 AUTOSAR 的新手。
我无法想象为什么需要时间同步(Tysnc)。ECU 的系统时间可以通过 PTP 进行同步。
你能解释一下为什么即使 PTP 跨分布式系统同步时间,也需要 Tsync 吗?或者我欢迎任何文件或材料让我了解 Tsync 的用法或用例。
linux - 从 C 代码中读取 ptp 主偏移量(使用 /dev/ptp0)
我的嵌入式设备上运行着 ptp4l 和 phc2sys。我需要以某种方式从另一个内核模块读取 ptp 主偏移量。我可以从 /dev/ptp0 做吗?怎么做?我彻底研究了 testptp.c 但没有找到读取主偏移值的解决方案....
bash - Raspbian gphoto2:在同一台相机上使用实时取景和捕获图像?
问题:
我在带有 raspbian os lite 的树莓派 4 上运行 gphoto2。我将它与连接到 USB 的佳能 EOS 100d 一起用作照相亭。摄像机实时取景通过 ffmpeg 和运动传递到 http 地址。到目前为止效果很好。为此运行了两个组件:一个运动网络服务器,它从发送到 /dev/video0 的任何内容中获取视频源,以及启动实时取景源的实际 gohoto 命令。为此,我使用以下命令:
这让我在https://localhost:8081/上获得了不错的实时预览,我将其用作 photobooths Web 界面的背景,因此人们可以在按下“拍照”按钮之前看到自己。
问题是实时取景现在阻止了与相机的 USB ptp 连接:所以当我点击我的网络应用程序上的“拍照”按钮时,它会触发这个 gphoto 命令:
这将产生一些错误,例如:
所以 gphoto 实时取景流会阻止捕获图像命令。看来您一次只能使用一个 gphoto 功能。我能做些什么?
想法:
显而易见的是从不同的网络摄像头运行实时取景,但我不希望这样,因为它不能准确反映人们在摄像头前的实际位置。
我的第二个想法是将实时视图命令作为 systemctl 服务启动。所以我可以轻松启动和停止实时取景:
但是这个服务只在第一次工作,然后在几次停止和启动后它崩溃并且永远无法再次运行,直到重新启动。
所以我认为最好的是一个长终端捕获命令,它一次执行以下操作:
- 停止 gphoto 实时取景流
- 抓图并下载
- 再次启动实时取景流
重要的是,在拍照时可以不断地做到这一点。
我将非常感谢此命令的任何解决方案想法,甚至是一些完全不同的解决方案方法。以前有人做过类似的事情吗?
非常感谢您的帮助和建议!
linux - ptp4l 主偏移、频率和路径延迟的高值
我有以下测试台
掌握
TQMLS1028A-IND
它只有硬件时间戳操作系统,
它有 ptp4l 2.0 版
奴隶
PC 它只有软件时间戳操作系统:
我正在为主人使用这个命令
此命令用于从站
它给了我非常高的主偏移、频率和路径延迟值,它在 MASTER_CLOCK_SELECTED 上进入状态 s2 SLAVE,但仅持续几秒钟。它给出了以下错误
git的linuxptp存储库中有一些配置文件,我尝试使用gPTP.cfg文件来配置ptpt4l,使用命令For Master
对于奴隶
但这是最糟糕的,因为SLAVE根本不尝试同步
我不确定问题是因为它们具有不同的时间戳,还是我必须提供任何配置文件或参数。
你能帮忙吗?
先感谢您
ptp - 配置 PTP_Timescale 参数
我在linux机器上使用ptp4l。目前,在 pcap 跟踪中,我可以看到 PTP_Timescale 的标志设置为 False。无论如何,我可以配置 PTP_Timescale 参数并将其设置为 True 吗?
time - 如何通过 PTP 1588 协议从大师(而不是同步我的机器)获得时间偏移?
我有一个项目,它由两台通过以太网电缆直接相互连接的 PC 组成。两台 PC 都运行 Linux。需求是获得 1 个 PC 相对于第二个 PC 之间的时间偏移。我再次强调:我对某些守护进程会同步时钟不感兴趣,我只想获取时间偏移量。
我知道在使用 NTP 时,我可以使用 ntpdate -q 来检索偏移量。ptp有对应的命令吗?
linux - 使用 Linuxptp 读取时间戳
我已经通过开源项目 Linuxptp 开始学习 TSN 和在 Linux 下的使用。
在使用 ptp4l 和 phc2sys 脚本同步时钟后,我想编写简单的 Talker 应用程序。
如何在执行的应用程序中使用/读取时间戳?
这种同步在多以太网接口 Linux 环境下是如何工作的。如果一个端口通过一个以太网端口同步到主时钟,它会同步 linux 主时钟吗?那是针对一个 linux 环境的 PTP 只能同步到一个 Master 吗?
谢谢!
linux - 我不明白为什么我在从时钟上看不到输出偏移?如何检查时钟同步?
所以,我阅读了很多关于 PTP 的文档,但我不明白为什么它不起作用。我有 2 台设备(带有软件时间戳的笔记本电脑和带有支持硬件时间戳的网卡的 PC)
我通过以下命令在笔记本电脑上运行 ptp4l: sudo ptp4l -i enx503eaab76d25 -S -m -A -m -q -l 7 -f path/to/ptp4l.conf
我们可以看到我笔记本电脑上的 ptp4l 正确地找到了主时钟(在 PC 上运行的 ptp4l 守护进程,硬件支持时间戳)。但是!您也只能在输出中看到延迟超时。老实说,我不明白这是什么意思。我期望的输出是什么?就像在每个专门用于配置 ptp4l 的教程中一样。例如:
(在有网卡的PC上)通过命令启动主时钟:sudo ptp4l -i eth1 -m -A -l 7 -q -f path/to/ptp4l.conf -m
两台计算机都有相同的 ptp4l.conf 文件:
简而言之,我如何确保时钟同步?
c# - 如何在 C# 中表示 PTP 时间戳?
我有一个通过 tcp 套接字进入的 80 位 PTP (IEEE 1588v2) 时间戳。
PTP 时间戳由 48 位无符号整数(秒)和 32 位无符号整数(纳秒)组成。
所以我的问题是我如何在 c# 中表示这个时间戳,因为没有 UInt48?