注释
@c-morley你能看看这个吗? |
这个周末我会试着看看 克里斯 发件人:Jeff Epler notifications@github.com @c-morley https://github.com/c-morley 你能看看这个吗? 你收到这个是因为你被提到了。 |
我没有时间研究这个,但看错误消息似乎 python 模块 linuxcnc,with preempt_rt doesn’t have kernal_version as an attribute: 我认为这可能是因为对内核版本没有硬性要求? 克里斯米 |
是的,uspace realtime 不依赖于一个特定的内核,所以这就是为什么我对它进行编码以便不定义 hal.kernel_version 除非 RTAPI_KERNEL_VERSION 是(参见提交2c5ed60 “让 python 知道所需的内核版本”):
在 2.7 中,uspace 与“任何 RT-Preempt 内核”是实时的。在 2.8 中,除了内核之外,这将取决于编译时配置细节和运行时安装的包。例如,我可以这样写:
pncconf 和 stepconf 是的两个 in-tree 用户, |
我认为我们应该让 hal.kernal_version 始终定义为某种东西。 克里斯米 |
请参阅https://forum.linuxcnc.org/forum/39-pncconf/30751-problems-with-prempt-rt-kernel-error-and-7i76e?limitstart=0上的主题
我没有为自己测试这个,但我认为这是一个准确的错误报告,会影响任何 uspace 用户。