knutwurst / Marlin-2-0-x-Anycubic-i3-MEGA-S

Marlin 2.0.x Version for Anycubic i3 MEGA M/S/P/X/CHIRON and 4MAX with Anycubic TFT or the "new" DGUS Clone TFT - Now also with BLTouch!
GNU General Public License v3.0
782 stars 183 forks source link

New Display in i3 Mega S not fully supported #4

Closed ketchup67 closed 4 years ago

ketchup67 commented 4 years ago

There is a new display in the i3 Mega S built in. Seems it is the same display like the one which is used in the Anycubic Mega X. The special menu is not shown anymore.

knutwurst commented 4 years ago

Does everything else work as expected or is just the special menu missing? Did you insert an SD Card?

ketchup67 commented 4 years ago

The sd card was inserted. All other standard functions seem to be fine.

Subfolders and chinese letters are not shown, just empty rows. Only files inside the root folder were shown.

Due to the bed leveling issues the special submenu would be really very help- and usefull.

Oliver Köster notifications@github.com schrieb am Sa., 4. Juli 2020, 23:44:

Does everything else work as expected or is just the special menu missing? Did you insert an SD Card?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/4#issuecomment-653815853, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQFTCBFE4V5DRIH67BNE7I3RZ6PDLANCNFSM4OQRRLVQ .

knutwurst commented 4 years ago

That's technically impossible. Maybe your firmware update did not succeed? Either the display and the file listing works correctly or not at all, because everything is based on the same code.

Can you verify that you've got the Trigorilla Motherboard with Atmega2560 and not the 32bit "Trigorilla Pro"?

ketchup67 commented 4 years ago

I also thought it is technically not possible, but i wasted the whole day with this simple update. Several times in Cura, but unfortunately there is no feedback of the commands. So i installed Octopie on my Raspberry where i can see in the terminal what is going on. During the boot procedure your firmware is showing up without any problems. Also the flash procedure went through successfully. How can i get the information which board is used in the printer without opening it?

Oliver Köster notifications@github.com schrieb am So., 5. Juli 2020, 00:03:

That's technically impossible. Maybe your firmware update did not succeed? Either the display and the file listing works correctly or not at all, because everything is based on the same code.

Can you verify that you've got the Trigorilla Motherboard with Atmega2560 and not the 32bit "Trigorilla Pro"?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/4#issuecomment-653817286, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQFTCBB5E4ZFESA6W37KWFDRZ6RL5ANCNFSM4OQRRLVQ .

knutwurst commented 4 years ago

"Oliver Köster notifications@github.com schrieb am..." -> are you german? ;)

Can you tell me which firmware is shown in the display, when you click on Tools -> More -> Info?

ketchup67 commented 4 years ago

Yes, i am german, too. Bei Info wird V116 angezeigt. Dies ist vermutlich die TFT Firmware Version

Oliver Köster notifications@github.com schrieb am So., 5. Juli 2020, 09:29:

"Oliver Köster notifications@github.com schrieb am..." -> are you german? ;)

Can you tell me which firmware is shown in the display, when you click on Tools -> More -> Info?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/4#issuecomment-653852857, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQFTCBCJQQSO456KB7VDTY3R2ATVDANCNFSM4OQRRLVQ .

knutwurst commented 4 years ago

(In english - maybe someone else is interested in this topic too)

Could you please install the original firmware and show me a photo of the info-screen on the TFT? I'll investigate the issue. "V116" is the custom firmware label, which is provided by marlin but it is commonly ignored by the display, so I didn't change the value. Normally something like "1.1.2" or "1.4.0rc" is shown.

ketchup67 commented 4 years ago

I already did this, too. I installed the Anycubic Software which is available on their Website. The display showed V115 after the update was finished.

Oliver Köster notifications@github.com schrieb am So., 5. Juli 2020, 09:53:

(In english - maybe someone else is interested in this topic too)

Could you please install the original firmware and show me a photo of the info-screen on the TFT? I'll investigate the issue. "V116" is the custom firmware label, which is provided by marlin but it is commonly ignored by the display, so I didn't change the value. Normally something like "1.1.2" or "1.4.0rc" is shown.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/4#issuecomment-653854679, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQFTCBGGNHQIRQD2UOOXYK3R2AWONANCNFSM4OQRRLVQ .

knutwurst commented 4 years ago

Can you upload a photo?

ketchup67 commented 4 years ago

Sure. If you want i can support you with fotos and logfiles (from Octopie). By the way the Repetiers software was even not able to send out the gcodes.

I already did this, too. I installed the Anycubic Software which is available on their Website. The display showed V115 after the update was finished.

Oliver Köster notifications@github.com schrieb am So., 5. Juli 2020, 09:53:

(In english - maybe someone else is interested in this topic too)

Could you please install the original firmware and show me a photo of the info-screen on the TFT? I'll investigate the issue. "V116" is the custom firmware label, which is provided by marlin but it is commonly ignored by the display, so I didn't change the value. Normally something like "1.1.2" or "1.4.0rc" is shown.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/4#issuecomment-653854679, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQFTCBGGNHQIRQD2UOOXYK3R2AWONANCNFSM4OQRRLVQ .

knutwurst commented 4 years ago

Photos of the tft info screen before and after the update and also a photo of the non-working special menu would be great. I'll dig into it. Since the Anycubic Mega P (Pro) arrived, there is also a new display firmware out there... sadly anycubic didn't want me to have the firmware :(

ketchup67 commented 4 years ago

Attached the photos after your firmware update. So now i will install the original Anycubic software again and send you a picture then, too. As you can see, the original folders or subfolders are not showing again.

Am So., 5. Juli 2020 um 10:04 Uhr schrieb Oliver Köster < notifications@github.com>:

Photos of the tft info screen before and after the update and also a photo of the non-working special menu would be great. I'll dig into it. Since the Anycubic Mega P (Pro) arrived, there is also a new display firmware out there... sadly anycubic didn't want me to have the firmware :(

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/4#issuecomment-653855670, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQFTCBDZYGR3R7AVCRGRXZ3R2AXYZANCNFSM4OQRRLVQ .

knutwurst commented 4 years ago

Right here, I cannot see any attachments if you reply to an email. You need to log into github and upload the photos there. ;)

ketchup67 commented 4 years ago

Sorry, my mistake. 20200705_100040 20200705_100048 20200705_100103

knutwurst commented 4 years ago

Bildschirmfoto 2020-07-05 um 10 18 08

Damn! looks like you got the display from the new "Mega P" which also looks like the "Mega X". That's weird... I'd really like to see the insides of the printer ;)

Seems that I now need another printer with this particular display to edit the firmware. My hope is, that the file list inside the display uses a sanitiser to get rid of special characters (like the ".." or the "<" of the special menu). Maybe I can work around the issue...

ketchup67 commented 4 years ago

Here the photo after the original firmware update... Please let me know how i can support you.

After original Anyvubic firmware update

knutwurst commented 4 years ago

Can you please try this firmware and let me know if you see any differences in the file menu?

mega_s_new_tft_03.hex.zip

ketchup67 commented 4 years ago

Yes, sure thank you very much. I am outside right now but 2 - 3 hours later i will be back home again and try it. Then i will give you feedback asap. Again, thank you very much!

Oliver Köster notifications@github.com schrieb am So., 5. Juli 2020, 13:49:

mega_s_new_tft_01.hex.zip https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/files/4874847/mega_s_new_tft_01.hex.zip Can you please try this firmware and let me know if you see any differences in the file menu?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/4#issuecomment-653878810, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQFTCBGMGJHB4MM2NQ23NYTR2BSDXANCNFSM4OQRRLVQ .

ketchup67 commented 4 years ago

Right now i flashed your modified firmware. I would say partly succesfull. Please take a look at the attached photos. The special menu is showing up now but unfortunately it is not accessable.

20200705_153232 20200705_153428

knutwurst commented 4 years ago

Wow.. okay. That's exactly what I was trying to achieve! Give me some time. I'll do my best to get your screen working ;)

ketchup67 commented 4 years ago

Thank you very very much again!

Oliver Köster notifications@github.com schrieb am So., 5. Juli 2020, 17:52:

Wow.. okay. That's exactly what I was trying to achieve! Give me some time. I'll do my best to get your screen working ;)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/issues/4#issuecomment-653905128, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQFTCBGVKRZK5K3EPTIRHVLR2COVFANCNFSM4OQRRLVQ .

knutwurst commented 4 years ago

Oh and I forgot: You need to click on "refresh" instead of print, to accept entries in the special menu. But at this point, you might be stuck inside, because the menu handling is still the old one.

ketchup67 commented 4 years ago

I did - i did the rtfm thing :-P

knutwurst commented 4 years ago

Could you please try this firmware? If I am correct, you should see and now use the special menu... and maybe I can create a version, where both displays are supported. Also my goal is to use the "Print" key as "enter".

get_into_special_menu.zip

If it doesn't work, I'll create a testing-firmware, which creates a list of items in the file menu with different (hopefully supported) characters.

As long as I don't have this kind of display, I need you to test everything. "Blind" programming is a bit of PITA ;)

ketchup67 commented 4 years ago

I flashed it right now. The situation is same. No reaction if trying to accept the special menue.

20200706_142903 20200706_142916 20200706_143011

knutwurst commented 4 years ago

get_into_special_menu_2.zip

Next one... now with debugging output and hopefully working directory-listing. The missing directories are our problem atm to get the correct index.

ketchup67 commented 4 years ago

Here the debug output

20200706_154000

knutwurst commented 4 years ago

Can you make a photo of the file listing when the original sd card is inserted?

ketchup67 commented 4 years ago

Attached the file view of the SD Card with the Windows Explorer and what you can see on the TFT:

Explorer 20200707_092032

knutwurst commented 4 years ago

The double entry at the top is weird... But try this. Maybe you can see folders now. I really need this touch display to test it properly :/

get_into_special_menu_3.zip

ketchup67 commented 4 years ago

Here are the new pictures including the console output:

20200707_101054 20200707_101106 Console

knutwurst commented 4 years ago

Can you click on some entries and show the log output? It's hard to tell what the display does with the data and what the callbacks are. I try to get the thing to do the development and testing by myself :)

ketchup67 commented 4 years ago

By pressing .gcode:

Recv: TFT Serial Command: A13 .gcode Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: TFT Serial Command: A8 S0 Recv: 0: .gcode Recv: 1: Owl_pair.gcode Recv: 2: parameter.gcode Recv: 3: /Files_Engish_Mega S.gcode

By pressing /Files_English_Mega S.gcode:

Recv: TFT Serial Command: A13 parame~1.gco Recv: echo:Now fresh file: parame~1.gco Recv: File opened: parame~1.gco Size: 13691 Recv: File selected Recv: TFT Serial Debug: File open successful... J20 Send: M27 Recv: Not SD printing Recv: ok [...]

By pressing arrow down, a new page is opening with the second photo i did send. Pressing now /Robot.gccodeese_Mega S.gcode the display is looking like this with this message:

20200707_103832

Recv: TFT Serial Command: A13 /Files_Japanese_Mega S.gcode Send: M27 Recv: Not SD printing Recv: ok [...]

Pressing /D-Mega S.gcode this happens:

20200707_104206

Recv: TFT Serial Command: A13 /Robot.gcode [...] Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok [...]

knutwurst commented 4 years ago

Next ;) Please use "reload" to select the item.. not "print"! It's not implemented yet.

get_into_special_menu_4.zip

ketchup67 commented 4 years ago

A big advantage ! But a little complicated to move up and down, because it always jumps out of this point ad must navigate back to there.

Send: M500 Recv: echo:Settings Stored (724 bytes; crc 25040) Recv: ok [...] Recv: TFT Serial Command: A8 S0 Recv: 0: .gcode Recv: 1: Owlpair.gcode .gcode Recv: 2: parameter.gcode_ .gcode Recv: 3: /Files_EngishMega S .gcode [...] Recv: TFT Serial Command: A13 .gcode Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: TFT Serial Command: A8 S0 [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: Recv: echo:SD card ok Recv: TFT Serial Command: A8 S0 [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: Recv: echo:SD card ok Recv: TFT Serial Command: A8 S0 Recv: TFT Serial Command: A8 S4 Recv: TFT Serial Command: A8 S8 Recv: TFT Serial Command: A8 S12 [...] Recv: TFT Serial Command: A8 S16 [...] Recv: TFT Serial Command: A13 .gcode Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: TFT Serial Command: A8 S0 Recv: 0: .gcode Recv: 1: Owlpair.gcode .gcode Recv: 2: parameter.gcode_ .gcode Recv: 3: /Files_EngishMega S .gcode [...] Recv: TFT Serial Command: A13 .gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: TFT Serial Command: A8 S0 [...] Recv: TFT Serial Command: A13 .gcode [...] Recv: TFT Serial Command: A13 .gcode Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A13 .gcode [...] Recv: TFT Serial Command: A8 S0 [...] Recv: TFT Serial Command: A13 .gcode Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Preheat Ultrabase Recv: TFT Serial Command: A8 S0 Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A13 .gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Next Mesh Point Recv: TFT Serial Command: A8 S0 Recv: Start mesh probing with "G29 S1" first. Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A13 .gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Next Mesh Point Recv: Start mesh probing with "G29 S1" first. Recv: ok Recv: TFT Serial Command: A8 S0 [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A13 .gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Next Mesh Point Recv: Start mesh probing with "G29 S1" first. Recv: ok Recv: TFT Serial Command: A8 S0 [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A8 S0 [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A13 .gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Next Mesh Point Recv: TFT Serial Command: A8 S0 Recv: Start mesh probing with "G29 S1" first. Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A13 .gcode Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Start Mesh Leveling Recv: ok Recv: TFT Serial Command: A8 S0 [...] Recv: echo:busy: processing Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly Send: M113 S2 [...] Recv: X:0.00 Y:0.00 Z:0.00 E:0.00 Count X:0 Y:0 Z:0 Recv: ok [...] Recv: MBL G29 point 1 of 25 Recv: X:10.00 Y:10.00 Z:0.00 E:0.00 Count X:800 Y:800 Z:0 Recv: ok Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A13 .gcode Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Start Mesh Leveling Recv: TFT Serial Command: A8 S0 Recv: ok [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: X:0.00 Y:0.00 Z:0.00 E:0.00 Count X:0 Y:0 Z:0 Recv: ok [...] Recv: echo:busy: processing Recv: MBL G29 point 1 of 25 Recv: X:10.00 Y:10.00 Z:0.00 E:0.00 Count X:800 Y:800 Z:0 Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A13 .gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Start Mesh Leveling Recv: TFT Serial Command: A8 S0 Recv: ok [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing [...] Recv: echo:busy: processing Recv: X:0.00 Y:0.00 Z:0.00 E:0.00 Count X:0 Y:0 Z:0 Recv: ok [...] Recv: echo:busy: processing [...] Recv: MBL G29 point 1 of 25 Recv: X:10.00 Y:10.00 Z:0.00 E:0.00 Count X:800 Y:800 Z:0 Recv: ok Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A8 S12 [...] Recv: TFT Serial Command: A8 S16 [...] Recv: TFT Serial Command: A8 S12 Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A8 S12 [...] Recv: TFT Serial Command: A8 S16 [...] Recv: TFT Serial Command: A8 S12 [...] Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A13 .gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Next Mesh Point Recv: TFT Serial Command: A8 S0 [...] Recv: echo:busy: processing [...] Recv: MBL G29 point 2 of 25 Recv: X:61.25 Y:10.00 Z:0.00 E:0.00 Count X:4900 Y:800 Z:0 Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A13 .gcode Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Next Mesh Point Recv: TFT Serial Command: A8 S0 [...] Recv: echo:busy: processing [...] Recv: MBL G29 point 3 of 25 Recv: X:112.50 Y:10.00 Z:0.00 E:0.00 Count X:9000 Y:800 Z:0 Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A13 <Z Down 0.02>.gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Down 0.02>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Z Down 0.02 Recv: TFT Serial Command: A8 S0 Recv: ok Recv: ok Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A13 <Z Down 0.02>.gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Down 0.02>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Z Down 0.02 Recv: TFT Serial Command: A8 S0 Recv: ok Recv: ok Recv: ok [...] Recv: TFT Serial Command: A8 S4 Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A13 <Z Down 0.02>.gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Down 0.02>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Z Down 0.02 Recv: TFT Serial Command: A8 S0 Recv: ok Recv: ok Recv: ok [...] Recv: TFT Serial Command: A8 S4 Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A8 S12 Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A13 <Z Down 0.02>.gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Down 0.02>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Z Down 0.02 Recv: ok Recv: TFT Serial Command: A8 S0 Recv: ok Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A13 <Z Down 0.02>.gcode Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Down 0.02>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Z Down 0.02 Recv: TFT Serial Command: A8 S0 Recv: ok Recv: ok Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A13 <Z Down 0.02>.gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Down 0.02>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Z Down 0.02 Recv: TFT Serial Command: A8 S0 Recv: ok Recv: ok Recv: ok [...] Recv: TFT Serial Command: A8 S4 [...] Recv: TFT Serial Command: A8 S8 Recv: TFT Serial Command: A13 <Z Down 0.02>.gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Down 0.02>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Z Down 0.02 Recv: TFT Serial Command: A8 S0 Recv: ok Recv: ok Recv: ok [...] Recv: TFT Serial Command: A8 S4 Recv: TFT Serial Command: A8 S8 [...] Recv: TFT Serial Command: A13 <Z Down 0.02>.gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Down 0.02>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: Special Menu: Z Down 0.02 Recv: TFT Serial Command: A8 S0 Recv: ok Recv: ok Recv: ok [...]

here are the photos:

20200707_120200 20200707_120413 20200707_120422 20200707_120713_001 20200707_120713 20200707_120713_002

ketchup67 commented 4 years ago

Also i choosed Z up but in the log it shows down

knutwurst commented 4 years ago

Can you show me the main menu with the folders? Are they displayed? I really need to investigate, what causes the drawing-bug at the top. I feed the data the same way I did with the original touchscreen... so something has changed.

ketchup67 commented 4 years ago

Attached the photos and the logfile. Folders are shown but not accessable. Pressing a folder title results into going back to the first menu.

Recv: TFT Serial Debug: SD card removed... J01 [...] Recv: echo:SD card ok Recv: TFT Serial Debug: SD card inserted... J00 [...] Recv: TFT Serial Command: A8 S0 Recv: 0: .gcode Recv: 1: Owlpair.gcode .gcode Recv: 2: parameter.gcode_ .gcode Recv: 3: /Files_EngishMega S .gcode [...] Recv: TFT Serial Command: A8 S4 Recv: 4: /Files_JapaneseMega S .gcode Recv: 5: /Robot .gcode Recv: 6: /D-Mega S .gcode [...] Recv: TFT Serial Command: A13 /Files_JapaneseMega S .gcode [...] Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: Files_JapaneseMega S .gcode Recv: echo:Cannot enter subdir: Files_JapaneseMega S .gcode Recv: TFT Serial Command: A8 S0 Recv: 0: .gcode Recv: 1: Owlpair.gcode .gcode Recv: 2: parameter.gcode_ .gcode Recv: 3: /Files_EngishMega S .gcode [...]

20200707_124326 20200707_124315

ketchup67 commented 4 years ago

Here the log and photos with the original firmware. Unfortunately no debug enabled

Send: M20 Recv: echo:SD card ok Recv: Begin file list Recv: OWL_PA~1.GCO Recv: PARAME~1.GCO Recv: echo:Cannot open subdir Recv: _OS~1/ Recv: echo:Cannot open subdir Recv: / Recv: echo:Cannot open subdir Recv: / Recv: /ROBOT/AI3M_R~1.GCO Recv: /ROBOT/AI3M_R~2.GCO Recv: /ROBOT/AI3M_R~3.GCO Recv: /ROBOT/AI3M_R~4.GCO Recv: /ROBOT/AI93B1~1.GCO Recv: /ROBOT/AIAD07~1.GCO Recv: /ROBOT/AI2C23~1.GCO Recv: /ROBOT/AI5CC8~1.GCO Recv: echo:Cannot open subdir Recv: / Recv: End file list Recv: ok Send: M105 Recv: ok T:25.3 /0.0 B:25.9 /0.0 @:0 B@:0 Send: M105 Recv: ok T:25.3 /0.0 B:25.9 /0.0 @:0 B@:0 Send: M105 Recv: ok T:25.2 /0.0 B:25.9 /0.0 @:0 B@:0 Send: M105 Recv: ok T:25.2 /0.0 B:25.9 /0.0 @:0 B@:0 Send: M105 Recv: ok T:25.2 /0.0 B:25.9 /0.0 @:0 B@:0 Send: M105 Recv: ok T:25.2 /0.0 B:25.9 /0.0 @:0 B@:0

20200707_171738 20200707_171747 20200707_171756

ketchup67 commented 4 years ago

Hi, sorry for my question but do you maybe have any updates?

knutwurst commented 4 years ago

I actually do have a normal job, so I can't fiddle around all the time with the firmware... but here you go. Try it ;) Also check out the official facebook group: https://www.facebook.com/groups/3094090037303577/

list_dir_and_special_menu_01.zip

ketchup67 commented 4 years ago

I am very sorry about, it was really not my intention to push you. I am not in facebook, so i do not have access to the link you offered right now. Thank you really very much for your hard work in your free time for my issue i brought to you

knutwurst commented 4 years ago

Hey.. all's fine ;) Could you test the provided firmware? *push

ketchup67 commented 4 years ago

Thx for pushing :-P (rofl)

Now things are getting more strange. The first pictures shows what is shown in the menu. By pressing "parameter.gcode_" nothing happens.

20200708_164910

But if i leave the print menu and going back into there the second photo is showing what will be displayed then......

20200708_164934

Attached the log:

Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: Recv: echo:SD card ok Recv: TFT Serial Command: A8 S0 Recv: 0: .gco Recv: 1: Owlpair.gcode .gco Recv: 2: parameter.gcode_ .gco Recv: 3: /Files_EngishMega S .gco Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.12 /0.00 B:27.67 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.19 /0.00 B:27.73 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.22 /0.00 B:27.73 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.22 /0.00 B:27.70 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.19 /0.00 B:27.73 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.12 /0.00 B:27.73 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.16 /0.00 B:27.73 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.16 /0.00 B:27.70 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.19 /0.00 B:27.70 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.16 /0.00 B:27.73 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.16 /0.00 B:27.70 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.22 /0.00 B:27.70 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.09 /0.00 B:27.73 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.19 /0.00 B:27.70 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.12 /0.00 B:27.73 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.16 /0.00 B:27.70 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.16 /0.00 B:27.73 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.22 /0.00 B:27.73 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:27.16 /0.00 B:27.70 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok

knutwurst commented 4 years ago

That's expected :D I made a mistake and wrote to many bytes into a way too small array... so this is a classic buffer-overflow which crashes the display. But I'm on it... wait a sec.

knutwurst commented 4 years ago

Now it should work.. it works on my display. It's ugly because of the ".gcode" in every single line, but it works. Please try it and see if you can select directories and the special menu.

list_dir_and_special_menu_02.zip

ketchup67 commented 4 years ago

Ok, that´s what i am getting here. Pls also take a look into the log. I always choosed "Z up" but it is always showing "Z down" in the log

20200708_184413 20200708_184422 20200708_184429 20200708_184434 20200708_184439 20200708_184444 20200708_184449 20200708_184507 20200708_184524

Recv: TFT Serial Command: A13 .gcode Recv: T:25.56 /0.00 B:26.11 /0.00 @:0 B@:0 Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: .gcode Recv: TFT Serial Debug: Enter Special Menu Recv: DEBUG: Special Menu Selection: .gcode Recv: Special Menu: Start Mesh Leveling Recv: TFT Serial Command: A8 S0 Recv: ok Send: M27 Recv: T:25.53 /0.00 B:26.08 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: T:25.56 /0.00 B:25.97 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: T:25.56 /0.00 B:26.16 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: T:25.56 /0.00 B:26.16 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: X:0.00 Y:0.00 Z:0.00 E:0.00 Count X:0 Y:0 Z:0 Recv: ok Send: M27 Recv: T:25.56 /0.00 B:26.11 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: T:25.62 /0.00 B:26.11 /0.00 @:0 B@:0 Recv: MBL G29 point 1 of 25 Recv: X:10.00 Y:10.00 Z:0.00 E:0.00 Count X:800 Y:800 Z:0 Recv: ok Recv: Not SD printing Send: M27 Recv: ok Recv: Not SD printing Recv: ok Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: TFT Serial Command: A8 S4 Send: M27 Recv: Not SD printing Recv: ok Recv: T:25.69 /0.00 B:26.16 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:25.59 /0.00 B:26.14 /0.00 @:0 B@:0 Recv: TFT Serial Command: A13 <Z Up 0.1>.gcode Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:25.56 /0.00 B:26.14 /0.00 @:0 B@:0 Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Up 0.1>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: DEBUG: Special Menu Selection: <Z Up 0.1>.gcode Recv: Special Menu: Z Up 0.1 Recv: TFT Serial Command: A8 S0 Recv: ok Recv: ok Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: TFT Serial Command: A8 S4 Send: M27 Recv: Not SD printing Recv: ok Recv: T:25.59 /0.00 B:26.08 /0.00 @:0 B@:0 Recv: TFT Serial Command: A8 S8 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: T:25.53 /0.00 B:26.08 /0.00 @:0 B@:0 Recv: Not SD printing Recv: ok Recv: TFT Serial Command: A13 <Z Down 0.02>.gcode Send: M27 Recv: Not SD printing Recv: ok Recv: T:25.59 /0.00 B:26.08 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Down 0.02>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: DEBUG: Special Menu Selection: <Z Down 0.02>.gcode Recv: Special Menu: Z Down 0.02 Recv: ok Recv: TFT Serial Command: A8 S0 Recv: ok Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: T:25.59 /0.00 B:26.14 /0.00 @:0 B@:0 Recv: TFT Serial Command: A8 S4 Send: M27 Recv: Not SD printing Recv: ok Recv: TFT Serial Command: A8 S8 Send: M27 Recv: Not SD printing Recv: ok Recv: TFT Serial Command: A13 <Z Down 0.02>.gcode Recv: T:25.66 /0.00 B:26.11 /0.00 @:0 B@:0 Send: M27 Recv: Not SD printing Recv: ok Send: M27 Recv: Not SD printing Recv: ok Recv: TFT Serial Command: A26 Recv: TFT Serial Debug: SelectedDirectory: <Z Down 0.02>.gcode Recv: TFT Serial Debug: Enter Special Menu Recv: DEBUG: Special Menu Selection: <Z Down 0.02>.gcode Recv: Special Menu: Z Down 0.02 Recv: ok Recv: TFT Serial Command: A8 S0

ketchup67 commented 4 years ago

It´s funny. 2 weeks i am the owner of this printer now, but i only printed 1 time and it ended up with that the work piece detached from the bed. About i was not there when it happened, it was a mess. The lower holding plate is not straight and flat. I am not able to get a really good leveling here. Maybe i just should send the printer back....

akula3 commented 4 years ago

Don't worry, ketchup67 ! Just open an issue at Anycubic directly. They will manage it. On this way they send me new Hotbed, Mainboard and Hotend Fans.

ketchup67 commented 4 years ago

Really? I am impressed, because i bought it from the Anycubic ebay shop and i didn´t mention hat i could highlight it there directly. Nevertheless, my hope was to solve it with this firmware without more trouble.