Skip to main content

A tiny Raspberry Pi powered ePaper ticker.

Project description

🚀 tinyticker 🚀

size doesn't matter

tinyticker uses a Raspberry Pi zero W and a small ePaper display to periodically display a stock or crypto chart.

A flask web interface is created to set the ticker options and control the Raspberry Pi.

tinyticker uses the cryptocompare API to query the crypto price information, you'll need to get yourself a free API key. As well as the yfinance package to get the stock financial data.

🛒 Hardware

Shopping list:

📦 Installation

Recommended setup

Flash the tinyticker image onto a SD card and you should be good to go.

Manual setup

I highly recommend using comitup to setup the networking on your RPi.

  • Write the comitup image to your sd card
  • Boot up the RPi and setup the networking
  • ssh into your RPi, you'll probably want to change the password while you're at it
  • Enable the SPI interface
  • (Optional) rename the hostname of your RPi by editing the /etc/hostname and /etc/hosts file
  • (Optional) rename the Wifi AP name by editing the /etc/comitup.conf file
  • Install the BCM2835 driver:
    curl http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz | tar xzv
    cd bcm2835-1.60/
    ./configure
    make
    make install
    
  • Install pip:
    sudo apt install python3-pip
    
  • Install dependency requirements:
    sudo apt install libatlas-base-dev libopenjp2-7 libtiff5 libxml2-dev libxslt1-dev
    
  • Install tinyticker (the CFLAGS variable is required for RPi.GPIO to install):
    pip install tinyticker
    
  • To setup tinyticker to start on boot, copy over the systemd unit files and enable them.
  • On boot, a qrcode linking to the flask app will be flashed on the display
  • Leave a star, reboot and HODL !

Note: the Raspberry Pi zero isn't very fast so be patient :)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tinyticker-0.3.12.tar.gz (137.6 kB view details)

Uploaded Source

Built Distribution

tinyticker-0.3.12-py3-none-any.whl (149.2 kB view details)

Uploaded Python 3

File details

Details for the file tinyticker-0.3.12.tar.gz.

File metadata

  • Download URL: tinyticker-0.3.12.tar.gz
  • Upload date:
  • Size: 137.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.10.10 Linux/5.15.0-1033-azure

File hashes

Hashes for tinyticker-0.3.12.tar.gz
Algorithm Hash digest
SHA256 b53826f2a0c1a0a118d0a475db46d82d09b42b040150bd61c6a0c305fa192503
MD5 3a796eecc3034ae0d5c0502e0084995e
BLAKE2b-256 d8e78c118de1017183dca18e0081dfa497bc15ef41d5f7967b19adf0d6fccd32

See more details on using hashes here.

File details

Details for the file tinyticker-0.3.12-py3-none-any.whl.

File metadata

  • Download URL: tinyticker-0.3.12-py3-none-any.whl
  • Upload date:
  • Size: 149.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.10.10 Linux/5.15.0-1033-azure

File hashes

Hashes for tinyticker-0.3.12-py3-none-any.whl
Algorithm Hash digest
SHA256 bd6294795333a83bd91312a3416b73d334de0eccef3072d0125953fba1d97f03
MD5 b73056c5b2347c4dfcc5eb971669bc00
BLAKE2b-256 fc086490ab7dec9607bd4144471d5f0eba586cf9695fb850947f41f05d02a4cd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page