注释
这是一个简单的修复。你认为它需要做 2.7 还是我应该将它限制为 2.8? |
可能两者都有,我想发生的事情是我很久以前(几年)在固件中修复了 MPregs 编号,但只有非 LinuxCNC 用户使用 BISS 接口,所以 没有注意到不 |
确认它并不像我想象的那么简单,您设计的 BISS 接口寄存器 |
你能用简单的话告诉我该怎么做吗:-) |
这是当前的固件寄存器映射: http: 数据 新映射是 数据 我认为控制/设置寄存器数据位和基本上在相同的地方 我在 Ebay 上找到了一个价格合理的 BISS 编码器,我将购买它来测试 |
我现在已经修复了这个问题(虽然只在一个 BISS 编码器上测试过) |
我不知何故失去了这个。我确实开始研究它。也许我在某处的虚拟机上丢失了它。 |
还没有,我仍然看到位置精度的问题,我认为(可能是错误的)位置是由双精度浮点数表示的,但它似乎是单精度的。我的测试 BISS 编码器是每圈 19 位和 11 位的圈数,所以从 0 开始移动 10 圈显示精度损失(好像只有 ~ 6 位精度) |
好的,抱歉误报,BISS 编码器的精度很好,我被“watch”和 halmeter 误导了,它们格式化显示数字以适应可用的显示空间。python hal 接口 |
BISS 的 MPregs 是 7 但驱动程序检查 3
应该是
HM2_GTAG_BISS
的情况
:
返回-EINVAL;
}