CANVision HUD — Feature Summary
Platform & Infrastructure
Hardware: Raspberry Pi 4 running Node-RED with UIBuilder, served via Cloudflare Tunnel. OBD-II data sourced from a Custom PCB (New gen vehicles with gateway), or OBDLink EX USB adapter connected to a 2024 Toyota Tacoma TRD Off-Road.
Architecture: Single-file HTML application All HUD logic, CSS, canvas rendering, WebSocket handling, and theme system live in one file. Data flows from the PCB/OBDLink EX → Node-RED function node → WebSocket → HUD.
Live Data Channels
The following OBD-II channels are polled and displayed in real time:
Engine: RPM, engine load, throttle position, MAF flow, timing advance, boost pressure Fuel: Air/fuel ratio (λ), short-term fuel trim, long-term fuel trim, fuel level, fuel rate Temperatures: Coolant temp, oil temp, intake air temp, ambient temp, catalyst temp Electrical: Battery voltage Driver inputs: Pedal position, absolute load Vehicle: Speed, drive mode Environment: Barometric pressure, MAP pressure, GPS coordinates/heading Derived: Density altitude (calculated from baro + OAT + humidity), weather (OAT °F, relative humidity, conditions — fetched server-side via Node-RED) System: Runtime, system health score
Channels are profile-filtered — only channels supported by the active vehicle profile are shown.
Vehicle Profiles
Ten vehicle profiles are supported, each defining gauge ranges, supported channels, panel visibility flags, and drive modes:
- 2024 Toyota Tacoma TRD (primary)
- 2021–2024 Ford F-150 / Raptor (EcoBoost variants)
- 2015–2023 Ford Mustang (EcoBoost and GT variants)
- Additional Ford and Toyota profiles
Profiles control which panels are visible (boost, sensors, suspension), which channels appear in the log, and which drive modes are shown. Switching profiles remaps the entire UI including canvas gauge dropdowns across all retro dashes.
Master Themes
Four full master themes, each completely restyle the entire HUD:
| Theme | Style |
|---|---|
| MIL — Military | Default dark tactical HUD. Neon multicolor with 10 color subthemes |
| W95 — Windows 95 | Full Win95 desktop aesthetic with draggable floating panels, beveled chrome, system font |
| F35 — MPCD Tactical | F-35 cockpit display. 4-column layout: dual satellite map panels + dual data columns. Phosphor green terminal aesthetic |
| BLM — Bloomberg Terminal | Dense orange-on-black data terminal. 5-box grid layout |
Military Color Subthemes (10)
Neon Multicolor, Blue & Red, Terminal Green, Amber Cockpit, Arctic, Mono White, Blackout, CYK, High Contrast, Ultraviolet
Retro Dash System
11 canvas-drawn retro instrument cluster skins, selectable from the DASH button. Each is a full-panel canvas overlay with its own visual style and animated gauges:
| Dash | Style |
|---|---|
| DeLorean DMC-12 | 80s digital cluster |
| Knight Rider KITT / S.H.I.T.T. | Tacoma-branded KITT homage |
| Ferrari Testarossa | Analog Italian cluster |
| Honda S2000 | High-revving Japanese sport cluster |
| C4 Corvette | American digital bar graph cluster |
| Acura NSX NA1/NA2 | Analog concept with amber glow |
| Nissan Z31 | Classic JDM analog |
| Mazda MX-3 | Compact sport cluster |
| Orca | Custom design |
| Lumon Industries | Severance-inspired terminal |
| Grand Prix Data | F1-style telemetry display with shift lights and scrolling throttle trace |
All dashes receive live data through the inertia pipeline. Each supports clickable label zones for channel reassignment.
Log & Analysis System
A full-screen data logging and analysis drawer, accessible from the LOG button:
Chart modes: Stacked, overlay, and focus view. Pan/zoom on all charts. Math channels with expression editor and built-in presets (e.g. boost efficiency, fuel economy).
Filters: WOT, cruise, deceleration segment filtering
Bin table: Statistical analysis with drill-down drawer showing stats, sparkline, sample table with deviation coloring. Side-by-side session compare mode
Session management: Record/export sessions. CSV export. Session playback.
Chart channels: All active profile channels are individually toggleable
Elijah Radant