关闭 cri-s 打开了这个问题 2014 年 12 月 25 日 · 0 条评论 关闭 修改建议#562 cri-s 打开了这个问题 2014 年 12 月 25 日 · 0 条评论 注释 危机 评论了 2014 年 12 月 25 日 我想重写一些关于 grbl 的东西,但前提是它获得批准。 我想添加一些预处理器抽象代码层,如下面的代码。 这只是一部分,我打算添加其他抽象层。它基本上涉及大部分文件,因此,我想先问一下。定义的例子如下。 添加一些状态,如归位和 MDI,以便像在普通 CNC 上一样在程序控制下进行归位。MDI 状态应该在暂停状态下可用。 它允许绕过正常执行队列执行 Gcode 。 清理 eeprom 代码,添加参数支持和宏支持(m 代码)。 添加 (MSG, (DEBUG, 用于 lcd/i2c/rs232 连接的消息。 定义 bitset(a,b) a|= bit(b) 定义 bitclr(a,b) a&=~bit(b) 定义 bitinv(a,b) a^= bit(b) 定义 bittst(a,b) (a)&bit(b) 定义 bitget(a,b) bittst(a,b)?1:0 定义 pin_op(a,b,c) CONCAT(bit,a)(CONCAT(c,CONCAT( ,b)),CONCAT(c,CONCAT( ,BIT))) 定义 pin_high(pin) pin_op(set,PORT,pin) 定义 pin_low(pin) pin_op(clr,PORT,pin) 定义 pin_toggle(pin) pin_op(inv,PORT,pin) 定义 pin_output(pin) pin_op(set,DIR,pin) 定义 pin_input(pin) pin_op(clr,DIR,pin) 定义 pin_invert(pin) pin_op(inv,DIR,pin) 定义 pin_pullup(pin) pin_op(set,PORT,pin) cri-s已完成 关闭 2014 年 12 月 29 日 喜欢 (0) 有一些官方项目使用 RAMPS 在 Arduino Mega 上移植 GRBL #561 x 和 y 轴在启用软限制的情况下朝负方向移动! #461 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
我想重写一些关于 grbl 的东西,但前提是它获得批准。
这只是一部分,我打算添加其他抽象层。它基本上涉及大部分文件,因此,我想先问一下。定义的例子如下。
它允许绕过正常执行队列执行 Gcode 。
定义 bitset(a,b) a|= bit(b)
定义 bitclr(a,b) a&=~bit(b)
定义 bitinv(a,b) a^= bit(b)
定义 bittst(a,b) (a)&bit(b)
定义 bitget(a,b) bittst(a,b)?1:0
定义 pin_op(a,b,c) CONCAT(bit,a)(CONCAT(c,CONCAT( ,b)),CONCAT(c,CONCAT( ,BIT)))
定义 pin_high(pin) pin_op(set,PORT,pin)
定义 pin_low(pin) pin_op(clr,PORT,pin)
定义 pin_toggle(pin) pin_op(inv,PORT,pin)
定义 pin_output(pin) pin_op(set,DIR,pin)
定义 pin_input(pin) pin_op(clr,DIR,pin)
定义 pin_invert(pin) pin_op(inv,DIR,pin)
定义 pin_pullup(pin) pin_op(set,PORT,pin)