开源改变世界!!

4D Lcd Marlin 固件 #612

推推 grbl 2年前 (2023-02-05) 122次浏览
关闭
mostroya 打开了这个问题 2013 年 9 月 29 日 · 13条评论
关闭

4D Lcd Marlin 固件#612

mostroya 打开了这个问题 2013 年 9 月 29 日 · 13条评论

评论

4D Lcd Marlin 固件 #612

机器特性:

  1. 2挤出机。
  2. 该机器在挤出机上有 2 个冷却器。
  3. 4Dsystems 触摸屏 LCD。
  4. 坡道 1.4

Marlin_V1 是最好的固件,但“Marlin-master 4Dsystems”不支持 2 个挤出机,即使它是为 4Dsystems LCD 开发的,并且与 Marlin_V1 不在同一级别。

我们可以得到 Marlin_v1 和 4D 系统固件的融合吗?
这比makerbot更进了一步!
触摸屏液晶显示器将有所作为!

https://github.com/MarcoAntonini/RepRapLcd4D
http://www.marcoantonini.eu/doku.php?id=reprap:lcd4d

4D Lcd Marlin 固件 #612
贡献者

有大量类似的 LCD 模块可用。为什么我需要一个我不确定。为了好看?不确定这项工作是否值得。
我实际上已经下载了他们的 Workshop 软件,因为我认为我可以将它用于我的项目(不是 3D 打印机),但是 GUI 不允许你做所有事情,代码令人困惑,串行模块也是如此……所以…我个人很难说服 :-)

4D Lcd Marlin 固件 #612
贡献者

原则上,我真的很喜欢使用 4d 系统液晶显示器的想法。但是,我个人认为也有很多事情没有做好。
) IIRC(来自旧的 hackaday 文章)它在控制器本身上使用自定义固件。我认为这不太好,因为现在人们不得不处理两个固件。我宁愿在 4d 的 sd 卡上有一些图形文件和脚本(可以很容易地写入),并使用 rx1/tx1 来控制它。到目前为止,我不相信第二个固件确实是必要的。(是的,我承认释放第二个串行 com 可能会对步进器、内存等造成问题,但我认为它目前仍然需要)
) 手动移动占用太多屏幕空间。它根本不是很重要,而且经常可见。新界面有很多新的菜单、显示等选项,例如温度与时间等。从文档来看,没有实现任何类似的东西。
) 此外,如果我理解正确的话,它与任何现有的菜单系统完全不兼容。所以它不太适合/没有头痛。因此,几乎所有现有设置都无法更改,例如 eeprom 设置、速度、加速度……

请不要误会,我真的很喜欢 4d 东西,我真的很喜欢有人实现了这个。我周围还有两台 4ds。但我很确定显示器可以包含比目前更多的功能和更好的 UI 设计。那当然是个人意见。另外,请注意,我目前绝不会从“我的”面板中赚取任何钱,所以这肯定不是我还不太喜欢合并此代码的原因。

当然,我认为触摸屏是未来。当然,我承认如果将其合并,改进 4d 实现会更容易。但是,我认为现在拥有 4d 显示器不如拥有 lcd 面板好,反之亦然。

4D Lcd Marlin 固件 #612

嗨 Mostroya,我也喜欢在 Marlin 中实现 4d Systems Display。
你找到办法了吗?

  1. 2挤出机。
  2. 该机器在挤出机上有 2 个冷却器。
  3. 4Dsystems 触摸屏 LCD。
  4. 坡道 1.4
4D Lcd Marlin 固件 #612
贡献者

随意编程。但期待一个 > 三周的全职工作项目。
此外,拥有良好的 GUI 并非易事。移动打印头无关紧要
,因此这不会占用屏幕空间。 另外,我认为显示器本身
不应该有辅助固件。
但我已经解释了很多。

另外,我认为它应该与当前的菜单系统兼容。因为
否则您的实施不会从那里的更改/改进中受益

伯恩哈德

在 2013 年 11 月 13 日星期三下午 6:18,Patrick notifications@github.com写道:

你好,我也喜欢在 Marlin 中实现 4d Systems Display。
找到办法了吗?

  1. 2挤出机。
  2. 该机器在挤出机上有 2 个冷却器。
  3. 4Dsystems 触摸屏 LCD。
  4. 坡道 1.4


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/612#issuecomment-28414063

4D Lcd Marlin 固件 #612

是的,你说得对,但我非常喜欢这个 :-D 重新制作触摸屏 :-D

4D Lcd Marlin 固件 #612

大家好
,这不是关于整容的情况。这是关于技术和更好的控制。实际上,我们的团队正在努力进行以下工作所需的改进:

  1. 带冷却器的双挤出机
  2. 4Dsystems 触摸屏 LCD。
  3. 坡道 1.4

我在哥伦比亚当老师,但我不是程序员专家,这就是我寻求帮助的原因。这个项目将是引导许多卷入帮派毒品和暴力的学生的能量的最佳借口。感谢大家想要如何朝着这个目标前进。我们将发布机器和电子设备的图像。
此致

4D Lcd Marlin 固件 #612

LCD 工作正常,但使用的是旧版本的 Marlin。

我不明白 Marlin 的创建者不会尝试使其与最新版本的 Marlin 一起使用。

我错过了很多我无法更改热敏电阻或板和其他选项的东西。

请用这个 LCD 制作一个版本的 Marlin。

由于此操作只需要适应最新版本。

如果我是 Marlin 的创造者就知道不明白你为什么不想要。

: (

4D Lcd Marlin 固件 #612
贡献者

我刚开始研究这个,但似乎 4d LCD 应该透明地模拟主机,所以 Marlin 对它的支持应该非常简单。我看了一眼代码,显然不止于此,但我认为这样做的方法是简单地修改 Marlin 以支持从 UART1 和 UART0 获取命令(现在可以了吗?),然后修改 4D LCD 的代码,不需要对 Marlin 进行额外修改。我不确定为什么一开始不这样做,但这似乎是更好的方法。任何人都知道这有问题,或者为什么一开始不这样做?

4D Lcd Marlin 固件 #612
贡献者

因为拥有第二个 RXTX 是一个糟糕的主意,因为即使是一个也需要很多
技巧。然后,大多数人根本没有说
那里有现有的菜单系统,但是:
http
://hackaday.com/2013/01/04/touchscreen-control-for-a-reprap/ 这个菜单首先不是非常有用:给这么多屏幕空间来
“移动”是愚蠢的,尤其是因为它几乎不被使用。

伯恩哈德

2014 年 4 月 16 日星期三晚上 9:22,whosawhatsis notifications@github.com写道:

我刚开始研究这个,但似乎 4d LCD 应该
透明地模拟主机,所以 Marlin 对它的支持应该
非常简单。我看了一眼代码,显然不止
于此,但我认为这样做的方法是简单地修改
Marlin 以支持从 UART1 和 UART0 获取命令(
现在可以了吗?),然后修改 4D LCD 的代码,不需要
对 Marlin 进行额外修改。我不确定为什么一
开始不这样做,但这似乎是更好的方法。任何人都知道
这有问题,或者为什么一开始不这样做?


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/612#issuecomment-40640808

4D Lcd Marlin 固件 #612
贡献者

我同意界面很糟糕。我打算重做,但前提是我能让​​控制界面正常工作。

如果在连接 USB 时可以阻止来自控制面板的 RX,那么只需要一个缓冲区而不受干扰,这样会不会更好?该模块仍然可以从打印机的 TX 线接收信息,以便在连接的主机可用时更新信息。

4D Lcd Marlin 固件 #612
贡献者

您不能在 4dsystems 和
主板之间使用“nromal”gcode com。您需要上传大量信息、设置温度、实时
控制等。还没有实时控制界面……

伯恩哈德

2014 年 4 月 17 日星期四上午 9:29,whosawhatsis notifications@github.com写道:

我同意界面很糟糕。我打算重做,但
前提是我能让​​控制界面正常工作。

如果在
连接 USB 时可以阻止来自控制面板的 RX,那么只需要一个缓冲区而不会
受到干扰,这样会不会更好?该模块仍然可以从打印机的 TX 线接收
信息,以便在连接的主机可用时更新信息。


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/612#issuecomment-40688436

4D Lcd Marlin 固件 #612
贡献者

这个是大约一年前创建的,有很多变化,请下载最新的 marlin 副本,看看问题是否仍然存在。您还可以使用最新的 arduino IDE 来刷新 marlin 固件。如果您的板文件等只能在旧的 ide 下工作,请先升级它们,以便它们在最新的 IDE 下工作。

如果您为不在https://github.com/ErikZalm/Marlin/tree/Marlin_v1/ArduinoAddons中的硬件创建板文件,请 fork marlin 并添加文件,然后创建一个拉取请求,以便我们可以获得硬件支持的。这也将使人们了解人们正在使用什么硬件。