makerbase-mks / MKS-TFT

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 ...
https://www.aliexpress.com/store/group/Smart-Display/1047297_502266038.html?spm=2114.12010612.pcShopHead_8325768.1_2
342 stars 192 forks source link

TFT32 - all working BUT will not print from SD #225

Open shearder opened 5 years ago

shearder commented 5 years ago

Hey guys

I have an issue where i have the TFT32 and Repetier FW. I saw another issue of the same BUT The thread was closed with a link to version 3.0.2. I have tried this version and it seems i cannot print from the SD card.

Everything works. I cam move it i can preheat i can home etc etc BUT i cannot print. I can select the file and when the print screen shows the temperature remain static and nothing heats up. All i can do is stop the print.

I have doub;le checked BAUD rates and it is correct at 250000 and the correct version of firmware is selected in the config file. All settings are correct BUT just not printing.

Any ideas?

shearder commented 5 years ago

OK so i figured when exporting to print from SD that to save and NOT select the binary option in the save dialog!!

Filcanna commented 5 years ago

It seems it's only possible to print if you have Marlin fw on the 3d printer (according to info I have since now). I'll give a try with Smoothieware (I own an MKS Sbase board)

marcohaddad commented 5 years ago

I have this exact configuration, Smoothieware on MKS-SBase + MKS-TFT32, and it works just fine. I also have another machine with MKS-TFT35 instead and it works just as fine too.

On Wed, Oct 31, 2018 at 7:41 AM Filcanna notifications@github.com wrote:

It seems it's only possible to print if you have Marlin fw on the 3d printer (according to info I have since now). I'll give a try with Smoothieware (I own an MKS Sbase CARD)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/makerbase-mks/MKS-TFT/issues/225#issuecomment-434640191, or mute the thread https://github.com/notifications/unsubscribe-auth/AUBPBWTEuZQXS7stIYHlGQ7d1WrUWcZOks5uqX5kgaJpZM4X-10P .

shearder commented 5 years ago

it all works fine with Repetier just that with Repetier you cant use binary to save. But that was an option i just always selected with no real reason. But no need to really select because when the TFT32 tries to send the code to the MKS board id doesn't know what to send i guess OR the code makes no sense in Binary.

makerbase-mks commented 5 years ago

@shearder What is version of your Repetier FW and MKS TFT. You can send the Repetier FW to me and let's check it.

shearder commented 5 years ago

The tft firmware I am using is one version behind. The latest didn't work. I think 3.02. Same setup I tried as the latest but that didn't work repetier is the latest version. So it's working but as I say its 1 version behind.

makerbase-mks commented 5 years ago

It is mean that the TFT old version is work but the latest version in can't?

shearder commented 5 years ago

It is mean that the TFT old version is work but the latest version in can't?

Yes that's correct. The latest does not work from SD. So one version behind it works fine no issues.

Filcanna commented 5 years ago

I have this exact configuration, Smoothieware on MKS-SBase + MKS-TFT32, and it works just fine. I also have another machine with MKS-TFT35 instead and it works just as fine too. On Wed, Oct 31, 2018 at 7:41 AM Filcanna @.***> wrote: It seems it's only possible to print if you have Marlin fw on the 3d printer (according to info I have since now). I'll give a try with Smoothieware (I own an MKS Sbase CARD) — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#225 (comment)>, or mute the thread https://github.com/notifications/unsubscribe-auth/AUBPBWTEuZQXS7stIYHlGQ7d1WrUWcZOks5uqX5kgaJpZM4X-10P .

Yes, I tried TFT on Sbase/Smoothieware and it seems to correctly operate MOSFETs for bed, hotend and parts fan; also no error comes out when trying to print a file. Sbase board still not mounted on my delta, so I'm not aware if it really prints..

shearder commented 5 years ago

When i get home i will give you the exact version of the firmwares for TFT and Repetier.

Another interesting item is sometimes asn error shows on the screen IF i print from USB not SD.

Something like "expecting line 1 and got 10" or something. But it still prints from USB with that error.

I will record it properly if i see it again.

But now more important for new firmware to work :)

shearder commented 5 years ago

Repetier v1.03 TFT32: 3.02

makerbase-mks commented 5 years ago

Yes, some people have reacted to this problem (checksum line number) before, which will affect the printing. We have solved it in the new version.

robustini commented 5 years ago

@makerbase-mks when you release the new version?

infomario commented 5 years ago

hy there, same issue here, everything works but the gcode won't start

delwinbest commented 5 years ago

I have the same problem. mks_config has:

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

cfg_firmware_type:1

Yet, the unit sends M116 to the main board which is not supported by Marlin, so it seems, giving me:

Recv: echo:Active Extruder: 1 Recv: ok Recv: ok [...] Send: M116 Recv: echo:Unknown command: "M116" Recv: ok [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: ok

Eternally

delwinbest commented 5 years ago

I only seem to have this issue with E1 on a dual extruder. E0 test print is fine

Filcanna commented 5 years ago

I only seem to have this issue with E1 on a dual extruder. E0 test print is fine

Did you select dual extruder on TFT firmware config?

delwinbest commented 5 years ago

I have. The only thing that has changed in my set up is that I moved to Marlin 2.0.x

Filcanna commented 5 years ago

Do the usual checks: comms speed, firmware version, etc. I had this problem with Repetier on MKS Gen-L controller, solved when I swapped it with a Smoothie compatible card (SBase); now board print beautifully from TFT (4.0 version) UART cable and also from USB/Raspberry Pi 3B+

delwinbest commented 5 years ago

Yeah I prefer trying to find the root cause...and then fixing it :) before switching the board. It worked perfectly (MKS Gen L with stock BIBO2 Touch Dual Marlin 1.0.x FW) . I did not have access to the BIBO factory config and config_adv header files so I've used whats in the Marlin example/BIBO repo folder when updating the MKS Gen L FW to 2.0.x. Its since then I've not been able to print form SD.

I can see the bed heats up, and the extruder turns on briefly. Then E1 returns to 0 degrees and it waits forever.

I'll attempt to go back to 1.0.x and see if its a version issue.

Is there anyway I can get access to the actual source files for the MKS TFT micro controller? The files in this repo are pre compiled unless I missed something.

Filcanna commented 5 years ago

Yep I’ve found them in Github also, seems that all MKS things are slowly going open-source

Inviato da me !

Il giorno 31 lug 2019, alle ore 13:29, Delwin notifications@github.com ha scritto:

Yeah I prefer trying to find the root cause...and then fixing it :) before switching the board. It worked perfectly (MKS Gen L with stock BIBO2 Touch Dual Marlin 1.0.x FW) . I did not have access to the BIBO factory config and config_adv header files so I've used whats in the Marlin example/BIBO repo folder when updating the MKS Gen L FW to 2.0.x. Its since then I've not been able to print form SD.

I can see the bed heats up, and the extruder turns on briefly. Then E1 returns to 0 degrees and it waits forever.

I'll attempt to go back to 1.0.x and see if its a version issue.

Is there anyway I can get access to the actual source files for the MKS TFT micro controller? The files in this repo are pre compiled unless I missed something.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

Filcanna commented 5 years ago

What slicer are you using on your computer?

Il giorno mer 31 lug 2019 alle ore 23:40 Delwin notifications@github.com ha scritto:

I've isolated the problem.

I've tried printing with the second extruder on Marlin 1.0 and Marlin 2.0. No luck, the second extruder just not heat up (and I believe I get those M116 messages).

If I change to E0 (first extruder), it works fine and prints as expected from SD Card. I suggest anyone running into this try printing from the first extruder.

It would be great to have both extruders work in the same way from MKS TFT SD Card prints.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/makerbase-mks/MKS-TFT/issues/225?email_source=notifications&email_token=AGJEAZAOFWSDYJOIZGZCQGDQCIBGDA5CNFSM4F73LUH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3IUUII#issuecomment-517032481, or mute the thread https://github.com/notifications/unsubscribe-auth/AGJEAZC3R3KQWDNZT2JAFA3QCIBGDANCNFSM4F73LUHQ .

delwinbest commented 5 years ago

Think I solved it. In my case, I had Octoprint attached on USB which shares the same UART as the MKS TFT. Says in the manual not to use the mainboard USB when using TFT. :/ The USB connection was interfering with gcodes being sent form the MKS TFT board.

Filcanna commented 5 years ago

I have a similar setup, Sbase and RPi 3B+ and TFT 2.8'' v4.0, but monoextruder, working perfectly

Il giorno gio 1 ago 2019 alle ore 13:47 Delwin notifications@github.com ha scritto:

Think I solved it. In my case, I had Octoprint attached on USB which shares the same UART as the MKS TFT. Says in the manual not to use the mainboard USB when using TFT. :/ The USB connection was interfering with gcodes being sent form the MKS TFT board.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/makerbase-mks/MKS-TFT/issues/225?email_source=notifications&email_token=AGJEAZCSAQRABSIOBVEMM3DQCLEOLA5CNFSM4F73LUH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3KJ2IQ#issuecomment-517250338, or mute the thread https://github.com/notifications/unsubscribe-auth/AGJEAZC7JRPKDUY57XSL3ZDQCLEOLANCNFSM4F73LUHQ .

divod12 commented 4 years ago

Uncoment Activate_ok on Marlin canfig.adv and works fine.

MarshMalloW0007 commented 4 years ago

I have a Tornado with an MKS Gen-L and an MKS TFT35. I confirm that if the USB port of the Gen-L is used at the same time as the screen, the screen does not print.

dissocio0 commented 3 years ago

i installed a tft35 v1.0 to a kossel delta linear plus running smothieware, it was set up with a smart display (ender 3 type)... i connected the tft to the base 1.3 through aux1 and same thing ... everything works except for actually starting a print .... nothing heats up and print never starts ... other than that I can control the printer through the touchscreen

ptitpuma commented 3 years ago

Same trouble here ... Does anyone have a solution ? I'm using tft35 and e3d board

diegohilarios commented 11 months ago

https://github.com/MarlinFirmware/Marlin/issues/25157(url) A solution to this is remove a line on queue.cpp.