Skip to content

inputforge/pixelbot

Repository files navigation

Pixelbot

A retro-themed display to show ambient information, like the weather, calendar events, and more.

Installation

Hardware

  1. Raspberry Pi (tested on a Raspberry Pi 4 and 5, but should work on any model)
  2. 7" touchscreen display (1024x600), e.g.

From source

Should work with Raspberry Pi OS, Debian bookworm, Ubuntu 22.04, and other Debian-based distributions.

  1. Prepare the Raspberry Pi:
    • Install the latest Raspberry Pi OS (Bullseye) with desktop.
    • Enable SSH and VNC in the Raspberry Pi configuration.
    • Update the system:
      sudo apt update
      sudo apt upgrade
      
    • Install the necessary dependencies:
      sudo apt install \
        python3-wxpython \
        python3-babel \
        python3-requests \
        python3-icalendar
      
    • Contrary to established practice, we don't use a virtual environment here as some pre-compiled wheels are not available for aarch64 and we don't want to compile them on the Raspberry Pi.
  2. Clone the repository
  3. Run python3 -m pixelbot --fullscreen to start the application.

Widgets

Pixelbot comes with a few widgets out of the box. You can add more by creating a new widget in the widgets directory.

Clock

Shows the current time.

Screenshot

Calendar

Shows the next event in your calendar.

Screenshot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages