Skip to content

otacon239/cursedOBD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cursedOBD - A Python/curses-based car dashboard

cursedOBD is a dashboard inspired by the r/FUI subreddit. I wanted to capture 80s-style retro terminals and 90s hacker movies.

It has been tested to work on

  • Python 3 (latest)
  • Debian-Based Linux Distros, MacOS (only graphics tested)
  • ELM327-Based USB OBD Adapter (mine)

It should work on

  • Python 3.X
  • Any terminal that can run curses and Python
  • Any valid ELM327 OBD tty session

Features

  • Display real-time output from the OBD adapter (In my testing, limited to ~1 update/sec) including, but not limited to:
    • Speed (mph/kph)
    • RPM
    • Battery Voltage
    • Engine Temperature
    • Throttle Postition
  • UI Features:
    • Custom title/unit support
    • Fully customizable window position based on the curses library
    • BIG value output
    • Custom scale support
    • Customizable fonts
    • Customizable progress bar characters

What I plan on doing next (in no particular order)

  • Vertical progress bar support
  • Easier color customization
  • Proper config file support
  • Fancier progress bars (needle/fantasy dials?)
  • OBD prompts and interesting loading screens

About

An OBD monitor written in Python curses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages