cursedOBD is a dashboard inspired by the r/FUI subreddit. I wanted to capture 80s-style retro terminals and 90s hacker movies.
- Python 3 (latest)
- Debian-Based Linux Distros, MacOS (only graphics tested)
- ELM327-Based USB OBD Adapter (mine)
- Python 3.X
- Any terminal that can run curses and Python
- Any valid ELM327 OBD tty session
- 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
- Vertical progress bar support
- Easier color customization
- Proper config file support
- Fancier progress bars (needle/fantasy dials?)
- OBD prompts and interesting loading screens
