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
Additional Systems
G-Force Puck: Floating circular visualizer showing real-time lateral and longitudinal G-forces with a live dot tracker
Drag Race Mode: Full-screen drag launch timer with RPM arc, boost bar, speed readout, G-force tracker, launch detection from IMU data, 0–60 and quarter-mile timing
Dyno Mode: Real-time power curve estimation
CAN Bus Fingerprint Visualizer: Modal popup (SYS● button) showing per-PID frequency in Hz, jitter, 30-second sparkline history, and focus card with arrival stats. Wired to live OBD data arrivals.
Alert System: 7-channel threshold alerts (coolant, oil temp, boost, battery, AFR, fuel level, catalyst temp) with panel flash animations
Drive Mode Display: Visual badge + dot indicator for ECO / NORMAL / SPORT / SPORT+ (profile-dependent)
GPS Trail: Speed-colored polyline trail on all map instances. Color bands: cyan (<15 mph), green (15–35), yellow (35–55), orange (55–70), red (70+)
Weather + Density Altitude: Server-side weather fetch via Node-RED. Displays OAT, relative humidity, conditions, and computed density altitude
Vehicle Selector: Click the truck glyph in the header to switch vehicle profiles. Mustang silhouette shown for Ford profiles.
Version History: Clickable version badge opens full changelog dropdown
Settings Panel: Accessible from ADV menu
Elijah Radant