Go to file
2021-12-20 13:02:06 -05:00
bin Add bin folder 2021-12-17 13:41:12 -05:00
font Update fonts 2021-09-18 20:58:43 -04:00
img Update configs to allocate correctly 2021-10-02 14:14:58 -04:00
src Remove mutlithreading TODO 2021-12-19 20:48:22 -05:00
tests Initial Commit 2021-08-23 14:39:09 -04:00
.gitignore Initial Commit 2021-08-23 14:39:09 -04:00
DEVELOPMENT.md Update DEVELOPMENT.md with docs on initTexture() 2021-12-20 13:02:06 -05:00
Makefile Add open recipe to makefile 2021-12-18 18:25:54 -05:00
README.md Cleanup config, update readme 2021-12-19 20:34:58 -05:00

dashboard

My dashboard, for my house. Display RSS feeds and other custom bits of info via direct SDL2 calls.

Features/TODO

  • Write straight to framebuffer (sdl2) (DONE)
  • Display Weather rss feed (DONE)
  • Display camera feed
  • Display who is home
  • Display network speed
  • Display plex currently playing
  • Play audio files (background music/tracks)?

Depends on

  • sdl2
  • stdlib

optional dependencies

  • Weather/RSS
    • rapidxml
    • libcurl

Building sdl2 on rpi

Run in this order

sudo apt-get install libdrm-dev libgdm-dev

Next downlad the SDL source tarball

cd sdl-src
./configure --enable-video-kmsdrm
make -j4
sudo make install

compile the test.cpp file provided in ./tests . There should be output on the screen as flashing. Feel free to change the desired graphics driver in the raspberry pi config

Developing your own pannels

Refer to the [development] (DEVELOPMENT.md) documentation Usage

To compile:

make all

To install:

make install

To uninstall:

make uninstall