Coder Social home page Coder Social logo

nickn17 / evdash Goto Github PK

View Code? Open in Web Editor NEW
123.0 20.0 29.0 124.71 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.15% C++ 96.19% C 3.67%
m5stack-core obd2 can

evdash's People

Contributors

ayasystems avatar det913 avatar esavard avatar janulooo avatar jm-shs avatar kolaczek avatar moravcik avatar mrubioroy avatar nickn17 avatar spot2000 avatar willumpie82 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

evdash's Issues

VW E-Golf

It is posible to read out SOC and SOH from a VW E-golf

TTGO-T4: Vehicule selection problem

I have a Kona 2020 64kw and to be able to select this vehicule, I need to chose the Kona 2020 39kw. When I choose the 64kw version, the select button do nothing.

No tire pressure & temperature show on display

IMG_0962
Nezobrazuje sa mi aktualny tlak a teplota v pneumatikach. Mam poslednu verziu z decembra v2.2.0 2020-12-12, ostatne funkciu idu OK.
BLuet. mam tebou odporucany, Auto je to iste co mas ty :-)

Dakujem Lubos za tvoju reakciu.

Este jeden navrh na vylepsenie mam, doplnit k grafom o nabyjani informaciu od ktorej teploty plati ktory graf.
Prikladam moj navrh umiestnenia informacie.(teploty som si presne nepamatal su iba orientacne)
IMG_1274 (1)

Version number

It would be nice to have the version number somewhere, maybe on the middle button, like top right or bottom right, or maybe even separate menu that also contains release notes, or both.

HMI SoC is inaccurate on 45/55kwh ID.3

This calculation seems to be inaccurate on the pure models.

liveData->params.socPerc = liveData->params.socPercBms * 51 / 46 - 6.4; // SOC HMI

Also, batModuleTempCount is 16 and cellCount is 96 on the pure model.
Basically vw just removed one battery module from the 58/62kwh version.

IONIQ 5 Charging State is not Identified

Personal experience shows IONIQ 5 is not identifying when charging, reports in Discord suggest same exists for EV6.
Posting this to track this as an issue and open discussion for potential remedy.

Quick triage of the issue myself using data from https://github.com/Esprit1st/Hyundai-Ioniq-5-Torque-Pro-PIDs suggests that there are atleast 3 data points for charging:

000_HV_Charging,Charging,0x220101,{j:7},0,1,,7E4
000_Normal Charge Port,AC Plug,0x220101,{j:5},0,1,,7E4
000_Rapid Charge Port,CCS Plug,0x220101,{j:6},0,1,,7E4

My limited CAN hacking might be to blame here, but this data, suggests that bits 5 and 6 are used for identifying AC (5) and DC (6) Charging.

Referring to the following code snippet

// Charging ON, AC/DC
liveData->params.getValidResponse = true;
tempByte = liveData->hexToDecFromResponse(48, 50, 1, false); // bit 5 = DC; bit 6 = AC;
liveData->params.chargerACconnected = (bitRead(tempByte, 6) == 1);
liveData->params.chargerDCconnected = (bitRead(tempByte, 5) == 1);
liveData->params.chargingOn = (liveData->params.chargerACconnected || liveData->params.chargerDCconnected) && ((tempByte & 0xf) >= 5) && ((tempByte & 0xf) <= 9);
if (liveData->params.chargingOn)
{
liveData->params.lastChargingOnTime = liveData->params.currentTime;
}

It appears that this may be correctly identified, but it is polling 220105 instead of 220101.

Unfortunately my previous attempts to compile this code have failed, limiting my testing ability, so presently I can only post issue for review.

TTGO build target doesn’t work

Can someone tell me which is the latest Tag running on TTGO T4? The current Master is too big to get flashed. After removal 2 car vendors (I only need ID3) from Source I can flash but after flash with ttgo build target I only have a red display and serial console works. The ttgo build target only build when set a pin for GSM modem.
Maybe the GSM Modem can be made optional by compiler flag? I tried to remove all occurrences with own compiler flags, but without deep knowledge of code I always run into crash loops after flashing

I know that ttgo is no longer supported but I only search for a simple solution to show the battery temperature of my car somehow and the ttgo I already have in my hobby box. I tried to build older Tags but these doesn’t work as well.

thanks for any hint.

Door open detection is inverted for right-hand drive cars

Minor issue. 2020 e-Niro
So open driver door (on the right) and the yellow indicator appears on the left of the device.
Not sure if this RHD/LHD info is even available from the car. If not, maybe a flag/preference under Settings could work

VIECAR dongle

Hi! I am trying to connect to my Viecar dongle, but after selecting it from the list the m5stack reboots and scans BLE again, is this because I dont have the battery on the m5stack? or because my dongle is not supported?

Unknown Service
UUID: 49535343-fe7d-4ae5-8fa9-9fafd205e455
PRIMARY SERVICE
Unknown Characteristic
UUID: 49535343-6daa-4d02-abf6-19569aca69fe Properties: READ, WRITE
Unknown Characteristic
UUID: 49535343-aca3-481c-91ec-d85e28a60318
Properties: NOTIFY, WRITE
Descriptors:
Client Characteristic Configuration UUID: 0x2902

image

Refactoring

  • Classes for boards and cars
  • Rewrite command queue
  • Draw screne under board320_240
    ....

Version number

Just installed Evdash, but the version number says 1.8.3b? Should it not be 2.2.0?

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.