Close
0%
0%

Slow-ish Movie Player

Because I'm not patient enough for one frame per hour.

Similar projects worth following
Loved this https://hackaday.com/2018/12/30/the-very-slow-movie-player-does-it-with-e-ink/

Saw this https://hackaday.com/2020/08/23/e-paper-display-shows-movies-very-very-slowly/

Finally inspired by this https://hackaday.io/project/175630-slowmovie-cinema-on-a-27-epaper-display

I'm using the larger and higher resolution 7.8" Waveshare e-paper screen, which is not supported by the Waveshare EPD library used in the current version of Tom Whitwell's github repo at https://github.com/TomWhitwell/SlowMovie I have mixed Greg's Python in with it.

Here is the GitHub repo mashup of https://github.com/TomWhitwell/SlowMovie and https://github.com/GregDMeyer/IT8951

I decided on a default frame rate of one frame per minute and rendering every 4th frame, so it will progress a bit faster.

There isn't a lot of build progress frankly because everyone else already put in the work. Connect the hat to the Raspberry Pi, connect the screen to the hat, power the Pi :)

Merging the IT8951 controller into the Slow Movie repo was all I had to do. The rest of this project will be mostly framing the panel.

  • Good morning!

    Richard Hogben3 days ago 0 comments

    Have you met Eye-gor ?

  • Remembering to sleep E-paper displays

    Richard Hogben04/28/2021 at 22:26 0 comments

    When I added the IT8951 code to the SlowMovie Python I commented out this line, with the intention of adding it back...

    #epd.sleep()

    What happened? The display was not entering deep sleep which appears to have caused an early failure :(

    New sleep line: 

    display.epd.sleep()

    Now that the display sleeps correctly, I required the "init" line which I had also removed... 

    #epd.init()

     Adding the "run" command seems to work:

    display.epd.run()

    If anyone knows technically why sleep is required, feel free to comment below! I'm assuming this has to do with the constant charging of the particles that separately create the black and white image, and a constant charge must wear them out?

  • Cooling!

    Richard Hogben04/26/2021 at 14:47 4 comments

    I reversed the direction of the fan I installed to blow over the Pi rather than draw from it. So far has been over 48 hours and no freezing.

    Exterior fan

    Air exit

    The Pi

    Kubrick ?

  • Not cooling?

    Richard Hogben04/20/2021 at 14:49 1 comment

    I added the heat sinks to most of the larger silicon and now have a fan drawing air over them but have still experienced the screen failing to update.

    Pressing the reset button on the Waveshare hat puts the screen back into an operating state. The Pi script is still running, so on the next image push the screen updates like normal.

    It's hard to believe the issue is heat anymore because it's not getting much beyond warm, if that.

  • Cooling :(

    Richard Hogben04/16/2021 at 16:29 0 comments

    So it turns out the Raspberry Pi Waveshare hat does not like being stuck in a box :)

    After some hours the Pi script is still running but the Waveshare hat seems to have stopped updating the screen.


    If I leave the back open and some room around the controller it is stable. I'll need to add some passive cooling to the Pi and vent the rear door of the frame.

  • Finished Frame

    Richard Hogben04/14/2021 at 20:50 0 comments

    The frame is deep enough to house the Raspberry Pi and stand on its own. There is a door that sits flush with the backing and lets me run a power cable out the back.

    There is enough room for a fairly large battery, and I'm sure it's possible to put the Pi to sleep and only wake up to run the job and update the screen. Then I could ditch the power adapter.

    Can you guess the movie?

View all 6 project logs

View all 3 instructions

Enjoy this project?

Share

Discussions

Alana Richard wrote 05/04/2021 at 13:30 point

wow great, nice looking project.

  Are you sure? yes | no

Alberto wrote 04/29/2021 at 10:45 point

Hi:

Nice project. I forked one from Tom Whitwell SlowMovie. With the intent or learning some python while adding a web server to monitor/configure the running SlowMovie server https://github.com/aturiel/SlowMovie

  Are you sure? yes | no

Richard Hogben wrote 04/29/2021 at 16:49 point

Hey that web server interface looks great!

  Are you sure? yes | no

Mike Szczys wrote 04/20/2021 at 16:19 point

Wow, that is a beautiful display! Like 2.6 megapixels? What are your thoughts on image quality?

Where you have it installed makes sense to have a power cord. I'd be interested though to see how long it would run under battery power.

  Are you sure? yes | no

Richard Hogben wrote 04/20/2021 at 16:22 point

It looks decent without dithering if you bump the contrast. It has a little horizontal banding sometimes, like it looks streaky? Not sure if that's from the controller or just how these displays are.

  Are you sure? yes | no

Mike Szczys wrote 04/26/2021 at 21:22 point

I wonder if that's some ghosting due to the LUTs not being well tuned on the sample hardware. The ePaper manufacturers are known for keeping their secrets to themselves and publishing less than spectacular sample code. I have a 5.83" panel I'm working with that gets horizontal banding when driving it with my own code but not if using the stock controller (it's a digital price tag).

  Are you sure? yes | no

Richard Hogben wrote 04/28/2021 at 22:02 point

So I'm pretty sure the issue was when I changed the controller code over I commented out the original sleep line and forgot to add the new command. Looks like it being on with voltage applied for a week killed it.

  Are you sure? yes | no

mikko.pihlajamaki wrote 04/16/2021 at 05:39 point

The Shining?

  Are you sure? yes | no

Richard Hogben wrote 04/16/2021 at 14:47 point

Got it!

  Are you sure? yes | no

Dan Maloney wrote 04/15/2021 at 19:52 point

Nice looking project, and I like the idea of not-quite-as-slow-as-the-other-slow-motion-movie-players approach.

But I give up -- what's the movie?

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates