aBUGSworstnightmare
Posts: 2043
Joined: Tue Jun 30, 2015 1:35 pm

Re: DSI Interface to Non Raspberry Pi Display

Tue Oct 02, 2018 12:56 pm

RicardoPenders1982 wrote:
Tue Oct 02, 2018 3:33 am
I may have found the perfect display that can be salvaged from and old TomTom Go Live 1005, I just took apart my device to explore why I couldn't turn it on anymore and I found it was a dead battery...

So I was thinking that I'm not using it anymore and was only gathering dust and I just bought my first Raspi, maybe I can repurpose the 5" touch screen with my Raspi so I started to do my research and quickly found out that the display manufacturer is Samsung, another great thing I found is that all TomTom devices are running linux operating systems so even if I have to resort to writing the code from scratch the odds are pointing at the right direction so to speak and it looks like a perfect match.

In fact I watched a video on YouTube https://www.youtube.com/watch?v=vCWGMM00ZEk just now showing that you can use an Arduino MIPI DSI Shield/HDMI Adapter to drive almost any kind of display and it's compatible with Raspberry Pi 3 Model B which is the one I have, but he's clearly demonstrating that the shield works with the iPhone display and it has the same connector as the touch screen from my TomTom and he doesn't even have to do any complicated stuff with coding because the shield takes care of that.

I found someone else using FPGA with success and you can use a STM32 microcontroller chip to do the same thing and you should be able to use the same code as the official Raspi display with only the header containing the customized code for the specific display you're using...

The beautiful thing about the TomTom display is that it has the same specs as the original one and runs of the same libraries I think, it's a lot to remember and my mind is now kinda all over the place so bare with me if I'm not 100% correct, what I do know is that there's nothing you need to change from the general files used by the official Raspi screen.

I really need to figure this out and if anyone is interested in collaborating with me on this topic I can use all the help I can get because I'm planning to make a public library available on GitHub that people can use to connect almost any screen to Raspi, it will be open source and the goal is that anyone who's successful connecting any new display not listed in the database that they can upload the code and instructions so that everyone can use it for their own project.

Well, that's all I can say about it right now and I'll keep doing research on this and I'm someone who doesn't give up if I want something that isn't quite there yet and hard to find info online because I know that everything can be hacked giving it enough time, I have more than 24 years of experience in several code languages and I from what I already know and seen on YouTube I just know that I'm almost there, I can taste the success.

This can't be too difficult and if we can put our heads together with a few people we can make this happen.

By the way here's the model number of my TomTom touch screen, made by Samsung: LMS500HF10-003 - https://www.aliexpress.com/item/Origina ... 15595.html

Best regards,
Ricardo Penders CEO
_SoHarD_dB_w@®Ez_
Sorry, what's your point? If you think a display which has the same connector as another is compatible you are definately on the wrong track!

What this guy is using is a bridge , coded in the FPGA. You can pretty much do the same with an HDMI-to-MIPI bridge i.e. https://toshiba.semicon-storage.com/ap- ... /hdmi.html

Look at Manga Screen 2 (https://www.kickstarter.com/projects/19 ... -2?lang=de) which followed same approach.

The problem with all this kind of bridge solutions is that you will require dedicated adapter for each display. And - most critical - you need to have access to the full spec of the module.

TheLurkiest
Posts: 1
Joined: Thu Oct 24, 2019 9:44 pm

Re: DSI Interface to Non Raspberry Pi Display

Fri Oct 25, 2019 1:25 am

hey Ricardo, I know this thread is from a while ago but if you ever come back online again I'd love to hear if you are still looking for people to collaborate with on this?-- or if you tried this idea out and found it that it wouldn't work?-- or if you've just moved on?

I'm probably going to try to do something similar to what you described here on my own at some point if I don't hear back; it's been something that's been swirling around in my brain for years now-- I just needed to see another person mention similar ideas in order to rekindle my interest in finding out if something like this is even viable.

anyway, it could be fun to collaborate on something like this-- if you're still interested in this

mathieul
Posts: 1
Joined: Tue Oct 29, 2019 9:27 pm

Re: DSI Interface to Non Raspberry Pi Display

Tue Oct 29, 2019 10:01 pm

gsh wrote:
Thu May 17, 2018 8:26 am
Again, no that's wrong, the open source drivers as developed by Eric Anholt fully support the DSI display output and support full FKMS graphics output including video and 3D.

What you don't have is the full datasheet for the hardware, but the source should have enough detail to replace this anyway...

Fill yer boots...

https://github.com/anholt/linux/blob/rp ... /vc4_dsi.c
Just wanted to say thank you to all who collaborated on this project & this thread.

Seems someone finally put 2&2 together !
I've just ordered this kit from DFRobot: https://www.dfrobot.com/product-1784.html
I wonder if it uses RPT/Broadcom open-source drivers or other ones...

I'm going to test this, but my final objective would be a smaller 3 - 3½'' display, for industrial IoT purposes.
Hope more companies come up with solutions like this, as using the GPIOs doesn't work for us (already have many sensors hooked up).

Cheers,
Mat

User avatar
FischAutoTechGarten
Posts: 2
Joined: Tue Dec 24, 2019 8:39 pm
Location: Alamos, Sonora, Mexico
Contact: Website

Re: DSI Interface to Non Raspberry Pi Display

Wed Apr 08, 2020 3:30 pm

I had a look at the DFRobot item and then all of the user comments related to compatability etc....

It reiterates why the RPI Foundation wisely decided on on official 7" 800x480 display for DSI. Buy the official one at a slight premium and it just works..... Used it on a 3B, 3B+ and now a 4. I own two of them, purchased 2 years apart... both work identically on all 3 of the PI models.

I can see the attraction of a 5" format when you have content that is limited to 800X480, but I still don't fault RPI, Broadcom and the screen OEM for taking a proprietary route to avoid endless customer support issues. Let's just have our Keyboard, Mouse, Display and Touchscreen work form the getgo, so that we can just focus on all of the other complex stuff we are doing with the PI.
learning never stops...

Return to “Compute Module”