MakerLab创客实验室 › 固件
如何修改其它版本marlin固件,来添加对Mega Controller和mini panel lcd的支持
By Andy at 4 年前 , 3792 次浏览Marlin是很优秀的固件,我提供了两个主要版本的下载,一个是普通xyz结构的,另一个版本是针对delta 的。但由于Marlin是开源的,市面上还存在这很多其它版本的固件,这样的固件一般是基于原版固件,添加特定功能。那么如何在这些固件的基础上来添加对Mega Controller及Mini Panel lcd的支持呢?
必要文件的修改:
1、pins.h文件是对主控板及LCD的管脚定义,可以直接将我的固件中的pins.h文件替换你修改的版本;
2、Mini Panel LCD需要特殊命令来控制,所以dogm_lcd_implementation.h这个文件也需要替换你的版本中的文件;
3、Configuration.h文件中添加以下几行代码:
// The MakerLab Mini Panel with graphic controller and SD support
// http://reprap.org/wiki/Mini_panel
#define MINIPANEL //添加后如果想关闭lcd功能,可以在这行代码最前面加上//
#if defined (MINIPANEL)
#define DOGLCD
#define SDSUPPORT
#define ULTIPANEL
#define NEWPANEL
#define DEFAULT_LCD_CONTRAST 17
#endif
4、configuration.h文件中的板子类型改为310,#define MOTHERBOARD 310
;
5、其它参数照常配置,编译上传,应该可以使用了;
中文支持
如果想添加中文显示,还有几个文件需要添加:
1、language.h文件替换;
2、dogm_font_data_marlin.h直接替换;
此时,中文也可以显示了。有疑问或编译错误,请在下面回复我。