开源改变世界

校验和计算中的错误? #832

推推 grbl 2年前 (2023-01-23) 172次浏览

打开
shaise 打开了这个问题 2020 年 3 月 18 日 · 7条评论
打开

校验和计算中的错误?#832

shaise 打开了这个问题 2020 年 3 月 18 日 · 7条评论

注释

校验和计算中的错误? #832

eeprom.c 第 133 和 144 行:
checksum = (checksum << 1) || (checksum >> 7);
这不是错误吗?不应该是合乎逻辑的’|’ 而不是布尔值“||” ?

校验和计算中的错误? #832
作者

谢谢!我感觉这就是原因。因为我正在开发一个新系统,所以我会在我的端口
中修复它。

校验和计算中的错误? #832

@shaise:您可能有兴趣看看我所做的,我已经添加了对相当多的额外 linuxCNC G 代码的支持,例如固定循环,我一直在修补的最新版本是 G5…

校验和计算中的错误? #832
作者

@terjeio感人的!

校验和计算中的错误? #832
作者

@terjeio你有没有在 base 1.1f 中出现的所有额外功能的列表?

校验和计算中的错误? #832

@shaise我没有列一个综合清单。主页底部有一个支持的G代码列表,您需要将其与基础进行比较。一些信息也可以在wiki中找到。这里还有一个表格,列出了不同端口中存在的功能。

主要区别之一是我选择的架构,核心 grbl 代码完全与处理器无关——它必须辅以特定于处理器的驱动程序才能使其工作。
除此之外,我还在 HAL 结构中添加了入口点(它是基于函数指针的),允许驱动层添加(和动态更改)它认为合适的功能。额外的 $ 设置、额外的报告、额外的 M 代码等等。我制作的驱动程序将其用于 SD 卡流、以太网/Wi-Fi 连接、用于 Trinamic 支持的额外 M 代码等。所有这些以及更多,都可以在不触及核心 grbl 代码库的情况下完成。

校验和计算中的错误? #832
作者

谢谢!那绝对看起来很棒。

喜欢 (0)