eRace dash

ERace Dash is an android native application to display electric-car engine configuration, condition and some metrics, for example, speed, temperature, charge level. The application gets data from a car via usb connected to the car's CAN-bus.
Tasks
  • Handle the low-level binary protocol of the CAN-bus on the android
  • Work with low-level usb API of the Android
  • Debug the application without access to the hardware, as the hardware emulator was created for Linux.
Tech stack
  • Android >4.4
  • Java and Kotlin languages
  • C-lang for the hardware emulator
  • USB API
Look at our other projects