Coder Social home page Coder Social logo

ayasystems / evdash Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nickn17/evdash

3.0 0.0 0.0 124.74 MB

EV dashboard - software for small dev boards connected to the car via obd2 BLE4 or CAN bus.

Home Page: https://discord.gg/cNJsSE2NXe

License: MIT License

Shell 0.16% C++ 96.32% C 3.52%

evdash's Introduction

evDash

!!! Use it at your own risk !!!

Supported hardware

  1. M5STACK CORE2
  2. DEPRECATED! M5STACK CORE1 IOT Development Kit (limited support)
  3. DEPRECATED! LILYGO TTGO T4 v1.3 (limited support/no SDcard/GSM/GPS/CAN module)

Working only with electric vehicles Fully supported: Hyundai Ioniq5/6, Kia EV6 Community supported: Kia e-Niro/Hyundai Kona EV, Kia Niro PHEV, Renault ZOE 28, BMW i3, VW ID3 45/58/77. See Release notes, quick installation via flash tool bellow.

Required hardware

### Board

### CAN connection

  • For nonstop use we strongly recommend to use direct CAN onnection (via OBD2 connector)). It's due to security!
  • OBD2 connector can provide power to the M5 stack with a 12V to 5V converter (e.g. Recom R-785.0-1.0).
  • The optional INA3221A circuit allows to auto shutdown evDash when the car is off.

### OBD2 adapter

  • Only this model is supported: Vgate iCar Pro Bluetooth 4.0 (BLE4) OBD2. We can add another BLE adapter if you provide 3x UUID (service/notify,read/write)

Hardware configuration

The M5 Core 2 uses UART0 for serial communication and flashing (USB port).

The COMMU module is wired with SMD jumpers to use UART0 for TTL and UART2 for RS485. CAN doesn't need UART. Both 0 and 2 can be unwired.

The GPS module is wired with SMD jumpers to use UART2. This can be easily changed to UART0 in order to use it stacked with the GSM module. The counterside is this conflicts with the USB connection of Core2, so flashing will not be possible.If it's only stacked with COMMU, it can stay on UART2, but COMMU needs to be unwired from UART2.

Check the documentations of the modules for more details: Core2 - https://docs.m5stack.com/en/core/core2 GPS - https://docs.m5stack.com/en/module/gps COMMU - https://docs.m5stack.com/en/module/commu

Quick installation with ESP32 flash tool

See INSTALLATION.md

RELEASE NOTES

see. RELEASENOTES.md file

Installation from sources

See INSTALLATION.md

Screens and shortcuts

  • Middle button - menu
  • Left button - toggle screens

Touch screen

  • left 1/3 of screen - toggle screen left
  • right 1/3 of screen - toggle screen right
  • middle 1/3 of screen - menu

In the menu

  • top left corner (64x64px) - exit menu
  • top right corner (64x64x) - page up
  • bottom right corner (64x64px) - page down
  • rest of the screen - select item

Screen list

  • no0. blank screen, lcd off
  • no1. automatic mode (summary info / speed kmh / charging graph)
  • no2. summary info
  • no3. speed kmh + kwh/100km
  • no4. battery cells + battery module temperatures
  • no5. charging graph
  • no6. consumption table. Can be used to measure available battery capacity.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.