[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2256":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":13,"stars7d":14,"stars30d":15,"stars90d":13,"forks30d":13,"starsTrendScore":13,"compositeScore":14,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":16,"fork":16,"defaultBranch":17,"hasWiki":16,"hasPages":16,"topics":18,"createdAt":8,"pushedAt":8,"updatedAt":19,"readmeContent":20,"aiSummary":21,"trendingCount":13,"starSnapshotCount":13,"syncStatus":22,"lastSyncTime":23,"discoverSource":24},2256,"Carplay","erichexter\u002FCarplay","erichexter",null,"Python",155,9,6,0,3,22,false,"main",[],"2026-06-12 02:00:39","# TruckDash\n\nRaspberry Pi based in-dash infotainment for a 2001 Ford F-250 7.3L Power\nStroke. Targets a Pi 5 8GB — the Pi 4B was tested in Phase 1 bring-up and\nruled out (see [`docs\u002Fphase1-notes.md`](docs\u002Fphase1-notes.md) for why).\nSee [`PRD.md`](PRD.md) for scope, architecture, and phased plan.\n\n![TruckDash dashboard: CarPlay on the left, OBD2 gauge overlay with green\u002Fyellow\u002Fred bands on the right](docs\u002Fimg\u002Fdashboard.png)\n\n## Status\n\n| Phase | Description                        | State       |\n|-------|------------------------------------|-------------|\n| 0     | Bench setup                        | done (Pi 4B) |\n| 1     | CarPlay core                       | bring-up on Pi 4B done; re-verify on Pi 5 |\n| 2     | OBD2 service + overlay             | mock loop end-to-end on Pi 4B; awaiting real PIDs + Pi 5 re-verify |\n| 3     | Reverse camera                     | not started |\n| 4     | GPS + offline nav                  | not started |\n| 5     | Power management                   | not started |\n| 6     | Polish and install                 | not started |\n\nPhase 2 currently runs end-to-end against the synthetic mock adapter:\nOBD2 daemon publishes samples on the WebSocket, the Electron overlay\nrenders gauges with tri-state (normal \u002F warn \u002F alert) coloring on top\nof the CarPlay window via labwc. Real-truck values for the Ford\nMode 22 PIDs (EOT \u002F TOT \u002F ICP) are placeholders pending a driveway\nsession with `obd2\u002Ftools\u002Fprobe_mode22.py` against the OBDLink EX.\n\n## Layout\n\n```\nscripts\u002F   phase0-setup.sh, install.sh — run on the Pi\nconfig\u002F    TOML config files, deployed to \u002Fopt\u002Ftruckdash\u002Fconfig\u002F\nudev\u002F      udev rules, deployed to \u002Fetc\u002Fudev\u002Frules.d\u002F\nsystemd\u002F   unit files, deployed to \u002Fetc\u002Fsystemd\u002Fsystem\u002F\ncarplay\u002F   truckdash-carplay service wrapper around react-carplay\n```\n\nOn the Pi these land under `\u002Fopt\u002Ftruckdash\u002F` — see PRD §4.4.\n\n## Bring-up on a fresh Pi (4B or 5)\n\n1. Flash Raspberry Pi OS Bookworm 64-bit and boot the Pi.\n2. Copy this repo to the Pi (`git clone` or `scp`).\n3. Phase 0:\n   ```sh\n   sudo .\u002Fscripts\u002Fphase0-setup.sh --skip-ssh-harden  # first run\n   ssh-copy-id pi@\u003Cip>\n   sudo .\u002Fscripts\u002Fphase0-setup.sh                    # re-run to harden SSH\n   ```\n4. Phase 1 + 2:\n   ```sh\n   sudo .\u002Fscripts\u002Finstall.sh\n   sudo -u truckdash \u002Fopt\u002Ftruckdash\u002Fcarplay\u002Finstall-vendor.sh      # CarPlay\n   sudo -u truckdash \u002Fopt\u002Ftruckdash\u002Fui-overlay\u002Finstall-overlay.sh  # overlay\n   sudo systemctl start truckdash.target\n   journalctl -u truckdash-carplay -u truckdash-obd2 -u truckdash-overlay -f\n   ```\n\nPer-service details:\n- [`carplay\u002FREADME.md`](carplay\u002FREADME.md)\n- [`obd2\u002FREADME.md`](obd2\u002FREADME.md)\n- [`ui-overlay\u002FREADME.md`](ui-overlay\u002FREADME.md)\n","TruckDash是一个基于Raspberry Pi的车载娱乐信息系统，专为2001款福特F-250 7.3L Power Stroke设计。该项目通过集成CarPlay和OBD2数据覆盖显示，提供车辆诊断信息与多媒体娱乐功能。使用Python编写，并在树莓派上部署运行，支持通过WebSocket接收OBD2数据并在CarPlay界面上以图形化方式展示发动机温度等关键参数的状态（正常\u002F警告\u002F警报）。适用于希望升级旧车型车载系统的DIY爱好者，特别是对增强驾驶体验感兴趣的车主。当前项目已实现基本的CarPlay功能及OBD2模拟数据展示，后续计划增加倒车影像、GPS导航等功能模块。",2,"2026-06-11 02:49:08","CREATED_QUERY"]