开源改变世界!!

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

推推 grbl 2年前 (2023-01-27) 158次浏览
关闭
groberts22 打开了这个问题 2017 年 8 月 21 日 · 20条评论
关闭

键盘映射编辑器无法识别 UP 或 DN 箭头键#709

groberts22 打开了这个问题 2017 年 8 月 21 日 · 20条评论

注释

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

这是我第一次尝试提交问题。我希望我做对了。我已经使用 UGS 一段时间了并且非常喜欢它。感谢所有的辛勤工作。我最近下载了 UGS Platform 的 7/23 nightly build,但在使用键盘映射编辑器时遇到了问题。具体来说,它不会让我将点动命令映射到 UP 和 DN 箭头键,就像我过去所做的那样。提前感谢您提供的任何帮助。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709
jahnj0584 评论了 2017 年 8 月 21 日 通过电子邮件
键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

触发键对我不起作用,因为我正在尝试使用没有触发器的无线键盘。所有其他键都可以使用,包括 LT 和 RT 箭头键。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709
jahnj0584 评论了 2017 年 8 月 21 日 通过电子邮件
键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

是的。那是正确的。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

看起来问题可能是因为 UP 和 DN 箭头键用于滚动浏览键映射编辑器中推荐的免费快捷方式。这真的很不幸,因为这些是用作慢跑命令的自然键。有什么办法可以解决这个问题,或者有解决办法吗?无线键盘作为“穷人”的挂件效果很好。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709
vMeph 评论了 2017 年 8 月 22 日  

我很乐意看到这个修复发生
@winder有什么方法可以使箭头键盘键在没有选择触发键的情况下工作?

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

此外,如果有一种方法可以为关键响应添加时间 ms 选择会改善慢跑响应,我记得尝试使用一个 joystic 和一个程序来添加一个选项来输入时间响应并且慢跑工作得非常完美,我的意思是当你慢跑时当您释放键时,使用键不会立即响应启动和停止,特别是什么时候停止您释放键并且不会以正确的方式停止总是进一步停止。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

我认为 grbl 的最新版本以相当低的延迟实现了慢跑功能,尽管也提供了调整功能。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709
所有者

我通常都知道平台没有很好地处理这个问题。我知道有两个不同的问题:

  1. 键绑定窗口不允许您分配 UP / DOWN 因为(如@groberts22注意),这会触发推荐 UI 元素。

  2. 一些模块接管公共键并防止触发键绑定。例如,如果您开始在命令控制台中键入字符,则会键入这些字符。因此,任何绑定到“1”的内容都将添加到文本小部件中,而不是触发键绑定。

我认为第二个问题是慢跑的更大问题。至少在我的 Mac 上,如果我将光标放在文本框中,即使 COMMAND-ARROW 也不起作用。如果我取消选择文本区域(单击按钮或关闭窗口),则像“RIGHT”这样的键绑定可以在没有修饰符的情况下工作。

我不确定我能解决第一个问题。如果您坚持不懈,您可以找到存储键绑定的文本文件并手动更改它——但这不是真正的解决方案。

我想做的是在工具栏中有一个特殊的“JOG MODE”按钮,它可以创建一个模式对话框。除非该对话框打开,否则慢跑将被禁用,这样就不会出现意外慢跑(或忽略的慢跑)。像这样的东西是我的想法,文本框让你立即重新配置(或查看)绑定:
键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

这也将允许我实现更高级的慢跑,我可以在 KEY_PRESSED 上开始慢跑并在 KEY_RELEASED 上停止,并使用此处描述的操纵杆实现

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709
所有者

也许它不一定是模态对话框,它可能会遮挡 DRO 窗口。当窗口作为指示器启用时,也许我可以将背景从默认的灰色更改为绿色。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

感谢您的周到回复。我希望我对底层程序结构的理解更好,但唉,我是一个相对新手,仍在学习中。我喜欢对话框的想法。对于它的价值,我正在使用的无线键盘的布局建议进行一些更改,这些更改可能会简化布局并提供有关 Jog Controller 当前状态的有用反馈。是否可以显示当前距离和进给速率设置,然后使用“/”、“*”、“-”和“+”键来更改它们?然后可以使用另一个键在距离和进给率设置之间切换修改键。我的键盘在“+”键下方有一个“退格”键,可以很好地用于此目的。同样,“Home”或“End”
如果我知道怎么做,我会模拟这个,但不幸的是我的技能仍处于“测试版”。无论如何,我确实认为某些这样的实现对于像我这样没有将计算机放在机器旁边的许多用户来说可能具有很大的价值。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709
所有者

@groberts22你能尝试用它来模拟一些东西吗?听起来您对这可能如何工作有一些好主意:http: //gluonhq.com/products/scene-builder

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

我会试一试。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709
jahnj0584 评论了 2017 年 8 月 23 日 通过电子邮件
键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

我试着模拟了我对点动控制界面的看法。

第一张图片显示了点动控制窗口的原型。

  1. 左侧的 6 个按钮按预期工作 – 按下其中任何一个按钮都会使工具以指定的进给速率在指定的方向上移动一步。[可以对这些键进行编程,使它们像瞬时开关一样工作@winder之前的建议。
  2. 单位按钮在英寸和毫米之间切换,并显示当前设置。
  3. 单位按钮右侧的六个框显示 X、Y 和 Z 轴的当前步长和进给速率值。可以对界面进行编程,以便可以手动输入这些值:或者(或另外)可以使用最右侧的 5 个按钮设置它们。我的想法是 Axis/Step/Feed 按钮可用于在六个窗口之间切换,然后可以使用其余 4 个按钮调整值。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

下图显示了用于在无线键盘上实现点动控制器功能的按键分配。我根据我目前使用的无线键盘的布局选择了按键。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

最终图像显示了键盘本身,这是我在亚马逊上以 10 美元的价格购买的。我一直很高兴。如您所见,我已经使用了键盘上的大部分但不是全部按键来实现各种点动控制功能。将未使用的 Home、End 和 Back Space 键映射到站在机器旁时经常派上用场的其他功能可能很有用(例如,在更换工具后初始化归位序列或 z 轴零设置宏) . 我不确定 5 和 Enter 键,尽管原则上它们也可以映射。当我在做梦时,请注意 Num Lock 选项提供了许多额外映射的可能性。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

非常棒的工作,我也有这样的键盘,我喜欢这一切,除了单位按钮在英寸和毫米之间切换,在我的情况下,我看不到 mutch 使用它,感觉我在欧洲我使用 mm,从不在我的机器上使用过英寸

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

要是!在美国,很多东西都是以英寸为单位指定的。

键盘映射编辑器无法识别 UP 或 DN 箭头键 #709
jahnj0584 评论了 2017 年 8 月 23 日 通过电子邮件
键盘映射编辑器无法识别 UP 或 DN 箭头键 #709

这对我来说很有意义。我没有考虑太多就包含了这个选项,因为它在现有的原型中。