开源改变世界

LCNC 2.8 – PNCconf – 更多 6 个 SSerial 时出错 #2227

推推 grbl 2年前 (2023-01-31) 232次浏览
打开
zz912 开了这个issue 2022 年 12 月 28 日 · 25条评论
打开

LCNC 2.8 – PNCconf – 更多 6 个 SSerial 时出错#2227

zz912 开了这个issue 2022 年 12 月 28 日 · 25条评论

注释

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者

你好,

我为 PNCconf 做了下一个配置。
我做了 7i96_7i74d.bin
https://forum.linuxcnc.org/27-driver-boards/47764-ask-7i96-7i74d-bin

在 private_data.py 中,我添加了:
['7i96-Internal Data', '7i96', '7i96_7i74d', '7i96', 'hm2_eth', 1,3, 0,0, 0,3, 0,0, 5,2, 1,8, [],0,0,0,0,0,0,0, 1, 34, 33, 200, [1, 2, 3], # TAB 1 [S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0], [S.GPIOI, 0],[S.SSR0, 100],[S.SSR0, 101],[S.SSR0, 102],[S.SSR0, 103],[S.SSR0, 104],[S.SSR0, 105], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0], # TAB 2 [S.STEPB,0],[S.STEPA,0],[S.STEPB,1],[S.STEPA,1],[S.STEPB,2],[S.STEPA,2],[S.STEPB,3],[S.STEPA,3],[S.STEPB,4],[S.STEPA,4], [S.ENCA,0],[S.ENCB,0],[S.ENCI,0],[S.RXDATA0,0],[S.TXDATA0,0],[S.TXEN0,0],[S.NUSED,0], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0], # TAB 3 [S.RXDATA1, 0],[S.RXDATA2, 0],[S.RXDATA3, 0],[S.RXDATA4, 0],[S.TXDATA1, 0],[S.TXDATA2, 0],[S.TXDATA3, 0],[S.TXDATA4, 0],[S.RXDATA5, 0],[S.RXDATA6, 0], [S.RXDATA7, 0],[S.NUSED, 0],[S.TXDATA5, 0],[S.TXDATA6, 0],[S.TXDATA7, 0],[S.NUSED, 0],[S.NUSED, 0], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],],
但它没有用。
它类型:
LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227

所以我只为 6 个 SSerial 进行了配置并且它正在工作。
['7i96-Internal Data', '7i96', '7i96_7i74d', '7i96', 'hm2_eth', 1,3, 0,0, 0,3, 0,0, 5,2, 1,6, [],0,0,0,0,0,0,0, 1, 34, 33, 200, [1, 2, 3], # TAB 1 [S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0],[S.GPIOI, 0], [S.GPIOI, 0],[S.SSR0, 100],[S.SSR0, 101],[S.SSR0, 102],[S.SSR0, 103],[S.SSR0, 104],[S.SSR0, 105], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0], # TAB 2 [S.STEPB,0],[S.STEPA,0],[S.STEPB,1],[S.STEPA,1],[S.STEPB,2],[S.STEPA,2],[S.STEPB,3],[S.STEPA,3],[S.STEPB,4],[S.STEPA,4], [S.ENCA,0],[S.ENCB,0],[S.ENCI,0],[S.RXDATA0,0],[S.TXDATA0,0],[S.TXEN0,0],[S.NUSED,0], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0], # TAB 3 [S.RXDATA1, 0],[S.RXDATA2, 0],[S.RXDATA3, 0],[S.RXDATA4, 0],[S.TXDATA1, 0],[S.TXDATA2, 0],[S.TXDATA3, 0],[S.TXDATA4, 0],[S.RXDATA5, 0],[S.NUSED, 0], [S.NUSED, 0],[S.NUSED, 0],[S.TXDATA5, 0],[S.NUSED, 0],[S.NUSED, 0],[S.NUSED, 0],[S.NUSED, 0], [S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],[S.NUSED,0],],

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者

我正在再次查找我的问题报告,我发现我对它的解释还不够。

我想为 PNCconf 进行下一个配置。现在用 7i74 卡用 7i96 卡,以后用 7i74 卡用 7i96S 卡。

卡 7i96 可以使用 8 个 SSerial 通道,1 个端口。
7i96使用1 SSerial,7i74使用7 SSerial。

卡 7i96S 可以使用 9 个 SSerial 通道,2 个端口。
7i96使用1个SSerial,7i74使用8个SSerial。

我发现我是第一个在PNCconfig中需要超过6个SSerial的人。

当我对所有 8 个 SSerials 进行第一次配置时,它在 PNCconfig 中运行时开始报告错误,请参见上图。

为了现在工作,我创建了一个包含 6 个 SSerial 的配置。此配置有效。

我想寻求解决问题的帮助,因为我想为 7i96_7i74 和 7i96S_7i74 进行正确的配置。之后我想为这些配置提出一个 Pull Request。

我问PCW做了多少张卡。他给我写信说:
“到目前为止,已经制造了大约 3000 个 7I96 +7I96S。”

PNCconf 对我来说是很棒的帮手。

我认为这种配置也可以帮助其他想要购买 7i74 卡的 7i96(S) 卡用户。

我知道 PNCconf 不会解决所有问题,但它可以用于两种方式。

以前,我只使用 PNCconf 创建一个框架,我修改了它。

今天我正在尝试配置 LCNC,以便可以随时在 PNCconfig 中编辑任何内容。PNCconfig里不能做的我都放到了custom.hal文件里。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者

这是个大问题。pncconf 的设计方式不能很好地扩展。
在空地文件中;mesa0 和 mesa1,组合框名称用于标识串口和串口通道。
IE。mesa0sserial0_5pin13 = mesa card 0, sserial port 1, channel 6

这些组合框是预先构建的,而不是在运行时创建的。
目前只有端口 1 上通道 1-6 的组合框
添加 2 个通道还不错,但是将所有可能的串行端口/通道添加到 pncconf 会使程序更大。

最好为组合框使用通用名称方案并稍后在运行时对端口/通道号进行编码,但现在这将是一项艰巨的工作。

我不知道该怎么办。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者

如果只是删除错误消息并告知用户应该在 custom.hal 中填写下一个 SSerial,这对我来说可能就足够了。对我来说,PNCconf 为 LCNC 生成正确的配置文件很重要。主要是“loadrt hostmot2 …..”命令就可以了。SSerial >6 缺少组合框对我来说是可以接受的。你怎么认为?

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者
c-莫利 评论了 1月1日

好的,在 2.9 中我发现了错误。
现在它会告诉你部分失败但会让你继续。
我添加了您的示例固件

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者
c-莫利 评论了 1月1日

好的,我又添加了 2 个 sserial 标签,现在有 8 个。请让我知道您遇到的任何问题。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者
zz912 评论了 1月1日

我会看看它,我会给你反馈。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者
c-莫利 评论了 上个月

你有使用 2 个端口的 7i95s 的固件数据吗?我可以用它来测试。
PIN 文件也可以。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者
zz912 评论了 上个月

你觉得7i96s?在 mesanet store net 中使用 7i96s 和 7i74 的标准固件。PCW 在这里解释它:https ://forum.linuxcnc.org/27-driver-boards/47764-ask-7i96-7i74d-bin#260422

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者
zz912 评论了 上个月
LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者
c-莫利 评论了 上个月

你觉得7i96s?在 mesanet store net 中使用 7i96s 和 7i74 的标准固件。PCW 在这里解释它:https ://forum.linuxcnc.org/27-driver-boards/47764-ask-7i96-7i74d-bin#260422

为了进行测试,我需要 PIN 文件。我没有 7i96s 板,所以不能自己创建 PIN 文件。
如果您熟悉它,您可以使用 MesaFlash 创建 PIN 文件。
我相信 –readhmid 和 –sserial 选项是我需要的信息。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者
zz912 评论了 上个月
LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者
c-莫利 评论了 上个月

谢谢你。现在我看到大部分 sserials 在端口 1 上。
这需要我再添加 8 个标签,每个标签有 60 个引脚。
我觉得这太过分了。我会再考虑一下。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者
zz912 评论了 上个月

我想尝试您在 VirtualPC 中所做的更改,但 PNCconf 现在不起作用。
zdenek@CNC:~/linuxcnc/linuxcnc-2.9_2023-01-03/bin$ ./pncconf Traceback (most recent call last): File "./pncconf", line 52, in <module> from multifilebuilder import MultiFileBuilder ModuleNotFoundError: No module named 'multifilebuilder'

我使用 RIP 安装。分支机构 2.9

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者
c-莫利 评论了 上个月

在运行pncconf之前,您是否运行过:
./scripts/rip-environment?

不太可能:
您是否在 make 之前使用了 make clean?如果您从同一个 GIT 编译 2.8 和 2.9,那可能就是问题所在。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者
zz912 评论了 上个月

我不使用 git。我只下载 zip 中的 branche。

rip-environment 也不起作用。

`zdenek@CNC:~/linuxcnc/linuxcnc-2.9_2023-01-03/scripts$ ./rip-environment
该脚本可以通过以下两种方式之一使用。

它可以通过执行
. ./rip-environment
在此之后,’linuxcnc’、’halrun’ 等命令引用
此目录中的版本,而不是安装的
linuxcnc 版本(如果有)

其次,它可以用于在不
修改调用shell的环境的情况下在该目录中运行命令: ./rip-
environment命令…
例如
./rip-environment halrun foo.hal
./rip-environment linuxcnc configs/ …/foo.ini
zdenek@CNC:/linuxcnc/linuxcnc-2.9_2023-01-03/scripts$ pncconf
bash: pncconf: příkaz nenalezen
zdenek@CNC:
/linuxcnc/linuxcnc-2.9_2023-01-03/scripts$ linuxcnc
bash: linuxcnc: příkaz nenalezen
zdenek@CNC:/linuxcnc/linuxcnc-2.9_2023-01-03/scripts$ halrun
bash: halrun: příkaz nenalezen
zdenek@CNC:
/linuxcnc/linuxcnc-2.9_2023-01-03/scripts$
`

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者
c-莫利 评论了 上个月

对不起,我假设你编译了。我认为您需要运行已编译或已安装的版本。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者
zz912 评论了 上个月

对于造成的混乱,我深表歉意。昨天 LCNC 2.9 开始正常运行。我不知道我做错了什么。昨天我使用 PNCconf 成功地从 LCNC 2.8 切换到 2.9。今晚我会仔细研究一下。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者
zz912 评论了 上个月

我测试了您的 PNCconf 修改。看起来不错。 但是 SS#6 是空白的。
LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者
c-莫利 评论了 上个月

好的,谢谢 – 我想我现在已经修复了 sserial 6 选项卡。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者
zz912 评论了 3个星期前

嗨,克里斯,

我的 mesa 7i84 刚到货(5 件)。我可以验证 7i96s+7i74+7i84 配置的功能。能否请您将 7i96s+7i74 配置添加到 private_data.py?我从以前的帖子了解到您已经准备好了。

我知道 pncconf 中有很多表具有这种配置,这让您很困扰。我认为这没有问题。如果 7i96s+7i74 配置可以工作,我认为这个问题已经解决了。

我假设一个普通人会通过 PNCconf 配置最多 2 个 SS,并将其余的写在 custom.hal 中。我只需要 7i96+7i74 和 7i96S+7i74 配置不生成错误消息,你就解决了。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者

我从未测试过 7i96s_7i74。它似乎仍然出错我会尝试修复它。
由于大部分引脚位于端口 1 而不是端口 0,因此大多数引脚不可配置。
添加选项卡会减慢 mesa 页面的功能。它还使 GLADE 文件变得巨大。
如果有人感兴趣,可能有一些方法可以缓解这些问题。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者

好的,我推动了一些工作来添加固件并尝试处理 pncconf 无法配置的部分。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
贡献者作者
zz912 评论了 3个星期前

我测试了它。所有框都被抑制。
LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者

是的,这是预期的,那些 sserials 在端口 1
上。当前只能在 pncconf 上配置端口 0。
我正在调查解决该问题的难度。

LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227
合作者

我做了一些工作,原则上得到了一些粗略的代码,能够配置最多 9 个通道和两个端口。
距离完成还有很长的路要走,但这是可能的。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227LCNC 2.8 - PNCconf - 更多 6 个 SSerial 时出错 #2227

喜欢 (0)