MKS-H43 icon indicating copy to clipboard operation
MKS-H43 copied to clipboard

MKS-H43 stays on MakerBase logo

Open alrowland opened this issue 2 years ago • 26 comments

I have been able to flash the firmware and nothing works. it will turn on and stay on the boot screen. I have the ski mini e3 v3 .

alrowland avatar Oct 13 '22 20:10 alrowland

Are you using the 10pin exp1 connector to adapter B? How did you define your serial ports and did you set up LCD_SERIAL_PORT in configuration_adv.h?

mlee12382 avatar Oct 13 '22 20:10 mlee12382

I followed the settings that the maker base wiki said. connected to the exp1 with the b adapter that came with the screen. Configuration.h: #define SERIAL_PORT 1 Configuration_adv.h: #if HAS_DGUS_LCD #define LCD_SERIAL_PORT 2

alrowland avatar Oct 13 '22 20:10 alrowland

I'll check what I have mine set to when I get home from work and let you know. It is working for me on an skr mini v3.

mlee12382 avatar Oct 13 '22 20:10 mlee12382

I have had this thing for months and have tried everything to get this to work. when I reached out to maker base Customer service and they didn't seem to care. That would be awesome if you would do that. I haven't been able to print in months because of this.

alrowland avatar Oct 13 '22 20:10 alrowland

Happy to help, so I have SERIAL_PORT -1 in Configuration.h and no other ports enabled, and in configuration_adv.h I have LCD_SERIAL_PORT 1 with baudrate 115200 on both.

mlee12382 avatar Oct 14 '22 00:10 mlee12382

Ok I’ll give it a try and let you know. Fingers crossed! - ANTHONY ROWLAND         (864)367-2537On Oct 13, 2022, at 8:00 PM, Michael @.***> wrote: Happy to help, so I have SERIAL_PORT -1 in Configuration.h and no other ports enabled, and in configuration_adv.h I have LCD_SERIAL_PORT 1 with baudrate 115200 on both.

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

alrowland avatar Oct 14 '22 00:10 alrowland

Ok I tried that and still is the same thing. Am I missing a jumper or something else?

alrowland avatar Oct 14 '22 12:10 alrowland

I don't remember there being a jumper or anything, have you tried flashing the screen firmware just in case? And the board firmware is changing to .cur on the sd card?

mlee12382 avatar Oct 14 '22 13:10 mlee12382

Yeah the board firmware returns as a cur file. The board complies from and I've re-flashed the board firmware like 8 times .

alrowland avatar Oct 14 '22 13:10 alrowland

20220827_223024.jpg

That's how mine looks in case you did something different. Can you share your configuration.h and configuration_adv.h files? I can look over them when I get home.

mlee12382 avatar Oct 14 '22 13:10 mlee12382

any other news?

alrowland avatar Oct 18 '22 00:10 alrowland

Sorry got distracted doing other things. I'm trying to compile with your configs but they seem to be corrupted, can you zip them and share them?

mlee12382 avatar Oct 18 '22 01:10 mlee12382

yeah here you go

alrowland avatar Oct 18 '22 01:10 alrowland

UGHH, I am having difficulty getting it to compile, where did you get the marlin source code from? Can you zip and send me the firmware.bin?

mlee12382 avatar Oct 18 '22 02:10 mlee12382

this is the original marlin code.

alrowland avatar Oct 18 '22 02:10 alrowland

firmware.bin.zip

alrowland avatar Oct 18 '22 02:10 alrowland

Well it worked, kind of. It was getting stuck on Chinese on the screen though. Gonna test a couple things.

mlee12382 avatar Oct 18 '22 02:10 mlee12382

Ok thanks. Yeah the original marlin Cade from marlin working compile so this code is from one of the issues posts that claimed to resolve it.

alrowland avatar Oct 18 '22 02:10 alrowland

I got mine to compile with Marlin bugfix-2.1.x

mlee12382 avatar Oct 18 '22 02:10 mlee12382

I'll have to mess around with it later, it's bedtime. I did kind of have it working but it won't show in English.

mlee12382 avatar Oct 18 '22 03:10 mlee12382

SKR_MINI_V3_H43.zip Here's the configs for the current build of Marlin bugfix 2.1.x I think I copied all the necessary settings over from the BTT configs you were using. You may need to modify some of the specifics and additional features but the screen is working correctly at least for me.

mlee12382 avatar Oct 19 '22 01:10 mlee12382

Hey there; I had same issue. I tried the that firmware in firmware.bin.zip given by you but everything is Chinese. How can I solve it? Also I can not compile the official marlin 2.1.x. Can you help me about this issues? Motherboard BTT SKR MINI E3 V3.0 LCD MKS-h43

EDIT: I did it.

omrfrkmll avatar Apr 08 '23 18:04 omrfrkmll

Hey there; I had same issue. I tried the that firmware in firmware.bin.zip given by you but everything is Chinese. How can I solve it? Also I can not compile the official marlin 2.1.x. Can you help me about this issues? Motherboard BTT SKR MINI E3 V3.0 LCD MKS-h43

EDIT: I did it.

Hello my friend, how did you do it?

sherwinrastegar avatar Sep 11 '23 23:09 sherwinrastegar

--i consume your code is running and screen is working as well-- first way: if you enabled EEPROM Settings in your marlin code; after run the machine and screen appear, you can change the language in setting menu. second way: (if you want default language as English) open marlin in VS code go to Marlin\src\lcd\extui\dgus\mks\DGUSScreenHandler.cpp and change this block: void DGUSScreenHandlerMKS::languagePInit() { switch (mks_language_index) { case MKS_SimpleChinese: dgus.writeVariable(VP_LANGUAGE_CHANGE1, (uint8_t)MKS_Language_Choose); dgus.writeVariable(VP_LANGUAGE_CHANGE2, (uint8_t)MKS_Language_NoChoose); break; case MKS_English: dgus.writeVariable(VP_LANGUAGE_CHANGE1, (uint8_t)MKS_Language_NoChoose); dgus.writeVariable(VP_LANGUAGE_CHANGE2, (uint8_t)MKS_Language_Choose); break; default: break; } } to this: void DGUSScreenHandlerMKS::languagePInit() { switch (mks_language_index) { case MKS_SimpleChinese: dgus.writeVariable(VP_LANGUAGE_CHANGE1, (uint8_t)MKS_Language_NoChoose); dgus.writeVariable(VP_LANGUAGE_CHANGE2, (uint8_t)MKS_Language_Choose); break; case MKS_English: dgus.writeVariable(VP_LANGUAGE_CHANGE1, (uint8_t)MKS_Language_Choose); dgus.writeVariable(VP_LANGUAGE_CHANGE2, (uint8_t)MKS_Language_NoChoose); break; default: break; } } then it runs with default languge as english but if you reset settings, language turns Chinese. Then you need to change default settings. go to Marlin\src\lcd\extui\dgus\mks\DGUSDisplayDef.cpp and change this block: void MKS_reset_settings() { constexpr xy_int_t init_dgus_level_offsets[5] = { { 20, 20 }, { 20, 20 }, { 20, 20 }, { 20, 20 }, { X_CENTER, Y_CENTER } }; mks_language_index = MKS_SimpleChinese; COPY(mks_corner_offsets, init_dgus_level_offsets); mks_park_pos.set(20, 20, 10); mks_min_extrusion_temp = 0; } with this block: void MKS_reset_settings() { constexpr xy_int_t init_dgus_level_offsets[5] = { { 20, 20 }, { 20, 20 }, { 20, 20 }, { 20, 20 }, { X_CENTER, Y_CENTER } }; mks_language_index = MKS_English; COPY(mks_corner_offsets, init_dgus_level_offsets); mks_park_pos.set(20, 20, 10); mks_min_extrusion_temp = 0; } I hope it would help...

omrfrkmll avatar Sep 12 '23 14:09 omrfrkmll