-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FR] Add support for MKS Robin R61505U-based TFT display #18681
Comments
@makerbase-mks: Any plans for this? |
I contacted makerbase but they didn't help me |
@ashavakloo |
thanks for replying jmz52
|
Can anyone help me?please😭 |
Do you have a link to firmware that works with this? It might be a gamma correction setting. I can probably extract the init sequence used from that firmware. |
https://github.com/makerbase-mks/MKS-Robin/blob/master/MKS%20Robin/MKS_ROBIN_V2.0.8%20Release%20file.rar
|
That’s the configuration file. What firmware.bin would they have you install? I can decompile it and see how they’re intiialziing and if they’re doing custom gama correction/settings.
… On Jul 19, 2020, at 1:40 PM, ashavakloo ***@***.***> wrote:
https://github.com/makerbase-mks/MKS-Robin/blob/master/MKS%20Robin/MKS_ROBIN_V2.0.8%20Release%20file.rar <https://github.com/makerbase-mks/MKS-Robin/blob/master/MKS%20Robin/MKS_ROBIN_V2.0.8%20Release%20file.rar>
This link is related to the latest version of mks robin firmware (This is a closed source firmware).
Do you have a link to firmware that works with this? It might be a gamma correction setting. I can probably extract the init sequence used from that firmware.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#18681 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AHVGS4LCBOCNSFMDGZOLRETR4NK43ANCNFSM4O6AHOBQ>.
|
I found the init sequence for this LCD but it’s a mess. We will see if it does anything special once I work out the complete path.
…Sent from my iPhone
On Jul 19, 2020, at 1:40 PM, ashavakloo ***@***.***> wrote:
https://github.com/makerbase-mks/MKS-Robin/blob/master/MKS%20Robin/MKS_ROBIN_V2.0.8%20Release%20file.rar
This link is related to the latest version of mks robin firmware (This is a closed source firmware).
Do you have a link to firmware that works with this? It might be a gamma correction setting. I can probably extract the init sequence used from that firmware.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
We can certainly figure it out. It just may take time.
… On Jul 19, 2020, at 10:45 PM, ashavakloo ***@***.***> wrote:
I can't make much sense of this init sequence - the first thing they do is write to a register I'm not sure exists (and this is explicitly in this LCD's execution path)
so there is no way to fix this?
can i replace this controller with ILI9328?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
@ashavakloo |
@jmz52
I don't know how to check debug information. |
This code:
https://github.com/nopnop2002/wiringpi-tft-tool/blob/6f0f91fed2d5a07f1e62663eb8bc37458c11bb65/8bitlib.c <https://github.com/nopnop2002/wiringpi-tft-tool/blob/6f0f91fed2d5a07f1e62663eb8bc37458c11bb65/8bitlib.c>
Is structured very similarly to the code in the MKS robin binary, and it also includes a write to the 0xE5 register for this LCD. In fact, the code is so similar I’m wondering if it’s a common init sequence provided by the manufacturer, or someone copied from someone else.
… On Jul 20, 2020, at 8:47 AM, ashavakloo ***@***.***> wrote:
@jmz52 <https://github.com/jmz52>
I updated my MKS Robin with your firmware.
<https://user-images.githubusercontent.com/65370522/87957158-2c5ecd80-cac5-11ea-8e9d-452669da43a2.jpeg>
<https://user-images.githubusercontent.com/65370522/87957170-2ec12780-cac5-11ea-8a88-4663a39d7b2d.jpeg>
check debug information on COM port (250000 connection speed)
I don't know how to check debug information.
It is possible to explain a bit please?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#18681 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AHVGS4KUVEXX2JKOWKZ25N3R4RRIHANCNFSM4O6AHOBQ>.
|
@ashavakloo @xC0000005 |
@ashavakloo Also please test 5 more variants in https://github.com/jmz52/bin/tree/master/R61505U and post photos. |
variant0-ili9328: writings are mirrored |
Please test new init sequences - variants 5 - 10 |
@ashavakloo Variant #6 does not work well - Y positioning is inverted |
Hooray! |
Touch screen calibration completed |
@ashavakloo |
@jmz52 |
Is this issue specific for modified code or you have the same problem when compiling Marlin from official repository? |
no,I think yesterday i did something wrong |
thank you should I close this issue? |
@jmz52 please help me. |
@ashavakloo |
First of all, I have to say thank you for your help
Configuration&Configuration_adv.zip
I do not understand exactly what you mean but mesh bed leveling settings are between lines 1327 to 1456 |
Which menu item you selected (when navigated Marlin's menu) to get to this "Click to Begin" screen? |
Menu/motion/bed leveling/level bed |
Is this working now? I'm not sure whether this is related to all the work @rhapsodyv has done recently to improve TFT support. |
I ported new color ui to STM32F1. If the user problem is related with STM32, he can compile his board for STM32F1 and give try. @ashavakloo can you try the last bugfix and target stm32f1? |
The only configs I saw were an MKS Robin, which is already STM32F1. A couple board (maybe Robin Pro and Robin2) are STM32F4. |
The new upcoming TFT code will allow set the driver, rotation and mirroring. So you may be able to configure your display without any problem. |
@ashavakloo, I am back. Will be able to dig into this in a day or two. |
@jmz52 |
@ashavakloo |
@ashavakloo, I've updated UI code to emulate clicks on TFT screens for bed leveling |
@jmz52
I used it but unfortunately Touch does not work at all |
hello Everybody
I have a MKS Robin V2.3 board and Robin TFT V1.1R(with R61505U controller). I wanted to install Marlin-bugfix-2.0.x on it. but unfortunately R61505U-based TFT display is not supported by marlin.and i cannot write the needed init sequences.
i want to know is it a chance to add support for it?
thanks in advance.
The text was updated successfully, but these errors were encountered: