注释
|
@vlachoudis: 我也测试了吊坠。我确实注意到了一些错误:
|
|
@chamnit我已经实施了您的建议,将主页/解锁/重置按钮移到状态上方并添加了命令行。即使 G28 隐藏在 WGS 设置中 从我的 Nexus7 连接到我的 linux 机器(我用于我的 CNC 的一台非常旧的 (10y) 笔记本电脑)按钮运行正常,没有任何延迟。不知道是不是跟树莓派或者你连接的电话有关。也许是多线程和同步的问题。我为服务器打开一个新线程,为每个连接打开一个线程(不幸的是)。一旦它收到一条消息,它就会将其附加到 Queue() 并将从主程序中的串行接收器定时方法(每 250 毫秒)进行处理。 慢跑对我来说表现正确。它不能是英寸或毫米,程序与单位无关。index.html 页面准备一个 gcode 并将其发送到设备。可能是您的手机浏览器正在发送多个命令。如果你愿意,我可以在接收到的命令的屏幕上放一个转储,这样你就可以测试它,因为我没有任何 RPi 可以测试。 |
|
@vlachoudis: 谢谢!我错过了 G28 在 WGS 设置中。正如我所说,它通常用于在归位后将机器移动到就绪位置。另一个 G30 用于移动到设定的工具接触板位置以确定工具长度偏移并自动更换工具。(我们可以再讨论如何实现它。我还没有写出推荐的方法。) 我将检查延迟是否来自 RPi 上的 Wifi 加密狗以及使用 VNC 所涉及的开销。今晚我会把所有东西都连接到以太网和显示器上。 我也忘了检查 RPi 是否在硬浮动中运行。(我需要开始列一个清单!:)) |
|
@vlachoudis: 吊坠测试结果。
我会在周末继续测试。如果您想特别查看任何内容,请告诉我。 |
|
@chamnit为什么 safari 发送 3 个命令?? 我在纵向模式下使用我的 Nexus 7 平板电脑。我不再使用吊坠,因为我在 CNC 控制器旁边连接了一台旧笔记本电脑。 bCNC 正在打开一个网络服务器,为 bCNC 目录中的所有 .html 页面提供服务。一种选择是写第二页,一页用于肖像,一页用于风景。 |
|
@vlachoudis: 这是个好问题,我没有答案。我记得看到一些与触摸界面相关的问题,也许是 iOS 和移动版 Safari 中的错误。我可能认为这是由于后者。 经过一些阅读,智能手机和平板电脑上的触摸界面具有这种标准延迟,可以将单击与双击分开以进行缩放。在 iOS 上,大约为 300 毫秒。我认为这是我看到的主要延迟,尤其是在慢跑时。快速按下按钮是不可能的,而且延迟很慢,以至于不小心按下了不止一次,或者通过界面放大跳过了一个按钮。 或许,虚拟吊坠并不是答案。或者至少,实现不利于触摸界面的工作方式。周末我得好好考虑一下。这几乎就好像您需要一个本地应用程序来解决这些问题,除非有一种方法可以强制基于触摸的网络浏览器变得更具响应性并确保跨平台兼容性。 |
|
@chamnit我再次尝试了带有 nexus 7 和 galaxy s3 的吊坠,两者都非常灵敏,但我不喜欢的是在按下按钮之前没有任何触觉反馈以查看它是否正确一。 一种选择是检查它是否是按下键时的“振动”功能或用于获取 index.html 中的状态的 setInterval() 是否导致在 Safari 上多次点击 |
|
记住要检查 index.html 中的 vibrate() 命令是否是 Pendant 和 iPhone 的三按钮按下问题的原因。没变。它仍然命令一切 3 次… |
|
@vlachoudis: 我没有太多的网络编程背景,但我会研究一下。 |
|
@vlachoudis:试图让某些东西起作用,但在大多数方面都未能获得任何不同的行为。我确实验证了我的 Mac 上的 Safari 每次按下按钮都会进行 3 次点击,而我的 Mac 上的 Chrome 则不会。这似乎与 Safari 本身有关。 |
|
@vlachoudis我看了一下尝试移植 index.html 文件以使用 jquery 和基本的 css 框架来简化 ajax 请求并利用 jquery 自动更正的所有不同的浏览器特定问题。 我在上面注意到你说基本的 http 服务器可以提供任何 .html 网页,有没有一种方法可以扩展它以包括 .js 和 .css 文件类型,这样一个更高级的基于 pendant/browser 的 gui 可以是发达? 让我知道你的想法。谢谢! |
|
@jarretluft我不知道 jquery.js。如果它是一个javascript文件,你可以把它放在bCNC的同一个文件夹中。该程序的基本服务器应作为 仅供参考(也许我应该写在 wiki 上) |
|
谢谢(你的)信息。在我的测试中,我将文件放在 bCNC 文件夹中,并尝试通过http://localhost:8080/jquery.js访问它,它返回了您在此处定义的错误页面 不过,我会再看一眼,也许我在 URL 路径中输入的文件名不正确…… |
|
实际上,名称前面有一个额外的“/”导致文件路径错误。 |
|
谢谢 Vasilis,今晚我会试试最新版本。 |
|
@jarretluft @vlachoudis:我们从哪里得到虚拟挂件和网络套接字实现?你们两个是不是在等我什么?我不记得了。 |
|
你什么都没有,在发送之前我还想做一些工作
|
|
这也是我的理解。我正在等@jarretluft. |
|
鉴于拉取请求,我可以建议将所有挂件(js、html.css 等)移动到单独的文件夹吗?我相信 Web 部件的功能会增加,并且会更容易将其与 Python 脚本分开。 |
|
@effer一个单独的目录是一个很好的建议。还要从单独文件中的 index.html 中移出 javascript 代码。 |
|
@vlachoudis我正在为直接从挂件 Web 界面上传文件而在我的 fork 中进行提交。 |
|
@effer: 我认为@jarretluft也在努力直接从网络挂件本身上传文件。他正在移植GrblWeb以与 Python 后端一起工作。他需要这个来让 JSCut 作为一个附加组件工作。不确定他在这方面走了多远。 |
|
哦,好吧,:( |
|
@effer我不知道@jarretluft正在努力。也许我们需要同步一点开发。 |
|
@vlachoudis我也是 |
|
@jarretluft有一段时间我没有使用吊坠,但我昨晚用了,我注意到在重新设计之后状态不再改变颜色。我们该如何解决?同样从 wcs 输入字段中删除了 type=”number”。我把它恢复了,因为这个打开了手机上的数字键盘。 |
|
上周我终于完成了我的第一台数控机床。我尝试了几个 gcode 发件人,但今天遇到了这个项目。我没有太多时间玩它,但据我所见,我相信我已经找到了我的 gcode 发件人。 我也想贡献一份力量。我在 python/graphics 方面的工作不多,但我已经成为一名 Web 开发人员有一段时间了,我认为我可以帮助解决这个 Web 部分。 |
|
你好@Nate-Bro! 任何贡献总是被广泛接受。@vlachoudis刚刚承诺改进网络吊坠。所以你及时赶到改进他的解决方案。我们缺少网络开发人员。 |
|
@Nate-Bro同样在这里,不是很有经验的 Python,但是很长一段时间的网络开发人员。 @vlachoudis @effer(和其他人) |
|
@Nate-Bro& @ jdiderik :我希望看到 Web 界面被更多地推送。您可以用它做很多事情,作为一个吊坠或一个独立的界面。我认为这里最重要的是确保我们保持模块化,就像 Vasilis 设计的 bCNC 那样。这会创建更强大、更灵活的工具。 我知道@jarretluft正在致力于向 bCNC 添加网络套接字(参见他的repo)。Vasilis 的要求之一是不必安装任何额外的 Python 包。Jarret 找到了一个以文件形式存在的 websocket 库。它应该在 lib 文件夹中。我不能确定它的性能如何,但这是一个很好的开始。 |
|
听起来不错,让我知道计划是什么,以及究竟需要帮助什么。 |
|
@Nate-Bro @jdiderik非常欢迎你们做出贡献。Web 吊坠需要大量的工作
|
|
我昨天在用它,我在想相机查看功能会有多方便 |
|
@jarretluft请添加到您的回购协议。我很期待看到它。 |
|
@Nate-Bro好的,回购更新在:https 另外,我注意到 websocket_server.py 脚本是 lib 文件夹中 websocket 的基础,在使用 python 2.7 时运行良好,但是当我在 python3 中尝试时在 OSX 上对我来说崩溃了(关于必须在套接字库)。所以请注意,如果你在 python3 上运行我的 repo 时遇到问题,我无法找到导致错误的原因,但它可能应该在某个时候修复 |
|
抱歉,已经过了几天了,我把我的数控机床搬到了商店,一直在进行软件配置。 原来我上传了错误的文件到董事会,并遇到了一些有趣的问题。 但是我仍然对自动调平有疑问。但我确定这就是我的问题,而不是软件/硬件问题。 这周我要开始玩吊坠了。 只是几件事,首先有没有人像主窗口中那样为悬垂物做过进度画布?我还没有玩过任何东西,但似乎 gcode 可以转换为 svg,并且完成的行有一个像主窗口一样的颜色变化。 还有什么是保持联系的最佳方式,这些评论或电子邮件或…..谢谢 |


@vlachoudis: Web 服务器挂件上的新问题线程。我不得不说,每次使用 bCNC 时,我都会发现您拥有的惊人功能。这种吊坠方法是一个了不起的解决方案。这让我很高兴。这与 RPi 安装相结合可以使 Grbl 和个人 CNCing 更容易访问。
对此有几点评论/要求: