开源改变世界

g2core 101 更改(TinyG 控制器) #338

推推 grbl 2年前 (2023-02-02) 119次浏览
关闭
9 个任务中的第 4 个
amx1 打开了这个问题 2018 年 6 月 3 日 · 12条评论
关闭
9 个任务中的第 4 个

g2core 101 更改(TinyG 控制器)#338

amx1 打开了这个问题 2018 年 6 月 3 日 · 12条评论

注释

g2core 101 更改(TinyG 控制器) #338

描述

更改了 g2core 版本 101 的参数

主轴控制,命令 spe 和 spd 未执行,由 spc
冷却剂控制,com取代

TinyG.js 更新

                // Spindle control, 0=off, 1 = CW, 2 = CCW
                'spc': (target, val) => {
                    if (val === 0) { // Spindle Off
                        _.set(target, 'modal.spindle', 'M5');
                    } else {
                        _.set(target, 'modal.spindle', (val === 1) ? 'M3' : 'M4');
                    }
                },
                // Spindle speed
                'sps': (target, val) => {
                    _.set(target, 'sps', val);
                },

更新 TinyGController.js

sr = {
…..
mpoc: true,
spc: true, // 主轴控制 (edge-101.03)
sps: true,
cof: true,
com: true // Mist coolant (edge-101.03)
};

    // Check whether the spindle and coolant commands are supported
    send('{spc:n}');
    send('{com:n}');
    send('{cof:n}');

版本

  • CNCjs:1.9.15
  • 节点.js:6.x
  • NPM:6.0.1

你如何安装CNCjs?

  • NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • [] 格布
  • [] 冰沙软件
  • TinyG/g2核心

硬件

  • 树莓派
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • [] 不适用
  • 视窗
  • 苹果
  • Linux
g2core 101 更改(TinyG 控制器) #338
合作者

你好@amx1

感谢您提供修复程序。并非所有用户都在使用最新的固件版本,所以我更喜欢使用功能检测而不是放弃spespd.

您可以在dev-338-g2core-fb101-spc分支中查看我的最后一次提交2741fff 。

g2core 101 更改(TinyG 控制器) #338
作者

@cheton

嗨 cheton,好点。我检查了你的最后一次提交。没有发现任何错误。

最好的

g2core 101 更改(TinyG 控制器) #338 cheton 添加 增强 标签 2018 年 6 月 4 日
g2core 101 更改(TinyG 控制器) #338
贾斯汀克利夫特 评论了 2018 年 6 月 18 日  

@aldenhart @giseburtCNCjs 中的这个问题 –已经提出了修复建议– 提出了与几周前相同的问题“我们如何主动让人们知道 g2core 通信何时发生变化?”。

@cheton @amx1我们最近创建了一个用于 g2core 讨论的邮件列表——迄今为止数量极少。我的想法是,如果有兴趣的人加入其中,我们至少可以通过它主动宣布协议更改。并提前进行一些讨论,以防有更好的方法。想法??

g2core 101 更改(TinyG 控制器) #338
合作者

刚刚订阅了邮件列表。谢谢你的通知。

g2core 101 更改(TinyG 控制器) #338

不客气。我们的路线图页面也可能有用:

    https://github.com/synthetos/g2/wiki/Roadmap

我们也尽量保持最新状态。?

g2core 101 更改(TinyG 控制器) #338
合作者

https://github.com/synthetos/g2/wiki/Roadmap#remove-queue-reports-qrn

只是担心删除 Queue Reports {qr:n} 命令,因为很久以前我们尝试实现线路模式协议,但它可能仍然会用 G2/G3 弧扰乱规划器缓冲区。我不确定当前固件版本是否已解决该问题,我只是想知道切换到使用线路模式协议是否安全。见#106(评论)

@amx1你对此有何看法?

g2core 101 更改(TinyG 控制器) #338
吉赛伯特 评论了 2018 年 6 月 28 日 通过电子邮件
g2core 101 更改(TinyG 控制器) #338
作者
amx1 评论了 2018 年 6 月 30 日 通过电子邮件  

g2core 101 更改(TinyG 控制器) #338
吉赛伯特 评论了 2018 年 6 月 30 日 通过电子邮件
g2core 101 更改(TinyG 控制器) #338
作者

各位,

我们应该公平。这不是我的代码,这是 cheton 的工作,我非常感谢你们所有人的工作。

最好的amx1

g2core 101 更改(TinyG 控制器) #338
合作者