Coder Social home page Coder Social logo

makerbase-mks / mks-tft Goto Github PK

View Code? Open in Web Editor NEW
342.0 68.0 193.0 527.13 MB

MKS TFT touch screen includes TFT24/28/32/35/70, which can be connected to the motherboard for control via AUX-1. Support Simplified Chinese, Traditional Chinese, English, Russian, Spanish and more than 5 languages, and support online language switching ...

Home Page: https://www.aliexpress.com/store/group/Smart-Display/1047297_502266038.html?spm=2114.12010612.pcShopHead_8325768.1_2

mks-tft's Introduction

MKS-TFT

We have open sourced the code and schematics of MKS TFT...

Related tutorials and Notice

  • User Manual.click here
  • Thank you very much for DenisShelema's 3.5 inch UI theme.click here
  • Thank you very much for scmanjarrez's 2.4 inch UI theme.click here
  • Welcome to follow us on Facebook to learn about the company's latest developments.click here

How to buy

Source code

If you want to change some function or add new function and so on, you can refer to MKS TFT source code and build it, update it to MKS TFT, Link as below:

Hardware

You can check morn info about MKS TFT Hardware. For example, size, layout, Schematic and so on. Link as below:

Note

mks_link

mks-tft's People

Contributors

makerbase-mks avatar mks-sean avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mks-tft's Issues

USB Stick isn't recognized the first time.

When printing from USB stick, the first time after inserting the USB stick, it isn't recognized.
Only after the second attempt (at printing) it will list the files on the USB stick.

TFT32 Not working

Hello,
I encounter a problem with the screen.
When I connect it it just beep beep, beep, beep, beep beep ... But the screen remains black.
To eliminate a connection problem I replaced it with the screen of one of my other machine and everything works.
Could you help me please?
Many thanks !
Best regards.
François.

adding a costumised startscreen

Hello all,

For a startup screen i costumised the startup image.
The image apears but it is completly inverted.
I tryed different settings in Image2bin but nothing changes.
Did anyone tryed it to play around with this ?

SD card file access.

Hope the next update could change the sd card menu to list last file first. Would save a lot of button pushing. Or make the back button go in reverse.

Thanks,
Bill

Strange conflict with RAMPS 1.4 USB

Hi!
I'm not pretty sure whose issue it is, RAMPS or MKS TFT, but my MKS TFT can communicate with AUX1 on RAMPS only then RAMPS is connected to PC host via USB. It stops to communicate with RAMPS after I unplug USB or push disconnect button in host software.

This strange behavior appeared after I re-flashed MKS TFT to V2.0.0 and RAMPS to RC8.
MKS TFT is 1.2 version.

Would be glad to have an advise with direction to dig in.

Thank you

Do I miss understand what filament change

I was thinking filament change was for loading and unloading filament. But no matter what number I enter in
#the speed of filament replacing(mm/min)

cfg_filament_change_speed:1200

#the length of filament replacing(mm)

cfg_filament_change_step:1

it loads and unloads well over a meter of filament.
am I using this the wrong way.

more custom menus

please provide:

  1. more custom menus entry points, i.e. on the home screen
  2. custom section similar to "fan control", where it is possible to increment/decrement a custom parameter

filament change not working

filament change feature is not working correctly
once started extruder runs 3 meters of filament
changing the values in config.txt makes no difference

issues after update

img_0516

Hi All,

Menu seems to work, but all icons are blured out, any pointers would be appreciated..

How to set temperature limit higher than 270 degree?

I'm changing in mks_config.txt "cfg_max_sprayer_temperature:270" to "cfg_max_sprayer_temperature:350"

First time MKS TFT allows me set temperature to the maximum. But after I reboot MKS TFT I can't set temperature higher than 270 degrees. In the preheat menu it limited to 270 degrees. When I try to print file, where temperature is set higher than 270 degrees, the temperature goes to the value, set in .gcode, but then MKS TFT stops.

I use firmware V2.0.0 from the Github. Seems like it's real issue.

P.S. My mainboard is MKS SBASE V1.3 with smoothieware firmware. In the firmware configuration maximum temperature set to 350 degrees.

Malware on www.makerbase.com.cn

When I try to connect to the www.makerbase.com.cn web site my firewall blocks the connection and sends this message:

The site ahead contains malware

Attackers currently on www.makerbase.com.cn might attempt to install dangerous programs on your computer that steal or delete your information (for example, photos, passwords, messages, and credit cards).

Would you please remove any Malware from your WEB site so I can safely connect to it.

Thank You

How Work the leveling process ?

Hi !

I have perfectly confogured my MKS Sbase motherboard and I just add a TFT28 to the setup, all is working fine but I don't understand the leveling process.. when I select one of the five point my Extruder Go High on Z and never stop ..

Could you help me ?

Ps : The homing Work perfectly fine.

WIFI TFT ... How using it ?

HI,
I'm just buying the new module WIFI TFT (with a ESP8266 on it), and how I can use it ? With my iPhone, the app send me an error, and on the web page (192.68.4.1) all is in chinese.
So what can I do with the WIFI TFT module ?

Status screen not working

I'm using a MKS SBASE V1.3 with MKS TFT32 V1.1
Any idea what is wrong? Same issue as here: #12
But I have that V1.1 display and it's still not working.

img_20170727_103130
img_20170727_103315

`#--------------------------------------------------------------
#########Printer type setting############################
#mainboard firmware setting(marlin:1; repetier:2; smoothie:3)

cfg_firmware_type:3

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

cfg_machine_type:1

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

cfg_baud_rate:3

#language (Simplified Chinese:1; traditional Chinese:2; English:3)

cfg_language_type:3

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

cfg_sprayer_counter:1

#whether has heated bed(YES:1; NO: 0)

cfg_custom_bed_flag:1

#--------------------------------------------------------------------
########function settings#################################

#pause position (-1 is invalid; Z-axis is relative position)

cfg_XPOS:-1
cfg_YPOS:-1
cfg_ZADD:10

#whether set machine auto-off after print finishes(auto-off:1; NO:0)

cfg_print_finish_close_Machine:0

#the max target Temp of sprayer and heated bed

cfg_max_sprayer_temperature:270
cfg_max_hotbed_temperature:150

#the level signal of outage detection module PB1(low level:0; high level:1)

cfg_PB0_PB1_Level:1

#the speed of filament replacing(mm/min)

cfg_filament_change_speed:1200

#the length of filament replacing(mm)

cfg_filament_change_step:5

#the min temperature of filament replacing

cfg_filament_limit_temperature:175

#The command of auto leveling (G29 is available for Marlin.While G32 is for Repetier and Smoothieware)

cfg_auto_leveling_cmd:G28;G32;

#The point number of manual leveling:(3,4,5 point available)

cfg_point_number:4

#the coordinates of 5 point on manual leveling

cfg_point1:50,50
cfg_point2:180,50
cfg_point3:180,180
cfg_point4:50,180
cfg_point5:150,150

#the moving speed of leveling(mm/min)

cfg_leveling_z_speed:1500
cfg_leveling_xy_speed:3000

#Breakpoints continued playing Z-axis error setting

cfg_breakpoint_z_error:0.2

#wifi model(0:MKS WIFI TFT 1:MKS HLK-WIFI)

cfg_wifi_type:1

#wifi mode(AP:1; STA:2)

cfg_wifi_mode:2

#wifi name and password

cfg_wifi_ap_name:
cfg_wifi_key_code:

#0:disable cloud service 1:enable cloud service

cfg_cloud_enable:0
#cloud service adress
cfg_wifi_cloud_host:www.baizhongyun.cn
#cloud service port
cfg_cloud_port:10086

#Dynamic access IP

cfg_ip_dhcp_flag:1

#IP/mask/gateway

cfg_ip_address:192.168.3.100
cfg_ip_mask:255.255.255.0
cfg_ip_gate:192.168.3.1

#------------------------------------------------

##############Function customization####################

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

cfg_function_btn1_display:1
cfg_function_btn2_display:0

#command of user-defined function

function_btn1_cmd:M84;
function_btn2_cmd:M81;

#set number of "More" button

moreitem_pic_cnt:0

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

moreitem_button1_cmd:G28 X0;

moreitem_button2_cmd:G28 X0;

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 show on screen interface

morefunc_cnt:0

#command setting on button1~6

morefunc1_cmd:G28;
morefunc2_cmd:G28;
morefunc3_cmd:G28;
morefunc4_cmd:G28;
morefunc5_cmd:G28;
morefunc6_cmd:G28;

#---------------------------------------------------
##Display customization(button and logo customized see User's Manual)####

#the color of screen background

cfg_background_color:0x494949

#the color of title text

cfg_title_color:0xFFFFFF

#the color of temperature,fan,(etc) background

cfg_state_background_color:0x494949

#the color of temprature,fan,(etc) text

cfg_state_text_color:0xFFFFFF

#the color of file button

cfg_filename_background_color:0x494949

#the color of file text

cfg_filename_color:0xFFFFFF

#the color of background in printing

cfg_printingstat_word_background_color:0x494949

#the color of text in printing status

cfg_printingstat_word_color:0xFFFFFF

#3D effects setting (disable: 0; enable: 1)

cfg_BUTTON_3D_effects:0`

Additional Feedback / Status Screen - Feature Requests

Hi there,

I really like the TFT32 but i was wonder if it was possible to add some additional functions to its software. If i had a decent knowledge of coding i would attempt this myself.

First of all i think it would be nice for the Screen to Boot into a 'Status Screen', this would show the Current Temps / Fan Speed / Axis Positions (Much like the LCD RAMPS Screens do), from here you could navigate to the main menu.

Also, when a print is active it is really useful to be able to see current Axis positions, Especially the Z / Layer Height.

Are these features that could possibly be added?

Thanks

Alex

pausing when print from sd/usb

every now and again the printer pauses printing from sd/usb device. waits for temp to reach goal again and carries on. causes a blob of plastic on print.

i dont get this printing direct from pc.

mkstft 28 version 2.0

dual extruder??

hi!
I mounted a double extruder in my prusa i3.
How can i control it with MKS-TFT??
thanks

Error messages?

Is there way to see error messages? Now the GUI is not very informative...

TFT32 with 2.0 firmware has a printing issue and stops suddenly at some point, GUI get stuck (unresponsive) but no information why!!
How to debug the issue??
TFT32 is connected to the SBASE v1.3 which works great (all SD, LAN and USB printing is ok).

Currently the display is useless.

Repetier support

Hi!
I have an MKS TFT28 talking to a board running repetier firmware. I can do manual control, heat up nozzle and buildplate, home etc. But as soon as I load a file to print it does not work. Somehow it seems like communication breaks down. Temperatures stay the same, nothing moves, only the timer counts up on the TFT28. I can cancel the print and move around in the menus, but after starting a print (and canceling it again) I can not do manual control any longer.
I have to restart the machine to do manual control from the TFT28 again.

The mainboard on the printer is still controlling temperature when the TFT28 communication crashes.

In the config I have chosen repetier as the firmware. I have also tried the two other options, just to see whether it could help. I have tried with several versions of the firmware, and also the new 2.0.1.

Status Screen

Can you add a status screen that shows the current Z, X and Y, Hotend temp, Bed temp? Or open up the source code so someone else can?

no communication

hello,

i updated the firmware,all is allright,but the screen doesn't communicate with the machine,when i give an order nothing happen.The temperature isn't detected,it doesn't heat,,i setted to autolevel,it's still on manual,It's a makerbase V1.2.

Mks_WIFI.ino.bin ??? and Changing filament button

Hi, In the directory /Red style/Classic/ you have a file (and only in this folder) Mks_WIFI.ino.bin, so when I'm updated my TFT, I copied this file too in the SD card, except now the WIFI don't working any more.
How I can go back to the original configuration ? (i've still "EXCEPTION" in the WIFI menu).

Second question : how you can change the filament when you printing ? no button or something like that. Only when the printer don't work (It's not very helpful, because you can do it manually and faster)

WIFI TFT Exception

Hi, On my TFT (V2.0.1 English) the TFT WIFI module make an error :"Exception" . I try to upload the MksWIFI.ino.bin without success, still same error.

Does not respond to M300 or M600

M300 in a gcode file should cause the buzzer to beep. It has no effect.

M600 in a gcode file should cause the printer to pause, mid print, for a filament change. It should also show appropriate tools on the screen for changing filament. It has no effect.

MKS TFT28, MKS firmware 2.0. Latest Marlin Firmware on MKS Base board.

Request: option to set pre-heat temperatures in mks_config.txt

Hi,

It would be a nice feature when we could set custom values for the pre-heat temperatures in the mks_config.txt file. When going to the heating menu at this moment, pre-heating starts with default values which I have to change manually each time.

Even better would be if we could have 3 pre-heat options available to configure (either via separate buttons or a selection icon) available to set ourselves. PLA, ABS and PETG option would be great, or better set names in the mks_config.txt file.

Thanks!

fan icon not moving or showing speed

Hello, I noticed if I change the speed via the controller the speed is noted on the status screen and the shows movement. When I print via Simplify3d, Cura or Mattercontrol the fan will be on, but the status screen does not show the speed or movement.

How calibrate screen ?

Hi, I would like calibrate the screen because when I touch it the active area is not on the icon.
How I can do this ?

long gcode names...

if you habe long gcode names its hard to find the right file...
the filesystem isnt long-name-friendly...
maybe there is a way to change that a bit... or the make a filessystem like a list to scroll up and down...

Retro in Version 2.0.1 32english not work

Hello!
It will only update the images but not the firmware. The file name is incorrect. If you change the filename from mkstft24.bin to mkstft28.bin, the upload works and the display only shows "Booting ...".

Print pauses from time to time

I have the LCD connected to MKS SBASE board.

When I print from the LCD using the SD Card or the USB dongle the print pauses from time to time for about 5 - 10 seconds.

Printing any other way works perfectly.

No way to disable leveling menu altogether?

I'd like to disable the "Leveling" menu so that it doesn't show up on the screen, or at least let me edit the functions of the "Leveling" menu buttons so that I can match with my calibration routine.

I wanted to be able to be able to configure Z offset on my delta on the same menu I performed my calibration. In order to achieve this, I used the "More" custom button entries to add these (Smoothie):

# bmp_custom1-7.bin
>moreitem_button1_cmd:G28; M280 S3.0; G32 I0.02; M280 S7.0; M500; G28; M280 S3.0; G31; M374; M375; M500; G28; M280 S7.0; G1 Z50;
>moreitem_button2_cmd:M280 S3.0; G1 X0 Y0 Z8 F4000; G30 Z1.05; M280 S7.0;
>moreitem_button3_cmd:G91;G1 Z0.1; G90;
>moreitem_button4_cmd:M84;
>moreitem_button5_cmd:M306 Z0; M500;
>moreitem_button6_cmd:G28;
>moreitem_button7_cmd:G91;G1 Z-0.1; G90;

button1: Auto-Calibrates (G32 I0.02) and Performs Grid Compensation Routine (G31). Saves results.
button2: Approaches the hotend to the bed (using probe first to avoid crashing against bed). This is to proceed with Z-offset using button5.
button3: Manually raises hotend by 0.1mm to help set Z-offset.
button4: Shuts off steppers.
button5: Sets Z Offset (using M306) and saves to EEPROM.
button6: Home Axis (G28).
button7: Manually lowers hotend by 0.1mm to help set Z-offset.

This is more like the menu I'd like to see for Auto-Calibrating a Delta.

mks 2.8 usb odn't read

hi, i've tried with many usb sticks but it seems it not function. i've choosen usb in filesystem menu , but it seems it not read ... any suggestion?

Version for MKS-TFT for SBASE running a Laser

Are there any plans to make a firmware for the TFT more suited to laser CNCs instead of 3D Printers. I have just purchases a MKS SBASE to upgrade my K40 Laser and the colour touch screen would add a nice look to it. I will be running firmware-cnc.bin instead of firmware.bin on my board.

Option for 4 extruders?

Good day

is there a option to add 4 extruders on the mks tft 28?

I'm using the kraken extruder which uses 4 hot ends.

thank you

Other languages

Hello! Why is there no support for other languages, such as Russian? I can help with the translation.

Filament Change

Could you implement the filament change gcode for multicolor prints?

No feedback from printer using MKS WiFi

Using the latest Firmware and an MKS WiFi module connected to the MKS TFT, I can send an M303 command for PID autotuning, which will cause the hot end t cycle through temperatures as expected, but it never returns the PID autotuning results to the console. (tested with printrun and repetier host)

Likewise, errors codes don't get returned. If I use printrun to try and extrude while nozzle is cold, it refuses to extrude, but doesn't return the error message to the console.

If I connect directly to the MKS Base board via USB, I get normal feedback in the terminal, so the issue is specifically the MKS TFT / MKS WiFi.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.