Skip to content

configurable mini lcd dashboard for Linux Framebuffer USB devices

License

Notifications You must be signed in to change notification settings

Spacefreak18/simlcd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simlcd

Mini USB lcd framebuffer device dashboard ui creation tool

Features

  • Create custom dashboards using config file ( not yet implemented, as it exists it is the hardcoded design pictured here )
  • Through the fbgfx library one should be able to rotate a screen clockwise 90 degrees, and support any type of framebuffer device.
  • Modular design for support with various titles through simapi library

f1wheel1.jpg

Dependencies

Building

This code depends on the shared memory data headers in the simapi repo. When pulling lastest if the submodule does not download run:

git submodule sync --recursive
git submodule update --init --recursive

Then to compile simply:

mkdir build; cd build
cmake ..
make

Run

FBDEV=/dev/fb1 FBROTATE=1 ./simlcd -f fontpath play

Currently this is hardcoded to find a font file in the directory you run simlcd from called "font.ttf". Copy it from the fbgfx directory after retrieving the submodules.

cp ./src/simlcd/fbgfx/font.ttf ./build

ToDo

  • Fix font path logic and check for fonts before running to avoid segfaults on missing fonts
  • much, much more

About

configurable mini lcd dashboard for Linux Framebuffer USB devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published