MKS TFT Touchscreen

Die Touchscreen von Makerbase sind fast schon der Standard bei 3D Druckern. Nicht nur “Bastler” greifen auf diese Displays zurück sondern auch zahlreicher Herstellern von 3D Drucker welche diese Touchscreens serienmäßig in Ihre Produkte einbauen. Hier ein paar Infos wie man ein Display anpassen kann.

Makerbase wurde 2014 gegründet und hat sich auf 3D-Drucksteuerungssysteme und erforderliches Zubehör spezialisiert. Zu den Produkten gehören verschiedene FDM-/DLP-Steuerkarten, Handy-APP, Cloud-Server und PC-Host-Software. Die Produkte von Makerbase haben in den letzten Jahren etwa 20 % des weltweiten Marktes für 3D-Drucksteuerungssysteme besetzt und haben damit den höchsten Marktanteil ähnlicher Produkte. Als innovatives Unternehmen, das Forschung und Entwicklung, Produktion und Vertrieb integriert.

Win8 Design

Makerbase industry Co.,Ltd Homepage in China
http://www.makerbase.com.cn

Firmware und weitere Infos
Hier kann man sich die Firmware für die verschiedenen TFT Bildschirme downloaden.
https://github.com/makerbase-mks/MKS-TFT
Weitere Produkte: https://github.com/makerbase-mks

Firmware Update

Prüfe welches Display Du hast und lade dazu das File herunter. Das File muss noch entpackt werden. Am besten wechsele zu dem Verzeichnis “Examples” und suche Dir hier eines der drei Design aus.

1. Je nach dem Inhalt, der aktualisiert werden muss, kopiere die folgende Datei auf die SD-Karte:

(1) update the config file: mks_config.txt
(2) update images: mks_pic
(3) update font: mks_font
(4) update TFT firmware: mkstft28.bin
(5) update Wifi firmware: MksWifi.bin

2. Wenn die SD-Karte zur Aktualisierung der Konfigurationsdatei verwenden, muss der Namen der Konfigurationsdatei geändert werden in: mks_config.txt

3. Wenn Du die rote Version konfigurierst, muss die Hintergrundfarbe der Konfigurationsdatei auf 0x494949 geändert werden.

4. Konfiguriere die Sprache der Win8-Version muss festgelegt werden: cfg_multiple_language:0

5. Du kannst Dich auf die Routinen des Beispielverzeichnisses beziehen.

MKS_TFT28_touch board

Die mks_config.txt Datei

Die wichtigste Datei zum konfigurieren ist die mks_config.txt.
Hier werden alle Einstellungen für das Display vorgenommen. Die Grundeinstellungen sind einfach, eigene Button zu definieren kann etwas schwieriger werden.
Hier hilft die Beschreibung: MKS-TFT28-32-datasheet.pdf

Hier die Grundeinstellungen der mks_config.txt

welche eigentlich schon selbsterklärend ist.

### Printer type setting ###

#mainboard firmware setting(marlin:1; repetier:2; smoothie:3)
>cfg_firmware_type:1

#machine setting (Normal:1; Delta:2)
>cfg_machine_type:1

#baud rate (9600:1; 57600:2; 115200:3; 250000:4)
>cfg_baud_rate:4

#multi-language(enable:1, disable:0)
>cfg_multiple_language:0

#languages setting
(simplified Chinese:1; traditional Chinese:2; English:3; Russian:4; Spanish:5). This configuration is valid when “cfg_multiple_language” is disabled.
>cfg_language_type:3

#extruder number(one:1; dual:2)
>cfg_sprayer_counter:1

#enable heated bed(yes:1; no: 0)
>cfg_custom_bed_flag:1

#the max target temp of extruder and heated bed
>cfg_max_sprayer_temperature:270
>cfg_max_hotbed_temperature:150

#pause position (-1 is invalid; Z-axis is relative position)
>cfg_XPOS:-1
>cfg_YPOS:-1
>cfg_ZADD:10

Function Customization

Im Absatz ###Function Customization### im File “mks_config.txt” können eigene Buttons programmiert werden.
Schau Dir dazu das Video von Chris’s an.

#### Function Customization ###

#user-defined function1 and 2.(display this button . disable: 0; enable: 1)
>cfg_function_btn1_display:1

#command of user-defined function
>function_btn1_cmd:M84;

#set number of “More” button
>moreitem_pic_cnt:2

#edit command for 1~7 “More” button,each command must be separated by semicolon “;”

>moreitem_button1_cmd:M104 S215;M140 S55; # PLA
>moreitem_button2_cmd:M104 S230;M140 S75; # PEG
>moreitem_button3_cmd:G28 Y0;
>moreitem_button4_cmd:G28 Y0;
>moreitem_button5_cmd:G28 Z0;
>moreitem_button6_cmd:G28 Z0;
>moreitem_button7_cmd:G28;

#how many “More” button display on screen interface
>morefunc_cnt:2

#command setting on button1~6
>morefunc1_cmd:M290 Z 0.25; #manuelles leveling Z Plus
>morefunc2_cmd:M290 Z-0.25; #manuelles leveling Z Minus
>morefunc3_cmd:G28;
>morefunc4_cmd:G28;
>morefunc5_cmd:G28;
>morefunc6_cmd:G28;