[Paciente8159/uCNC PR#59] Redesign sync motions and alarm status communications

未分类 bolang 1周前 (10-15) 3次浏览 0个评论

Issue #59 | 状态: 已关闭 | 作者: Paciente8159 | 创建时间: 2021-08-04


-moved delay from mcu to cnc to allow cnc tasks to run will in the delay loop
-removed all non motion gcodes and actions from pipeline. These are now executed at the motion control level. This lead to a small code footprint reduction.
-non motion or sync actions now cause the planner and interpolation to get empty before executing.
-delay on resume now working properly though it needs improving
-changed virtual mcu to support these changes (stalled on delays)
-internal alarms renaming and reworking
-reviewed interlocking to reduce code size
-reviewed alarm code flow
-modified reset loop condition checking. If kill condition is not enforced (emergency stop), allows reset.
-replaced Abort (non Grbl) state by Alarm (Grbl) to improve software compatibility
-fixed limit switch condition checking before clear
-moved some ROM strings to grbl_inferface file
-fixed execution state checking while parsing gcode that was throwing errors on HOLD state
-fixed startup messages format by blocking status reports until startup blocks are sent

原始Issue: https://github.com/Paciente8159/uCNC/pull/59

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址