Coder Social home page Coder Social logo

twlostow / dsi-shield Goto Github PK

View Code? Open in Web Editor NEW
470.0 54.0 151.0 1.72 MB

Arduino MIPI DSI Shield

License: GNU Lesser General Public License v3.0

Python 1.46% VHDL 53.57% Verilog 25.61% SystemVerilog 1.17% Makefile 0.54% C++ 0.22% Assembly 1.97% C 15.39% Stata 0.02% Shell 0.05%

dsi-shield's Introduction

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).

dsi-shield's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dsi-shield's Issues

some missing file problems

I am a student and I want to make one by myself but I encountered some problems.

  1. When I download them from github and open .xise on ise14.7 from win10, lots of ".v" files are missing. How can I solve that?
  2. Every time I run the .xise file, it would be an error: 989 tells me "failed to process the bmm file". How can I solve this?
    Could you please send me a complete project without any missing files through email? my email is: [email protected]

Thank you so much if you can see this issues and reply.

Providing analog and HDMI signal

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.

Adding Nano 7 Display support

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.

Mipi

junk iso file. where to get a working firmware?

Discord?

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 :') )

Confused about the "rev2_top.bit" in the tutorial

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?

Adding Galaxy S4 AMOLED Adapter

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

Voltage on FPGA pin <PROGRAM_B_2> in Schematic main.sch

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

Cant find PCB and schematics

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.

License - CERN OHL or GPL?

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

Problem opening the kicad rev2 project

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)

Adding Screens

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 schematic/board ?

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 ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.