Stanko / retro-frame

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Retro Frame

DIY pixel art frame, inspired by Game Frame.

Retro Frame

Check a few more images and videos here.

There is a similar project you might want to check out:

Intro

The brain is Adafruit MatrixPortal M4, ESP32 based controller. You'll need to follow Adafruit's documentation to install Circuit Python. Then you can copy the code (don't forget to create src/settings.py).

Files you'll need to copy to your MatrixPortal are:

Rename src/settings_example.py to src/settings.py. If you want frame to connect to internet in order to fetch the correct time add your network name, password, and skip_connection=False.

Then copy the following files and folders:

  • code.py and src/*.py (see copy.bat|sh)
  • firmware/[current_version]/lib to lib
  • assets (which includes splash screen and digital clock sprite)
  • gif (pick and choose animations you like)

Apps

There are four apps:

  • Gif player (runs each animation for 5 minutes then switches to the next one)
  • Digital clock (needs internet connection to get time)
  • Analogue clock (needs internet connection to get time)
  • Blank - used to preserve power during the night

By default, display will switch to the digital clock at 23:30, to blank at midnight and to gif player at 8:30 in the morning. Check src/settings_example.py and copy it src/settings.py. Then update it to your preferences.

Controls

Tilting the display left and right will cycle between the apps (button up will do the same).

Tilting the display back and forward will (button down will do the same):

  • Gif app - switch between gifs
  • Digital clock - switch between 12 and 24 hours clock modes

Retro Frame in clock mode

List of parts

This is a list of all of the main parts with the links to the ones I used.

Retro Frame internals

Art credits

If I included your art and you want it removed, I'm sorry, just open an issue and I'll take care of it. The only reason I included your work in the first place, is because it is awesome and it makes me happy.

Other people:

Myself

  • Splash screen
  • Clock digits
  • Pulsar animations
  • Totoro - heavily inspired by this one
  • Tutur, in loving a memory of Artur <3

About

License:MIT License


Languages

Language:Python 77.9%Language:JavaScript 20.9%Language:Shell 1.2%