├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── feature_request.md │ └── question.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── ARCHITETTURA.md ├── AUTHORS.md ├── DOCUMENTAZIONE.md ├── HARDWARE.md ├── LICENSE ├── QUICK_START.md ├── README.md ├── ROADMAP.md ├── client ├── CONFIGURAZIONE.md ├── index.html ├── manifest.json ├── package-lock.json ├── package.json ├── public │ ├── brand │ │ ├── cyberpandino-white.svg │ │ └── cyberpandino.svg │ ├── icon.png │ ├── icons │ │ ├── address.svg │ │ ├── fuel.svg │ │ ├── tachometer-arrow.svg │ │ ├── temperature.svg │ │ └── warnings │ │ │ ├── battery.svg │ │ │ ├── brakeSystem.svg │ │ │ ├── doors.svg │ │ │ ├── engineColant.svg │ │ │ ├── engineOil.svg │ │ │ ├── fogLight.svg │ │ │ ├── fuel.svg │ │ │ ├── hazard.svg │ │ │ ├── highBeam.svg │ │ │ ├── hood.svg │ │ │ ├── injectors.svg │ │ │ ├── light.svg │ │ │ ├── lowBeam.svg │ │ │ ├── rearDefrost.svg │ │ │ ├── trunk.svg │ │ │ ├── turnSignals.svg │ │ │ └── warning.svg │ ├── manifest.webmanifest │ ├── panda.glb │ └── splashscreen.mp4 ├── src │ ├── App.scss │ ├── App.tsx │ ├── assets │ │ ├── css │ │ │ └── normalize.css │ │ └── scss │ │ │ ├── _fonts.scss │ │ │ ├── _mixins.scss │ │ │ ├── _sizes.scss │ │ │ ├── _themes.scss │ │ │ └── _variables.scss │ ├── components │ │ ├── Address │ │ │ ├── Address.scss │ │ │ ├── Address.tsx │ │ │ └── index.ts │ │ ├── Altitude │ │ │ ├── Altitude.scss │ │ │ ├── Altitude.tsx │ │ │ └── index.ts │ │ ├── Battery │ │ │ ├── Battery.scss │ │ │ ├── Battery.tsx │ │ │ └── index.ts │ │ ├── ConsoleViewer │ │ │ ├── ConsoleViewer.scss │ │ │ ├── ConsoleViewer.tsx │ │ │ └── index.ts │ │ ├── DebugButton │ │ │ ├── DebugButton.scss │ │ │ ├── DebugButton.tsx │ │ │ └── index.ts │ │ ├── Fuel │ │ │ ├── Fuel.scss │ │ │ ├── Fuel.tsx │ │ │ └── index.ts │ │ ├── Kilometres │ │ │ ├── Kilometres.scss │ │ │ ├── Kilometres.tsx │ │ │ └── index.ts │ │ ├── ModelViewer │ │ │ └── ModelViewer.tsx │ │ ├── Odometer │ │ │ ├── Odometer.scss │ │ │ ├── Odometer.tsx │ │ │ ├── Odometer.types.ts │ │ │ └── index.ts │ │ ├── SplashScreen │ │ │ ├── SplashScreen.scss │ │ │ └── SplashScreen.tsx │ │ ├── Tachometer │ │ │ ├── Tachometer.scss │ │ │ ├── Tachometer.tsx │ │ │ └── index.ts │ │ ├── Temperature │ │ │ ├── Temperature.scss │ │ │ ├── Temperature.tsx │ │ │ └── index.ts │ │ └── WarningLights │ │ │ ├── WarningLights.scss │ │ │ ├── WarningLights.tsx │ │ │ └── index.ts │ ├── config │ │ ├── README.md │ │ ├── constants.ts │ │ ├── environment.ts │ │ ├── index.ts │ │ ├── time.ts │ │ └── types.ts │ ├── hooks │ │ └── useConsoleCapture.ts │ ├── main.tsx │ ├── routes │ │ ├── Cockpit │ │ │ ├── Cockpit.scss │ │ │ ├── Cockpit.tsx │ │ │ ├── components │ │ │ │ ├── Center.tsx │ │ │ │ ├── Left.tsx │ │ │ │ └── Right.tsx │ │ │ └── index.ts │ │ └── NotFoundPage.tsx │ ├── services │ │ ├── MockAnimationService.ts │ │ ├── WebSocketService.ts │ │ └── types.ts │ ├── store │ │ ├── actions │ │ │ ├── app.tsx │ │ │ ├── drivers.tsx │ │ │ ├── garages.tsx │ │ │ ├── index.tsx │ │ │ ├── services.tsx │ │ │ └── user.tsx │ │ ├── interface.tsx │ │ ├── settings.tsx │ │ └── state.tsx │ └── vite-env.d.ts ├── tsconfig.json └── vite.config.js ├── docs └── images │ ├── .gitkeep │ └── dashboard-main.png ├── main.js ├── package.json └── server ├── .gitignore ├── CONFIGURAZIONE_SERVER.md ├── config └── gpio-mapping.js ├── ecosystem.config.js ├── package-lock.json ├── package.json ├── scripts ├── low-power.sh └── wake.sh ├── server.js └── services ├── FuelSensorService.js ├── GPIOService.js ├── IgnitionService.js ├── MonitoringService.js ├── OBDCommunicationService.js ├── OBDServer.js ├── PIDParserService.js ├── TemperatureSensorService.js └── WebSocketService.js /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/.gitignore -------------------------------------------------------------------------------- /ARCHITETTURA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/ARCHITETTURA.md -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /DOCUMENTAZIONE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/DOCUMENTAZIONE.md -------------------------------------------------------------------------------- /HARDWARE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/HARDWARE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/LICENSE -------------------------------------------------------------------------------- /QUICK_START.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/QUICK_START.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /client/CONFIGURAZIONE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/CONFIGURAZIONE.md -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/index.html -------------------------------------------------------------------------------- /client/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/manifest.json -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/brand/cyberpandino-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/brand/cyberpandino-white.svg -------------------------------------------------------------------------------- /client/public/brand/cyberpandino.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/brand/cyberpandino.svg -------------------------------------------------------------------------------- /client/public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icon.png -------------------------------------------------------------------------------- /client/public/icons/address.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/address.svg -------------------------------------------------------------------------------- /client/public/icons/fuel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/fuel.svg -------------------------------------------------------------------------------- /client/public/icons/tachometer-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/tachometer-arrow.svg -------------------------------------------------------------------------------- /client/public/icons/temperature.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/temperature.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/battery.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/battery.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/brakeSystem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/brakeSystem.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/doors.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/doors.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/engineColant.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/engineColant.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/engineOil.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/engineOil.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/fogLight.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/fogLight.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/fuel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/fuel.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/hazard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/hazard.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/highBeam.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/highBeam.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/hood.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/hood.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/injectors.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/injectors.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/light.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/lowBeam.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/lowBeam.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/rearDefrost.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/rearDefrost.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/trunk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/trunk.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/turnSignals.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/turnSignals.svg -------------------------------------------------------------------------------- /client/public/icons/warnings/warning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/icons/warnings/warning.svg -------------------------------------------------------------------------------- /client/public/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/manifest.webmanifest -------------------------------------------------------------------------------- /client/public/panda.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/panda.glb -------------------------------------------------------------------------------- /client/public/splashscreen.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/public/splashscreen.mp4 -------------------------------------------------------------------------------- /client/src/App.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/App.scss -------------------------------------------------------------------------------- /client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/App.tsx -------------------------------------------------------------------------------- /client/src/assets/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/assets/css/normalize.css -------------------------------------------------------------------------------- /client/src/assets/scss/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/assets/scss/_fonts.scss -------------------------------------------------------------------------------- /client/src/assets/scss/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/assets/scss/_mixins.scss -------------------------------------------------------------------------------- /client/src/assets/scss/_sizes.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/assets/scss/_sizes.scss -------------------------------------------------------------------------------- /client/src/assets/scss/_themes.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/assets/scss/_themes.scss -------------------------------------------------------------------------------- /client/src/assets/scss/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/assets/scss/_variables.scss -------------------------------------------------------------------------------- /client/src/components/Address/Address.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Address/Address.scss -------------------------------------------------------------------------------- /client/src/components/Address/Address.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Address/Address.tsx -------------------------------------------------------------------------------- /client/src/components/Address/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Address"; 2 | -------------------------------------------------------------------------------- /client/src/components/Altitude/Altitude.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Altitude/Altitude.scss -------------------------------------------------------------------------------- /client/src/components/Altitude/Altitude.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Altitude/Altitude.tsx -------------------------------------------------------------------------------- /client/src/components/Altitude/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Altitude"; 2 | -------------------------------------------------------------------------------- /client/src/components/Battery/Battery.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Battery/Battery.scss -------------------------------------------------------------------------------- /client/src/components/Battery/Battery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Battery/Battery.tsx -------------------------------------------------------------------------------- /client/src/components/Battery/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Battery"; 2 | -------------------------------------------------------------------------------- /client/src/components/ConsoleViewer/ConsoleViewer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/ConsoleViewer/ConsoleViewer.scss -------------------------------------------------------------------------------- /client/src/components/ConsoleViewer/ConsoleViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/ConsoleViewer/ConsoleViewer.tsx -------------------------------------------------------------------------------- /client/src/components/ConsoleViewer/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './ConsoleViewer'; -------------------------------------------------------------------------------- /client/src/components/DebugButton/DebugButton.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/DebugButton/DebugButton.scss -------------------------------------------------------------------------------- /client/src/components/DebugButton/DebugButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/DebugButton/DebugButton.tsx -------------------------------------------------------------------------------- /client/src/components/DebugButton/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './DebugButton'; -------------------------------------------------------------------------------- /client/src/components/Fuel/Fuel.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Fuel/Fuel.scss -------------------------------------------------------------------------------- /client/src/components/Fuel/Fuel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Fuel/Fuel.tsx -------------------------------------------------------------------------------- /client/src/components/Fuel/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Fuel"; 2 | -------------------------------------------------------------------------------- /client/src/components/Kilometres/Kilometres.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Kilometres/Kilometres.scss -------------------------------------------------------------------------------- /client/src/components/Kilometres/Kilometres.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Kilometres/Kilometres.tsx -------------------------------------------------------------------------------- /client/src/components/Kilometres/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Kilometres"; 2 | -------------------------------------------------------------------------------- /client/src/components/ModelViewer/ModelViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/ModelViewer/ModelViewer.tsx -------------------------------------------------------------------------------- /client/src/components/Odometer/Odometer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Odometer/Odometer.scss -------------------------------------------------------------------------------- /client/src/components/Odometer/Odometer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Odometer/Odometer.tsx -------------------------------------------------------------------------------- /client/src/components/Odometer/Odometer.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Odometer/Odometer.types.ts -------------------------------------------------------------------------------- /client/src/components/Odometer/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Odometer"; 2 | -------------------------------------------------------------------------------- /client/src/components/SplashScreen/SplashScreen.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/SplashScreen/SplashScreen.scss -------------------------------------------------------------------------------- /client/src/components/SplashScreen/SplashScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/SplashScreen/SplashScreen.tsx -------------------------------------------------------------------------------- /client/src/components/Tachometer/Tachometer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Tachometer/Tachometer.scss -------------------------------------------------------------------------------- /client/src/components/Tachometer/Tachometer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Tachometer/Tachometer.tsx -------------------------------------------------------------------------------- /client/src/components/Tachometer/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Tachometer"; 2 | -------------------------------------------------------------------------------- /client/src/components/Temperature/Temperature.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Temperature/Temperature.scss -------------------------------------------------------------------------------- /client/src/components/Temperature/Temperature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/Temperature/Temperature.tsx -------------------------------------------------------------------------------- /client/src/components/Temperature/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Temperature"; 2 | -------------------------------------------------------------------------------- /client/src/components/WarningLights/WarningLights.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/WarningLights/WarningLights.scss -------------------------------------------------------------------------------- /client/src/components/WarningLights/WarningLights.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/components/WarningLights/WarningLights.tsx -------------------------------------------------------------------------------- /client/src/components/WarningLights/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./WarningLights"; 2 | -------------------------------------------------------------------------------- /client/src/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/config/README.md -------------------------------------------------------------------------------- /client/src/config/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/config/constants.ts -------------------------------------------------------------------------------- /client/src/config/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/config/environment.ts -------------------------------------------------------------------------------- /client/src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/config/index.ts -------------------------------------------------------------------------------- /client/src/config/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/config/time.ts -------------------------------------------------------------------------------- /client/src/config/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/config/types.ts -------------------------------------------------------------------------------- /client/src/hooks/useConsoleCapture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/hooks/useConsoleCapture.ts -------------------------------------------------------------------------------- /client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/main.tsx -------------------------------------------------------------------------------- /client/src/routes/Cockpit/Cockpit.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/routes/Cockpit/Cockpit.scss -------------------------------------------------------------------------------- /client/src/routes/Cockpit/Cockpit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/routes/Cockpit/Cockpit.tsx -------------------------------------------------------------------------------- /client/src/routes/Cockpit/components/Center.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/routes/Cockpit/components/Center.tsx -------------------------------------------------------------------------------- /client/src/routes/Cockpit/components/Left.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/routes/Cockpit/components/Left.tsx -------------------------------------------------------------------------------- /client/src/routes/Cockpit/components/Right.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/routes/Cockpit/components/Right.tsx -------------------------------------------------------------------------------- /client/src/routes/Cockpit/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Cockpit"; -------------------------------------------------------------------------------- /client/src/routes/NotFoundPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/routes/NotFoundPage.tsx -------------------------------------------------------------------------------- /client/src/services/MockAnimationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/services/MockAnimationService.ts -------------------------------------------------------------------------------- /client/src/services/WebSocketService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/services/WebSocketService.ts -------------------------------------------------------------------------------- /client/src/services/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/services/types.ts -------------------------------------------------------------------------------- /client/src/store/actions/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/store/actions/app.tsx -------------------------------------------------------------------------------- /client/src/store/actions/drivers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/store/actions/drivers.tsx -------------------------------------------------------------------------------- /client/src/store/actions/garages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/store/actions/garages.tsx -------------------------------------------------------------------------------- /client/src/store/actions/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/store/actions/index.tsx -------------------------------------------------------------------------------- /client/src/store/actions/services.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/store/actions/services.tsx -------------------------------------------------------------------------------- /client/src/store/actions/user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/store/actions/user.tsx -------------------------------------------------------------------------------- /client/src/store/interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/store/interface.tsx -------------------------------------------------------------------------------- /client/src/store/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/store/settings.tsx -------------------------------------------------------------------------------- /client/src/store/state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/store/state.tsx -------------------------------------------------------------------------------- /client/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/src/vite-env.d.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/client/vite.config.js -------------------------------------------------------------------------------- /docs/images/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/dashboard-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/docs/images/dashboard-main.png -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/main.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/package.json -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | -------------------------------------------------------------------------------- /server/CONFIGURAZIONE_SERVER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/CONFIGURAZIONE_SERVER.md -------------------------------------------------------------------------------- /server/config/gpio-mapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/config/gpio-mapping.js -------------------------------------------------------------------------------- /server/ecosystem.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/ecosystem.config.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/package.json -------------------------------------------------------------------------------- /server/scripts/low-power.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/scripts/low-power.sh -------------------------------------------------------------------------------- /server/scripts/wake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/scripts/wake.sh -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/server.js -------------------------------------------------------------------------------- /server/services/FuelSensorService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/services/FuelSensorService.js -------------------------------------------------------------------------------- /server/services/GPIOService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/services/GPIOService.js -------------------------------------------------------------------------------- /server/services/IgnitionService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/services/IgnitionService.js -------------------------------------------------------------------------------- /server/services/MonitoringService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/services/MonitoringService.js -------------------------------------------------------------------------------- /server/services/OBDCommunicationService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/services/OBDCommunicationService.js -------------------------------------------------------------------------------- /server/services/OBDServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/services/OBDServer.js -------------------------------------------------------------------------------- /server/services/PIDParserService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/services/PIDParserService.js -------------------------------------------------------------------------------- /server/services/TemperatureSensorService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/services/TemperatureSensorService.js -------------------------------------------------------------------------------- /server/services/WebSocketService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyberpandino/cluster/HEAD/server/services/WebSocketService.js --------------------------------------------------------------------------------