twlostow / dsi-shield Goto Github PK
View Code? Open in Web Editor NEWArduino MIPI DSI Shield
License: GNU Lesser General Public License v3.0
Arduino MIPI DSI Shield
License: GNU Lesser General Public License v3.0
DSI Core Readme ------------------------ 0. Disclaimer This project implements a MIPI DSI (MIPI Display Serial Interface) Verilog core. Since the DSI specification is non-public and requires an NDA, the core was built using bits and pieces available throughout the Web: presentations, display controller/SOC datasheets, various application notes and Android kernel drivers. The author is not associated in any way with the MIPI Alliance. The core is provided as-is, it has never been verified for compliance with the DSI standard and it probably lacks many of its features. You use it at your own risk, there's no warranty. 1. License - All HDL (unless otherwise noted) is released under LGPL v3.0 - All software (unless otherwise noted), is GPL v 3.0 or later. - PCB design and schematics are licensed under CERN Open Hardware License v 1.2. 2. Acknowledgements - Special thanks go to Sebastien Bourdeauducq, the creator of the Milkymist project, for his excellent IP cores (HPDMC, FML and LM32 Xilinx port) used by in the DSI shield firmware. - Andrew "Bunnie" Huang, for his EDID generation tools (Chumby WebTV project).
I am a student and I want to make one by myself but I encountered some problems.
Thank you so much if you can see this issues and reply.
How did you configure the toolchain? If act on the guide from the riscv site, then there is no support for the flags -m32 and -msoft-float.
Hello,
I'll like to know if it's possible to adapt this project to offer 2 video inputs (1HDMI & 1 Composite) and send the signal to two LS029B3SX02 displays.
Thanks.
What's the best way to determine the display timing / pixel counts?
I'm struggling to find a data sheet for the panel, but they're widely available to quite tempting.
junk iso file. where to get a working firmware?
This project is exactly what i've been searching for, i'm building my own graphics controller for a 7" TFT i ordered from alibaba. I'd love to interact and ask a few questions regarding this. do you have a discord or something? email?
Sorry! not an issue. Sincerely apologize for creating one but there's not many people with the know how of mipi who are able to talk about it so i'd greatly appreciate it once again if you could help me out a little here. I'd love to contribute something to any of your projects in exchange. :) (can't contribute money since i'm a broke student :') )
Hi, Thanks for your work, this is a great help to me.
But when I learn the tutorial on this page, I found that the "rev2_top.bit" is needed in Step 3, but this file will only be generated in Step 4. This is confusing me.
According to my understanding, Step 3 generates boot.ram, and Step 4 generates rev2_top.bit for programming. Among them, Step 4 will embed boot.ram in the process of generating rev2_top.bit.
Now I can skip Step 3 and go directly to Step 4 and get the rev2_top.bit successfully. And then go back to Step 3 with the rev2_top.bit, it also executes success. But this completely confuses me.
Where did I do it wrong or understand it wrong?
Hi twlostow,
I saw at hackaday, that you managed to get a S4 Galaxy display working.
https://hackaday.io/project/364-mipi-dsi-display-shieldhdmi-adapter/log/16504-galaxy-s4-amoled-screen-working
I am interested to use this display for a small project. Could you upload the schematic/layout for this adapter or give me some hints where to find datasheets for this screen? if you give me some hints where to start, I can redesign the adapter(in KiCad) and upload my results in this case.
What changes in hdl/software need to be made to use this display (with revision 1.1 which is uploaded)?
--Marccos
hi Tomasz
Thanks for sharing this very interesting & good design
maybe not an important issue , but according to the Spartan6 Configuration specs (UG380.PDF)
on page 42 for "FPGA SPI Configuration Interface"
it says the Spartan-6 FPGA VCCO_2 supply must be the same voltage as VCC of the SPI device
so in the dsi-shield <main.sch> schematic , maybe it should be connected to 3V3 instead of 2V5 ?
(but anyway i guess it works also with 2V5 , but simply fyi about the official Xilinx specs)
Thanks again for sharing this project
Hi,
I cant find the PCB and Schematics that are published on here all I see is a bunch of code and no actual schematics for this.
Hi, I have a question about which license applies to the design files and documentation. The PCB has a silk screen that states its licensed under CERN OHL v1.2. However, the LICENSE file at the top of the repo is GNU LGPL v3. Can you clarify what the license is for the material?
Thanks,
Evan
Hey twlostow,
there are some problems when i try to open your rev2 kicad project.
1: Opening the .sch file gives me a dialog which says that some library's missing in /mnt/big/CernLib/KiCad/SchLib/... . Which library's do you use?
2: By opening the pcb file i get an error which says that my kicad version is to old, which is not the case. (newest 4.0.7+dfsg1-1)
On https://www.elektroda.pl/rtvforum/topic2913667.html I heard this module supports
720p@60 Hz lub [or] 1080p@48 Hz
screens, but RaspPI screen is 480p@I_HAVE_NO_IDEA Hz, so I'm not sure, whether it's going to work or if something's going to blow up/don't work/burn/get damaged/glitch out.
I know, it's probably a stupid question, but I really have no idea, how the DSI protocol works.
Hi twlostow,
I was wondering what would be required to add another screen to the list. I need a slightly larger screen for a pi project I'm working on, 5.5"-5.7" would be ideal, but I can't seem to find any hdmi screens of that size and the only one I found (HDMI 4 Pi 5.6" from Adafruit) is sold out.
If you could get me started on what's required, I could try to do the work and publish the results here. Any advice would be appreciated.
-shanecb
Could you provide KiCad or other format (as it seems it is not done with KiCad) for schematic/board ?
As I have found only PDF files and you mention PCB design and schematics are licensed under CERN Open Hardware License v 1.2, so we could think it is fully open source including Schematics & Board ...
Hi
@twlostow and all,
I think I can help to mass product, as I am interested in FPGA, also use spatarn6 and adv7611( the hdmilight project on github),
my project is here https://hackaday.io/project/189703-pinuo-fpga-hdmi-ambilight-control-system
https://hackaday.io/project/189703-pinuo-fpga-hdmi-ambilight-control-system
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.