├── .DS_Store ├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .idea ├── .gitignore ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── deployment.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jsLibraryMappings.xml ├── misc.xml ├── modules.xml ├── prettier.xml ├── react-carplay.iml ├── vcs.xml └── webServers.xml ├── .prettierignore ├── .prettierrc.yaml ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── README.md ├── electron-builder.yml ├── electron.vite.config.ts ├── package.json ├── setup-pi.sh ├── src ├── main │ ├── Canbus.ts │ ├── Globals.ts │ ├── PiMost.ts │ ├── Socket.ts │ └── index.ts ├── preload │ ├── index.d.ts │ └── index.ts ├── public │ └── icon.png └── renderer │ ├── index.html │ ├── public │ ├── RingBuffer_LICENSE.txt │ ├── audio.worklet.js │ └── icon.png │ └── src │ ├── App.css │ ├── App.tsx │ ├── components │ ├── Camera.tsx │ ├── Canbus.tsx │ ├── Carplay.tsx │ ├── Home.tsx │ ├── Info.tsx │ ├── KeyBindings.tsx │ ├── MostStream.tsx │ ├── Nav.tsx │ ├── Settings.tsx │ ├── pam │ │ ├── Pam.tsx │ │ └── pam.css │ ├── useCarplayAudio.ts │ ├── useCarplayTouch.ts │ └── worker │ │ ├── CarPlay.worker.ts │ │ ├── carplay.ts │ │ ├── render │ │ ├── Render.worker.ts │ │ ├── RenderEvents.ts │ │ ├── WebGL2Renderer.ts │ │ ├── WebGLRenderer.ts │ │ ├── WebGPURenderer.ts │ │ └── lib │ │ │ ├── h264-utils.ts │ │ │ └── utils.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── env.d.ts │ ├── main.tsx │ ├── store │ └── store.ts │ └── worker │ └── carplay.ts ├── test.html ├── tsconfig.json ├── tsconfig.node.json └── tsconfig.web.json /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.DS_Store -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | out 4 | .gitignore 5 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/deployment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/deployment.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jsLibraryMappings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/jsLibraryMappings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/prettier.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/prettier.xml -------------------------------------------------------------------------------- /.idea/react-carplay.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/react-carplay.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/webServers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.idea/webServers.xml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- 1 | singleQuote: true 2 | semi: false 3 | printWidth: 100 4 | trailingComma: none 5 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["dbaeumer.vscode-eslint"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/README.md -------------------------------------------------------------------------------- /electron-builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/electron-builder.yml -------------------------------------------------------------------------------- /electron.vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/electron.vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/package.json -------------------------------------------------------------------------------- /setup-pi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/setup-pi.sh -------------------------------------------------------------------------------- /src/main/Canbus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/main/Canbus.ts -------------------------------------------------------------------------------- /src/main/Globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/main/Globals.ts -------------------------------------------------------------------------------- /src/main/PiMost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/main/PiMost.ts -------------------------------------------------------------------------------- /src/main/Socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/main/Socket.ts -------------------------------------------------------------------------------- /src/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/main/index.ts -------------------------------------------------------------------------------- /src/preload/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/preload/index.d.ts -------------------------------------------------------------------------------- /src/preload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/preload/index.ts -------------------------------------------------------------------------------- /src/public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/public/icon.png -------------------------------------------------------------------------------- /src/renderer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/index.html -------------------------------------------------------------------------------- /src/renderer/public/RingBuffer_LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/public/RingBuffer_LICENSE.txt -------------------------------------------------------------------------------- /src/renderer/public/audio.worklet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/public/audio.worklet.js -------------------------------------------------------------------------------- /src/renderer/public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/public/icon.png -------------------------------------------------------------------------------- /src/renderer/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/App.css -------------------------------------------------------------------------------- /src/renderer/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/App.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Camera.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/Camera.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Canbus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/Canbus.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Carplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/Carplay.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/Home.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/Info.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/KeyBindings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/KeyBindings.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/MostStream.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/MostStream.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/Nav.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/Settings.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/pam/Pam.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/src/components/pam/pam.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/pam/pam.css -------------------------------------------------------------------------------- /src/renderer/src/components/useCarplayAudio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/useCarplayAudio.ts -------------------------------------------------------------------------------- /src/renderer/src/components/useCarplayTouch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/useCarplayTouch.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/CarPlay.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/CarPlay.worker.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/carplay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/carplay.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/render/Render.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/render/Render.worker.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/render/RenderEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/render/RenderEvents.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/render/WebGL2Renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/render/WebGL2Renderer.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/render/WebGLRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/render/WebGLRenderer.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/render/WebGPURenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/render/WebGPURenderer.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/render/lib/h264-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/render/lib/h264-utils.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/render/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/render/lib/utils.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/types.ts -------------------------------------------------------------------------------- /src/renderer/src/components/worker/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/components/worker/utils.ts -------------------------------------------------------------------------------- /src/renderer/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/renderer/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/main.tsx -------------------------------------------------------------------------------- /src/renderer/src/store/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/store/store.ts -------------------------------------------------------------------------------- /src/renderer/src/worker/carplay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/src/renderer/src/worker/carplay.ts -------------------------------------------------------------------------------- /test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/test.html -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /tsconfig.web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysmorgan134/react-carplay/HEAD/tsconfig.web.json --------------------------------------------------------------------------------