Coder Social home page Coder Social logo

macdisplay's Introduction

MacDisplay

repo-size last-update

Recent Update

This method is obsolete and won't receive any major updates in the future. A more modern Raspberry Pi can be used to directly interface the display. Click here for a description.

Project description

The example now works with several test images and every image you can imagine, as long as it is in the desired format. See the examples, if you want to display custom images.

alt text

UPDATE The distortion on the sides of the screen is caused by the way the pixels are sent to the CRT display. Black pixels are treated first, leading to a quicker line if it has a lot of dark pixels in it, on the other hand, lines with a lot of white pixels take longer to render. My current idea is to use the PRU clock cycle counter to measure how long a line took to draw and wait, if it was quicker than a line made up entirely of white pixels. However, waiting 5ns longer in the section where a white pixel is being drawn increases the image quality drastically and there is almost no distortion left.

Currently working on

The display still has some distortion on the left and right hand side of the screen. I suspect this happens due to slightly off timings.

macdisplay's People

Contributors

whitebr0wnie-24 avatar

Stargazers

ABJ98 avatar Hans Rødtang avatar  avatar Oğuzhan OKUYAN avatar Matthew Nielsen avatar Mike avatar

Watchers

 avatar

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.