Open alex18881 opened 3 years ago
Hi! You need to pay attention to the pin define.
Yes, I totally understand this. Thank you for such quick response. According to this RUMBA32 pin scheme and this RUMBA+ pin scheme pins definition is ok. As I can see in Marlin code Rumba+ and Rumba have the same pinout.
Ok! Can you provide your firmware to me and i will test it?
Yes. Now I switched to fork from original MarlinFirmware here https://github.com/alex18881/Marlin/tree/2.0.x-rumba32. It has a Discount smart controller enabled instead of OLED - I'd commited it when tested if it works. The only difference is enabled REPRAP_DISCOUNT_SMART_CONTROLLER and disabled MKS_12864OLED_SSD1306. If this matters I can make the same changes in fork from this FW.
Okay, so I can also directly download the official marlin to test the MKS OLED display function?
I'm not sure I correctly understand the question. But this screen works fine with the original Marlin on 8bit RUMBA and RAMPS. If you have this hardware you can check how they work.
Ok! Waiting for my good news.
The interesting thing according to schematics in this repository and in the Aus3d's RUMBA+ exp1 and exp2 have absolutely the same pinout. All pins are the same.
Hi! I have test offical marlin fix bug 2.0.x and MKS OLED have not display information, but i use 2560 and MKS OLED will display information. So, i think MKS OLED run to MKS RUMBA32 have not display information is due to STM32 lib not perfect, or caused by poor compatibility. We expect offical marlin to be compatible with MKS OLED on MKS RUMBA32
In my research I came to the same conclusion. But there are several posts and articles in internet where people make oled displays to work on stm32 based mainboards (most of them biqu ones). That were not this MKS oled but plain 4 pins displays on ssd1306. And they work somehow. That was why I thought that I'm doing something wrong if my one doesn't work. Also I read there's a gcode which can help determine what pin exactly is triggered. May be there's a mistake in pin definitions?
I have reported this issues to the marlin.
Recently I decided to upgrade my printer mainboard from BIQU Rumba to MKS Rumba32. And now I can't manage the LCD to work. The same Marlin with just mainboard changed on RUMBA works great with my old Rumba and this LCD. With Rumba32 I can hear a beeper sound when I click the encoder, just as it suppose to be. The integrated in LCD SD card works as well: M20 command returns a list of files on SD card in the Platformio terminal. The only issue is an absolutely black screen. Also when I connect my old discount 2004 text smart controller it works like a charm. All stepper drivers (TMC2208) are connected in step/dir mode.
Configuration.h:
pins_RUMBA,h (as a pins reference)
pins_MKS_RUMBA32.h