Skip to main content

🚀 tinyticker 🚀

Discord


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

[!TIP] Check out https://tinyticker.loiccoyle.com for more information.

Recommended setup

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

[!NOTE] To build your own image, see the pi-gen repo.

Manual setup

[!NOTE] This is much more involved than the recommended setup and will most likely require some debugging.

Expand

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 libxml2-dev libxslt1-dev libatlas-base-dev ninja-build patchelf libopenjp2-7 libtiff-dev libjpeg-dev
    
    • Install tinyticker:
    pip install tinyticker
    

👢 First boot

On first boot, you will need to connect your RPi to your wifi network.

  • Connect to the tinyticker wifi AP
  • Select the wifi network you want your RPi to connect to
  • Enter the wifi password

Your RPi will now connect to your wifi and the tinyticker services will start.

Once the web app is running, head over to http://tinyticker.local to configure it.

Metadata

Release files for tinyticker 1.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tinyticker 1.1.8
File Size Uploaded
tinyticker-1.1.8.tar.gz 149.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tinyticker 1.1.8
File Interpreter ABI Platform
tinyticker-1.1.8-py3-none-any.whl Python 3 none any Details

Total release size: 314.6 kB

Release files / tinyticker-1.1.8.tar.gz

Download URL tinyticker-1.1.8.tar.gz
Size 149.6 kB
Tags Source
SHA-256 checksum
How to use checksums
08785f5914b419f94ccd6dceb254de403c7aecf181fb7905cf050af5c90fd2eb
BLAKE2b-256 checksum
How to use checksums
67b817df5de36a1f3d2bbbec46bbcd0f5aaadc706282fe6720e1dc8ac0c97732
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.16 Linux/6.8.0-1021-azure

Release files / tinyticker-1.1.8-py3-none-any.whl

Download URL tinyticker-1.1.8-py3-none-any.whl
Size 164.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
49dcbbe0c18760b5e6dce6efe433347e25ec594994759565c7aca4a8954e2bd9
BLAKE2b-256 checksum
How to use checksums
18f12337ad33e52e7b7fbb61fb8e6faa240546f5219fffcaef8cb9a5c327505d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.16 Linux/6.8.0-1021-azure

Release history Release notifications | RSS feed

This release

1.1.8 This release

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.16

2 release files

0.8.15

2 release files

0.8.14

2 release files

0.8.13

2 release files

0.8.12

2 release files

0.8.11

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.9

2 release files

0.7.8

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.9

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.12

2 release files

0.4.11

2 release files

0.4.10

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page