MakerLab创客实验室 — Let's Make something.
现在注册
已注册用户请 登入

Mini Panel真正开启中文汉字支持u8glib Marlin

3D打印机上用的LCD控制器都是英文的菜单,给新手带来了障碍,MakerLab现已开发支持中文的Marlin版本
Mini Panel简介48 U8glib如何显示中文74 U8glib如何定制字体8 Marlin中文版LCD界面25 如何使用Marlin中文版19 Marlin LCD菜单的功能11 bdf字体文档下载1
Andy large avatar
MakerLab创客实验室  ›  学习系统  ›  3d 打印  ›  Mini Panel真正开启中文汉字支持u8glib Marlin

如何使用Marlin中文版

By Andy at 2 年前 , 11517 次浏览

中文版固件已开源

下载地址:[中文固件Github地址](http://github.com/MakerLabMe/Marlin/tree/add_chinese_font
直接打包下载:https://github.com/MakerLabMe/Marlin/archive/add_chinese_font.zip

kossel版本下载:中文固件Github地址
kossel版本打包下载:https://github.com/MakerLabMe/Marlin_delta/archive/makerlab.zip

繁體版本下載:
https://github.com/MakerLabMe/Marlin/tree/add_traditional_chinese
打包下載:
https://github.com/MakerLabMe/Marlin/archive/add_traditional_chinese.zip

中英文切换(包括繁體中文)

如果你想切换回英文菜单,可以来到language.h文件中选择不同的语言配置,如果需要显示为 中文,则配置为10,如果需要显示为英文菜单,配置为1,

// Languages
// 1 English
// 2 Polish
// 3 French
// 4 German
// 5 Spanish
// 6 Russian
// 7 Italian
// 8 Portuguese
// 9 Finnish
// 10 Chinese(简繁版本都是10,下载不同的版本对应不同的字体。)

#ifndef LANGUAGE_CHOICE
#define LANGUAGE_CHOICE 10 // Pick your language from the list above
#endif

英文版本占用是Flash及RAM大小为:
Sketch uses 124,658 bytes (48%) of program storage space. Maximum is 258,048 bytes.
Global variables use 4,578 bytes (55%) of dynamic memory, leaving 3,614 bytes for local variables. Maximum is 8,192 bytes.

中文版本占用Flash及RAM大小为:
Sketch uses 125,024 bytes (48%) of program storage space. Maximum is 258,048 bytes.
Global variables use 4,554 bytes (55%) of dynamic memory, leaving 3,638 bytes for local variables. Maximum is 8,192 bytes.

可以看到Flash空间比英文版本多占用了366Bytes的空间。还远远没有达到Mega 2560芯片的Flash空间,所以中文版本对Flash空间开销不大。奇怪的是RAM空间中文版本比英文版本少,具体原因还需要分析一下。

繁体支持

考虑到有台湾台湾朋友可能会需要对繁体的支持,欢迎台湾朋友帮我翻译为繁体字,然后添加一个繁体版本。

不足之处

1、使用SD卡的朋友应该已经发现了。中文版本没有一个文件夹图标,所以在显示文件夹时,都是一个这样的符号:

这不是乱码,而是表示文件夹的标志。
2、目前不能支持中文文件名的显示,所以大家文件名要使用字母:

图中的乱码是因为文件名不是标准字母导致的。

本文最后更新于:9 个月前
19 回复
Andy medium avatar
#1 - 2 年前
Andy

错误信息:

这个错误多半是因为板子类型选择错误,请到Configuration.h文件中,确认板子类型选择正确

旺我 medium avatar
#2 - 2 年前
旺我

这版固件自动调平后,探针是如何收起的?我是并联臂机型的。

旺我 medium avatar
#4 - 2 年前
旺我

@/_@Andy 我仔细看了,还是不知道调平后,探针是如何收起的?别处有说用一小块垫在探针下用来收起探针!!

Andy medium avatar
#5 - 2 年前
Andy

@旺我 简单说就是运行到一个螺丝那里,降低Z轴高度,把探针收起

浙江玉环 medium avatar
#6 - 2 年前
浙江玉环

我的固体里怎么没有选中文的

Andy medium avatar
#7 - 2 年前
Andy

@浙江玉环 在我这里下载的?确认一下language.h文件中语言配置是否为10,10代表是中文,如果是1是英文。

dreamer medium avatar
#8 - 2 年前
dreamer

G29 调平 软件显示Attempted to write invalid text to console, which could be due to an invalid baudrate
调平功能不能正常 是为何

Andy medium avatar
#9 - 2 年前
Andy

@dreamer 这个貌似是通讯问题,跟G29没关系,确保上位机和主控板配置的波特率一致

aa08001 medium avatar
#10 - 2 年前
aa08001

你好;請問我燒入繁體固件,出現蜂鳴器一直響,功能鍵無法選項,無法讀取sd卡,請問這如何處理!

Andy medium avatar
#11 - 2 年前
Andy

@aa08001 lcd或板子类型配置错误。主板类型应该配置为310,LCD根据自己情况进行选择,比如我的小lcd,应该配置为MINIPANEL,并且也要把其它lcd配置都关闭。你试试看

aa08001 medium avatar
#12 - 2 年前
aa08001

@Andy 感謝已設定好了.謝謝!
在請問如使用K型熱電偶和AD597轉接板應該如何設定呢?

bo_du medium avatar
#14 - 一年前
bo_du

求大神 告诉我 一下 ,这个 改板子类型 要怎么操作 , 这个 ide 好弱的 , 我本身 编程 能力 不强 ,搞机械的 , 弄死我了

Andy medium avatar
#15 - 一年前
Andy

@bo_du 看我的另一篇文章

langer medium avatar
#16 - 一年前
langer

我的機子是並聯的!下載的固件未上機前,單插usb是正常的,上機後只有背光,沒顯示字體,另外用繁中的,固件改成並聯機的,可顯示,卻無法正常運行機子

Andy medium avatar
#17 - 一年前
Andy

@langer 要下载delta版本,或者配置文件用delta版本

langer medium avatar
#18 - 一年前
langer

感謝andy大的回覆,我將configuration.h 配置成我原本用的固件內容,基本上可顯示繁中沒問題,打印也沒問題了。
原本沒在用g29,今天心血來潮試了一下,結果z軸向下移動了約20mm後就上上下下一直跑…
以確認熱頭座的限位開關配置都沒問題,也換回我原本機子用的固件,也可正常運作(g29調平也可正常去跑)…
所以我該將那個配置再加到繁中版裡頭呢??

luzhouyangs medium avatar
#19 - 9 个月前
luzhouyangs

请问这个能用在LCD2004上么?按这个屏的配置显示不了中文,该如何配置,谢谢