Hi I'm looking for an application to monitor the parameters of my car. Yours is perfect. I compiled the code and modified some functions no longer supported on ESP32 ver3.0. I compile the code but end getting an error. The sketch uses 2162777 bytes (110%) of the space available for programs. The maximum is 1966080 bytes. Global variables use 65696 bytes (20%) of dynamic memory, leaving another 261984 bytes free for local variables. The maximum is 327680 bytes. Compilation error: The text section exceeds the available space on the tab. Thank you very much
@vacob649412 күн бұрын
Please roll back to ESP32 Ver 2.0.17 , and select partition scheme to huge APP 3MB instead. (OTA won't work) but you can successfully compile and flash.
@fabiopesenti12 күн бұрын
@@vacob6494It's greate 🙂 i am able to build on ESP Ver.3.0 ...... the problem was on partition scheme. The correct selection is as you suggest (No OTA/1Mb). Now purchasing the ESP3 TFT card you suggested and would like to contribute to the development of this project
@fabiopesenti13 күн бұрын
Hi I'm looking for an application to monitor the parameters of my car. Yours is perfect. I compiled the code and modified some functions no longer supported on ESP32 ver3.0. I compile the code but end getting an error. The sketch uses 2162777 bytes (110%) of the space available for programs. The maximum is 1966080 bytes. Global variables use 65696 bytes (20%) of dynamic memory, leaving another 261984 bytes free for local variables. The maximum is 327680 bytes. Compilation error: The text section exceeds the available space on the tab. Thank you very much
@meteoroGTS14 күн бұрын
were can i find?
@vacob649418 күн бұрын
Hi Folks, a new source code update (full version) .
@MateusLeonardoMendes17 күн бұрын
I have successfully edited your code to read an analog input + touch screen instead of button and come pids for Subaru. however, i can't manage to read my transmission fluid temperature (i have the pids, ECU address and mode but it doesn't work). If you have the time, could you kindly help me solving this issue?
@vacob649417 күн бұрын
@@MateusLeonardoMendes you've gotta know PID and fcalculation fornula to read Subaru TFT. Just change pid 221E1C (for Ford) to 22xxyy something and the right formula. It should work.
@MateusLeonardoMendes16 күн бұрын
@@vacob6494 I believe its 221017 for Subaru and I have the formula, however it seems to be different header, it should be 7E1 instead of usual 7E0
@vacob649416 күн бұрын
And it gave wrong value?
@MateusLeonardoMendes16 күн бұрын
@@vacob6494 ir gives the same answer regardless of the temperature changes
@lohikarhu734Ай бұрын
Hi, Thai guy! Or girl? Nice looking app..I'd like to do it on STM32..
@lohikarhu734Ай бұрын
So, where is the app?
@vacob6494Ай бұрын
the app was removed from store. but you can have a look here ingeniousdrive.com/
@Rafael-ed4npАй бұрын
Hello, what software can I use to create custom buttons and icons?
@vacob6494Ай бұрын
there is link to source code (github) in description.
@Rafael-ed4npАй бұрын
@@vacob6494 I saw the code friend, but I wanted to know if you know any software to convert png to binary, and create custom buttons in the sketch itself.
@vacob6494Ай бұрын
@@Rafael-ed4np notisrac.github.io/FileToCArray/
@Rafael-ed4npАй бұрын
@@vacob6494 Thanks
@koyyleАй бұрын
Hi, I've emailed you about potentially purchasing one of these. I'm looking forward to your response.
I was finally able to compile this sketch and uploaded to my ESP32 CYD 2.8 inch board. Screen now shows Touch Screen Calibration and asks to touch the corner as indicated. I tried that but nothing happens. Any clue what to do to fix that? Also during compilation I got the following message. Library SPI has been declared precompiled: Precompiled library in "C:\users\jhuss\Documents\Arduino\libraries\SPI\src\esp32" not found. Similar message for SDI Anyone who successfully used this sketch, please, give me some help. Thanks.
@vacob6494Ай бұрын
comment out this line at 343 // touch_calibrate(); to skip screen calibration. I guess it's bug since TFT_eSPI update, will fix it later.
@javedhussain9514Ай бұрын
@@vacob6494 Thanks. That worked. I connected my OBDII to my Ford Energi 2017 and on screen it says one device found and gives a Mac address but then in next line it say No OBDII device found and just cycle the same message. Anything else I have to do to get it going?
@vacob6494Ай бұрын
@@javedhussain9514 from the sketch, gauge will scan all nearby Bluetooth devices, but connect to Bluetooth device that name "OBDII" only. by this case, your ELM327 Bluetooth adaptor name must be exactly OBDII. or if not u can modify sketch to connect to another name Bluetooth device.
@javedhussain9514Ай бұрын
@@vacob6494 Thanks for the help so far. I am so close to get it going but still may be one issue left. My OBDII works fine with an app on my Samsung 7 phone. I checked under Bluetooth and the device is named as OBDII. When I pair the unit with app it asks for the pin to pair and then it works fine. So I am not sure why the sketch is not finding the unit. It does find my other BT devices and list them but not this OBDII.
@vacob6494Ай бұрын
@@javedhussain9514 Perhaps ELM327 connect to your Samsung 7, so try unpair OBDII in Samsung 7 phone first. to prevent OBDII keep connecting to the phone, that's why Gauge cannot see in the scanning list
@koyyleАй бұрын
This is awesome!
@vacob6494Ай бұрын
thank you.
@javedhussain9514Ай бұрын
I tried to compile the sketch but got the following error. Please help me correct the errors. Thanks. Arduino: 1.8.19 (Windows 10), Board: "ESP32 Dev Module, Disabled, Huge APP (3MB No OTA/1MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None" VaAndCobOBD2Gauge:37:10: fatal error: JPEGDecoder.h: No such file or directory #include <JPEGDecoder.h> ^~~~~~~~~~~~~~~ Multiple libraries were found for "SPI.h" compilation terminated. Used: C:\Users\jhuss\Documents\Arduino\libraries\SPI Not used: C:\Users\jhuss\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\SPI exit status 1 JPEGDecoder.h: No such file or directory This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
@vacob6494Ай бұрын
The library file "JPEGdecoder.h" is missing. Pls check if all needed library files were added to arduino ide.
@javedhussain9514Ай бұрын
@@vacob6494 Not very clear to me. Can you please give some more detail on adding all files to ide?
@vacob6494Ай бұрын
@@javedhussain9514 well. Perhaps this project is for those who have skill and familiar with arduino ide. You can search how to work with arduino ide , how to add libraries and boards. You can do it.
@javedhussain9514Ай бұрын
@@vacob6494 well, at least you can point me where this .h file is located and I can then figure out why it is causing an error.
@vacob6494Ай бұрын
@@javedhussain9514 you don't need to find .h file, all u can do is add missing library .h file from arduino ide (library manager) and there will be many libraries u need to add to compile this sketch.
@javedhussain9514Ай бұрын
Very good project. I am a new bee with this CYD. How to use your code to upload to CYD? Any detail instructions will be helpful along with how to connect the push button? A schematics will be helpful. Thanks.
@vacob6494Ай бұрын
Hello thank you for your interesting, there are source code URL in the description.
@javedhussain9514Ай бұрын
@@vacob6494 Yes I see the source code but it does not show how to connect the push button and how to load the code to CYD.
@vacob6494Ай бұрын
@javedhussain9514 in schematic diagram show how to connect speaker and a button. In sketch also defined button pin number.
@mohamedsadokjomaa5579Ай бұрын
hi ! great work, what did you use for the ui ?
@vacob6494Ай бұрын
create my own UI in Sketch, you can see the source code URL in the description.
@oida68023 ай бұрын
Hello, Is there any way to measure the level of braking with the OBD device? Thanks,
@vacob64943 ай бұрын
You mean brake fluid level or brake force level?
@oida68023 ай бұрын
@@vacob6494 brake force level. Best Regards
@vacob64943 ай бұрын
@oida6802 in standard pids, there is no brake force , but extend pid could or couldn't. Up to car manufacturers.
@lohikarhu7342 ай бұрын
You could put an accelerometer on the system.
@aloooox3 ай бұрын
Does this support ISO 9141
@vacob64943 ай бұрын
It's up to ELM327 adaptor that support or not.
@dayarao15553 ай бұрын
great design...
@wordsofarebel57043 ай бұрын
Fantastic work, I love it! I think these CYDs are gonna be popular for years!
@vacob64943 ай бұрын
Thank you.
@diogo47993 ай бұрын
É possível alterar para Hyundai?
@vacob64943 ай бұрын
if Hyndai is compatible with OBD2 it should work
@snaieto13 ай бұрын
Hi, great project!. Do you use flash 25q32? my board does not have it soldered.
@vacob64943 ай бұрын
There is not psram on this board but the esp32 module itself has 4mb flash rom
@pehata67264 ай бұрын
Hey, really good project! I am makeing graduate work about OBD2 conection etc. I bought OBD-II CAN-BUS DEV KIT. My question is it is possible to connect your device with this kit or work only via elm327 bluethoot device? Thank you so much!
@vacob64944 ай бұрын
as long as your KIT is an obd2 interpreter and compatible with ELM327, it'd work. the connection depends on your design. If you want to connect over serial instead of Bluetooth. you must modify the sketch.
@pehata67264 ай бұрын
@494 Thanks for the response, yes I want to connect it via cable to the car
@user-xj6up4gz8l4 ай бұрын
Thank you very much for everything. It is a great project and I am sure it will work, in my case I am trying with an ILI 9341 TFT screen and an ESP32-WROOW-32 and this must be the problem. I will continue studying. Thank you
@gregoriolujan9910 күн бұрын
Great, I'm just starting my project and I was thinking of using the same components, did you achieve something?
@user-xj6up4gz8l4 ай бұрын
Good morning, it is possible to adapt it for the BMW 3 Series brand. Since the OBD2 recognizes me but it does not connect. Thank you very much
@vacob64944 ай бұрын
as long as our BMW 3 is compatible with obd2. it'd work
@user-xj6up4gz8l4 ай бұрын
Good morning, it is possible to adapt it for the BMW 3 Series brand. Since the OBD2 recognizes me but it does not connect. Thank you very much
Hi! Thanks by the project, I have esp32-2432s028r the esp32 is wroom versión, have you any idea why the touchscreen not work?
@vacob64944 ай бұрын
Ther aee modified touch library files in source code. Did you replace touch.cpp & touch.h files ?
@user-mz6bh2ih5w4 ай бұрын
I notice you have posted some new videos of your OBD2 gauge - looks awesome in this case. Did you design it and 3D print it? If so would you be prepared to share the design / files for the case? There also appears to be some updates to the code - are you prepared to share them? I have used the gauge for a while now and really appreciate the work you have put into it. Regards Neil
@vacob64944 ай бұрын
Thank you for your interest... The enclosure was designed and made by a factory. So I don't have 3d files or resources. This gauge is a commercial on MP. with some improvement (reading speed, auto Bluetooth connection. auto shutdown. etc..) with huge code. I might consider public on GitHub.
@fensrg4 ай бұрын
where can I get the version with DTC?
@vacob64944 ай бұрын
DTC reading is in the commercial version. You'll be able to read the document here. www.elmelectronics.com/wp-content/uploads/2016/07/ELM327DS.pdf All about interpreting ELM327.
@maskcode4 ай бұрын
Super impressive! What was the dev loop like for this when developing? Were you outside in the car with a laptop or did you have something desktop based? Were you able to emulate the OBD2 data when you were devloping?
@vacob64944 ай бұрын
Thank you. My dev loop was both on desktop and Macbook, and the code was synced on cloud drive, coz I code both office and home. it's seamless development. I don't use any emulation but prefer real car tests. but that's not often. interpret obd2 is straightforward. Once you can connect to the adaptor and read PIDs correctly. the rest are UI, performance and debugging.
@cslee63534 ай бұрын
How do I customise a different PID?
@vacob64944 ай бұрын
In the sketch. There is PIDs table and formula table for each PIDs. Start from there.
@lorenzocastaldi94054 ай бұрын
Amazing project!! Can I ask you what elm327 device are you using? Can I use the VGate iCar Pro BT4.0?
@vacob64944 ай бұрын
thank for interesting. for module model you can see from github repository in #ep2. for VGate If it's compatible with elm327, it'd work.
@user-op4dd8ey8j4 ай бұрын
what i can do..... .... ESP32-OBD2-Gauge-main\VaAndCobOBD2Gauge\Touch.cpp:20:13: error: 'TFT_eSPI' has not been declared inline void TFT_eSPI::begin_touch_read_write(void){
@vacob64944 ай бұрын
please check if you replaced modified touch.h from github . and exactly the same board model
@_der_pinguin_24635 ай бұрын
Hi I tried to write a comment but I think it was deleted because it had a Link in it. I tried to copy your project but sadly it isnt working right. Somehow the Background ist white instead of black and the Touch doesent work. I tried skipping the calibration by uncommenting the calibration Part and now it connects to the obd reader but doesent show any values. I bought a Board that looks exactly the same as yours. Is there any advice you could give me to solve my issues?
@vacob64945 ай бұрын
I recommend not use cheap obd2 adaptor. (I have recommend good elm327 adaptor on my github.) Please recheck the following - Is your board exactly the same model and manufacturer. There are module that almost the sam but something different. - there is modified touch.h cpp in tft_espi extension folder. Did u copy and replace those files?
@_der_pinguin_24635 ай бұрын
@@vacob6494 I copied the modified Version. For the obd2 Adapter i bought a Elm327 from aliexpress and made shure that it was the Version you described on your github. The Adapter works withy my Phone but not the device. Maybe i bought the wrong Display. Mine has one of those cheaper touchscreens which can be operated with a plastic pencil. Could that be the Problem and is there a way to get this screen working? I checked again and it seems like all colors are inverted. I am gonna test it again later with a different car. Maybe that will make it display some values. Edit. The only difference i could see is that my board has a USB-C port next to the micro usb port
@vacob64945 ай бұрын
ah, that's a different one. it'd work, but you need to edit display and touch part to get it to work. @@_der_pinguin_2463
@_der_pinguin_24635 ай бұрын
@@vacob6494 Thanks. Do you know what I exactly would have to change? Sadly I am not that good at programming.
@saulleg4 ай бұрын
@@_der_pinguin_2463 same problem. Did you found solution?
@NotPeti5 ай бұрын
Hello, could you make a video explaining a little the operation of everything, because I for example I have doubts on how to link the bluetooth between the esp32 and obd2, I also do not know where to install the button. Thanks
@vacob64945 ай бұрын
My github sorce code is in the video description. So you can learn how it works and what pin that button is connected to.
@jeanetteashanti21715 ай бұрын
"Promo SM" 🤪
@cornevanzyl58805 ай бұрын
Has an old school Garmin feel to it
@newtypetommy6 ай бұрын
Can you link to the ELM327 bluetooth adapter that you recommend sir?
@vacob64946 ай бұрын
s.click.aliexpress.com/e/_DlwCncl I recommend this one, the best reliable and fast response, the rest those cheap on market are junk
@PedroLeBoursicoteur6 ай бұрын
Thanks for all your videos, if I want to get started with ESP32 programming, which one would you advise me to buy please, I saw that the ESP32 C6 I think was the model, but I didn't understand some people say there aren't enough compatible libraries?
@vacob64946 ай бұрын
I prefer ESP32 wroom dev kit, since this module has lot of gpio pins and most of esp32 feature. Also support Arduino IDE with many libraries and example sketchs.
@PedroLeBoursicoteur6 ай бұрын
tks you, do you have a link pls ?@@vacob6494
@muhammadmudassir63436 ай бұрын
is this system compatible with ford EEC V?
@vacob64946 ай бұрын
what is ford EEC?
@3dddart5 ай бұрын
@@vacob6494 J1850. PWM
@flymetothemoon51385 ай бұрын
@@vacob6494 an old Ford ECU system, EEC V supports OBD2 so I would expect this to work
@vacob64945 ай бұрын
@@flymetothemoon5138 I guess it should work.
@richardphillips18916 ай бұрын
VERY COOL! Thank you so much for sharing. It works great and is an excellent example for learning how the two cores work. I also liked the Nes Music Emulator. I'm new with ESP32 and Arduino IDE and wasn't aware of this cool feature. I've played with the MP3 players and didn't know about this audio feature. I am also a huge Star Wars fan and this really brought a smile to my face. Thanks for making my day.
@robinrai49737 ай бұрын
That's really impressive man, awesome stuff
@Joke908 ай бұрын
Hello is it possible to change/replace info displayed with something else besides ones shown in video
@RatthaninWartcheeranon8 ай бұрын
Yes it's possible, you need to modify sketch to work with that display
@Joke908 ай бұрын
@@RatthaninWartcheeranon lovely fhanks for reply
@Demolick8 ай бұрын
Awesome!!! 🎉🎉🎉 Ill give it a try after some adjustment
@BlondieSL8 ай бұрын
Do you provide schematics or instructions of how to connect the ESP32 to the OBD2 connection port?
@vacob64948 ай бұрын
please follow github URL in the description.
@mr_mnky9 ай бұрын
what's the name of the song?
@vacob64949 ай бұрын
tbh it's radio station, I really don't know what song.
@esc4x410 ай бұрын
Hello, I was watching your videos and I wanted to know if you can replace an lcd of a radio transmitter because its lcd is smeared and I can't find an answer, the model is Yaesus Systen 600 and I ask, can the change be made for something more up-to-date? ??
@vacob649410 ай бұрын
This is not radio transceiver, it's OBD2 Gauge for car base on ESP32. In case the lcd screen is smeared or burned . You can change screen polyfilm. Google it.
@ezequielpaulo504311 ай бұрын
shut up and take my money!!!! gimme 2🤣 Amazing!!!
@ckosmic11 ай бұрын
This is awesome dude I want to see if I can make something similar
@TheSelfUnemployed Жыл бұрын
Very nice!
@Athenasarch Жыл бұрын
Hello friend, I'm from Brazil. Did you use the standard bluetooth library? because the esp32-s3 uses low energy bluetooth, i'm having trouble getting the library to work. Is the software compatible with ELMDuino? with all the commands? could you inform? I have the same display board, but the display I'm using is 7 inches.
@vacob6494 Жыл бұрын
the sketch uses the standard Bluetooth classic library, not BLE. and is not compatible with ELMDuino. I wrote a sketch from scratch to minimize code size. you can see the code from the GitHub URL.
Пікірлер
Hi I'm looking for an application to monitor the parameters of my car. Yours is perfect. I compiled the code and modified some functions no longer supported on ESP32 ver3.0. I compile the code but end getting an error. The sketch uses 2162777 bytes (110%) of the space available for programs. The maximum is 1966080 bytes. Global variables use 65696 bytes (20%) of dynamic memory, leaving another 261984 bytes free for local variables. The maximum is 327680 bytes. Compilation error: The text section exceeds the available space on the tab. Thank you very much
Please roll back to ESP32 Ver 2.0.17 , and select partition scheme to huge APP 3MB instead. (OTA won't work) but you can successfully compile and flash.
@@vacob6494It's greate 🙂 i am able to build on ESP Ver.3.0 ...... the problem was on partition scheme. The correct selection is as you suggest (No OTA/1Mb). Now purchasing the ESP3 TFT card you suggested and would like to contribute to the development of this project
Hi I'm looking for an application to monitor the parameters of my car. Yours is perfect. I compiled the code and modified some functions no longer supported on ESP32 ver3.0. I compile the code but end getting an error. The sketch uses 2162777 bytes (110%) of the space available for programs. The maximum is 1966080 bytes. Global variables use 65696 bytes (20%) of dynamic memory, leaving another 261984 bytes free for local variables. The maximum is 327680 bytes. Compilation error: The text section exceeds the available space on the tab. Thank you very much
were can i find?
Hi Folks, a new source code update (full version) .
I have successfully edited your code to read an analog input + touch screen instead of button and come pids for Subaru. however, i can't manage to read my transmission fluid temperature (i have the pids, ECU address and mode but it doesn't work). If you have the time, could you kindly help me solving this issue?
@@MateusLeonardoMendes you've gotta know PID and fcalculation fornula to read Subaru TFT. Just change pid 221E1C (for Ford) to 22xxyy something and the right formula. It should work.
@@vacob6494 I believe its 221017 for Subaru and I have the formula, however it seems to be different header, it should be 7E1 instead of usual 7E0
And it gave wrong value?
@@vacob6494 ir gives the same answer regardless of the temperature changes
Hi, Thai guy! Or girl? Nice looking app..I'd like to do it on STM32..
So, where is the app?
the app was removed from store. but you can have a look here ingeniousdrive.com/
Hello, what software can I use to create custom buttons and icons?
there is link to source code (github) in description.
@@vacob6494 I saw the code friend, but I wanted to know if you know any software to convert png to binary, and create custom buttons in the sketch itself.
@@Rafael-ed4np notisrac.github.io/FileToCArray/
@@vacob6494 Thanks
Hi, I've emailed you about potentially purchasing one of these. I'm looking forward to your response.
please email me [email protected]
I was finally able to compile this sketch and uploaded to my ESP32 CYD 2.8 inch board. Screen now shows Touch Screen Calibration and asks to touch the corner as indicated. I tried that but nothing happens. Any clue what to do to fix that? Also during compilation I got the following message. Library SPI has been declared precompiled: Precompiled library in "C:\users\jhuss\Documents\Arduino\libraries\SPI\src\esp32" not found. Similar message for SDI Anyone who successfully used this sketch, please, give me some help. Thanks.
comment out this line at 343 // touch_calibrate(); to skip screen calibration. I guess it's bug since TFT_eSPI update, will fix it later.
@@vacob6494 Thanks. That worked. I connected my OBDII to my Ford Energi 2017 and on screen it says one device found and gives a Mac address but then in next line it say No OBDII device found and just cycle the same message. Anything else I have to do to get it going?
@@javedhussain9514 from the sketch, gauge will scan all nearby Bluetooth devices, but connect to Bluetooth device that name "OBDII" only. by this case, your ELM327 Bluetooth adaptor name must be exactly OBDII. or if not u can modify sketch to connect to another name Bluetooth device.
@@vacob6494 Thanks for the help so far. I am so close to get it going but still may be one issue left. My OBDII works fine with an app on my Samsung 7 phone. I checked under Bluetooth and the device is named as OBDII. When I pair the unit with app it asks for the pin to pair and then it works fine. So I am not sure why the sketch is not finding the unit. It does find my other BT devices and list them but not this OBDII.
@@javedhussain9514 Perhaps ELM327 connect to your Samsung 7, so try unpair OBDII in Samsung 7 phone first. to prevent OBDII keep connecting to the phone, that's why Gauge cannot see in the scanning list
This is awesome!
thank you.
I tried to compile the sketch but got the following error. Please help me correct the errors. Thanks. Arduino: 1.8.19 (Windows 10), Board: "ESP32 Dev Module, Disabled, Huge APP (3MB No OTA/1MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None" VaAndCobOBD2Gauge:37:10: fatal error: JPEGDecoder.h: No such file or directory #include <JPEGDecoder.h> ^~~~~~~~~~~~~~~ Multiple libraries were found for "SPI.h" compilation terminated. Used: C:\Users\jhuss\Documents\Arduino\libraries\SPI Not used: C:\Users\jhuss\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\SPI exit status 1 JPEGDecoder.h: No such file or directory This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
The library file "JPEGdecoder.h" is missing. Pls check if all needed library files were added to arduino ide.
@@vacob6494 Not very clear to me. Can you please give some more detail on adding all files to ide?
@@javedhussain9514 well. Perhaps this project is for those who have skill and familiar with arduino ide. You can search how to work with arduino ide , how to add libraries and boards. You can do it.
@@vacob6494 well, at least you can point me where this .h file is located and I can then figure out why it is causing an error.
@@javedhussain9514 you don't need to find .h file, all u can do is add missing library .h file from arduino ide (library manager) and there will be many libraries u need to add to compile this sketch.
Very good project. I am a new bee with this CYD. How to use your code to upload to CYD? Any detail instructions will be helpful along with how to connect the push button? A schematics will be helpful. Thanks.
Hello thank you for your interesting, there are source code URL in the description.
@@vacob6494 Yes I see the source code but it does not show how to connect the push button and how to load the code to CYD.
@javedhussain9514 in schematic diagram show how to connect speaker and a button. In sketch also defined button pin number.
hi ! great work, what did you use for the ui ?
create my own UI in Sketch, you can see the source code URL in the description.
Hello, Is there any way to measure the level of braking with the OBD device? Thanks,
You mean brake fluid level or brake force level?
@@vacob6494 brake force level. Best Regards
@oida6802 in standard pids, there is no brake force , but extend pid could or couldn't. Up to car manufacturers.
You could put an accelerometer on the system.
Does this support ISO 9141
It's up to ELM327 adaptor that support or not.
great design...
Fantastic work, I love it! I think these CYDs are gonna be popular for years!
Thank you.
É possível alterar para Hyundai?
if Hyndai is compatible with OBD2 it should work
Hi, great project!. Do you use flash 25q32? my board does not have it soldered.
There is not psram on this board but the esp32 module itself has 4mb flash rom
Hey, really good project! I am makeing graduate work about OBD2 conection etc. I bought OBD-II CAN-BUS DEV KIT. My question is it is possible to connect your device with this kit or work only via elm327 bluethoot device? Thank you so much!
as long as your KIT is an obd2 interpreter and compatible with ELM327, it'd work. the connection depends on your design. If you want to connect over serial instead of Bluetooth. you must modify the sketch.
@494 Thanks for the response, yes I want to connect it via cable to the car
Thank you very much for everything. It is a great project and I am sure it will work, in my case I am trying with an ILI 9341 TFT screen and an ESP32-WROOW-32 and this must be the problem. I will continue studying. Thank you
Great, I'm just starting my project and I was thinking of using the same components, did you achieve something?
Good morning, it is possible to adapt it for the BMW 3 Series brand. Since the OBD2 recognizes me but it does not connect. Thank you very much
as long as our BMW 3 is compatible with obd2. it'd work
Good morning, it is possible to adapt it for the BMW 3 Series brand. Since the OBD2 recognizes me but it does not connect. Thank you very much
Yup should work
Very cool object my friend 😊
Thanks
What are the components used?
kzread.info/dash/bejne/gp-Fw7eDkt26frA.htmlsi=g89RuKrz5_dZ8_77
Hi! Thanks by the project, I have esp32-2432s028r the esp32 is wroom versión, have you any idea why the touchscreen not work?
Ther aee modified touch library files in source code. Did you replace touch.cpp & touch.h files ?
I notice you have posted some new videos of your OBD2 gauge - looks awesome in this case. Did you design it and 3D print it? If so would you be prepared to share the design / files for the case? There also appears to be some updates to the code - are you prepared to share them? I have used the gauge for a while now and really appreciate the work you have put into it. Regards Neil
Thank you for your interest... The enclosure was designed and made by a factory. So I don't have 3d files or resources. This gauge is a commercial on MP. with some improvement (reading speed, auto Bluetooth connection. auto shutdown. etc..) with huge code. I might consider public on GitHub.
where can I get the version with DTC?
DTC reading is in the commercial version. You'll be able to read the document here. www.elmelectronics.com/wp-content/uploads/2016/07/ELM327DS.pdf All about interpreting ELM327.
Super impressive! What was the dev loop like for this when developing? Were you outside in the car with a laptop or did you have something desktop based? Were you able to emulate the OBD2 data when you were devloping?
Thank you. My dev loop was both on desktop and Macbook, and the code was synced on cloud drive, coz I code both office and home. it's seamless development. I don't use any emulation but prefer real car tests. but that's not often. interpret obd2 is straightforward. Once you can connect to the adaptor and read PIDs correctly. the rest are UI, performance and debugging.
How do I customise a different PID?
In the sketch. There is PIDs table and formula table for each PIDs. Start from there.
Amazing project!! Can I ask you what elm327 device are you using? Can I use the VGate iCar Pro BT4.0?
thank for interesting. for module model you can see from github repository in #ep2. for VGate If it's compatible with elm327, it'd work.
what i can do..... .... ESP32-OBD2-Gauge-main\VaAndCobOBD2Gauge\Touch.cpp:20:13: error: 'TFT_eSPI' has not been declared inline void TFT_eSPI::begin_touch_read_write(void){
please check if you replaced modified touch.h from github . and exactly the same board model
Hi I tried to write a comment but I think it was deleted because it had a Link in it. I tried to copy your project but sadly it isnt working right. Somehow the Background ist white instead of black and the Touch doesent work. I tried skipping the calibration by uncommenting the calibration Part and now it connects to the obd reader but doesent show any values. I bought a Board that looks exactly the same as yours. Is there any advice you could give me to solve my issues?
I recommend not use cheap obd2 adaptor. (I have recommend good elm327 adaptor on my github.) Please recheck the following - Is your board exactly the same model and manufacturer. There are module that almost the sam but something different. - there is modified touch.h cpp in tft_espi extension folder. Did u copy and replace those files?
@@vacob6494 I copied the modified Version. For the obd2 Adapter i bought a Elm327 from aliexpress and made shure that it was the Version you described on your github. The Adapter works withy my Phone but not the device. Maybe i bought the wrong Display. Mine has one of those cheaper touchscreens which can be operated with a plastic pencil. Could that be the Problem and is there a way to get this screen working? I checked again and it seems like all colors are inverted. I am gonna test it again later with a different car. Maybe that will make it display some values. Edit. The only difference i could see is that my board has a USB-C port next to the micro usb port
ah, that's a different one. it'd work, but you need to edit display and touch part to get it to work. @@_der_pinguin_2463
@@vacob6494 Thanks. Do you know what I exactly would have to change? Sadly I am not that good at programming.
@@_der_pinguin_2463 same problem. Did you found solution?
Hello, could you make a video explaining a little the operation of everything, because I for example I have doubts on how to link the bluetooth between the esp32 and obd2, I also do not know where to install the button. Thanks
My github sorce code is in the video description. So you can learn how it works and what pin that button is connected to.
"Promo SM" 🤪
Has an old school Garmin feel to it
Can you link to the ELM327 bluetooth adapter that you recommend sir?
s.click.aliexpress.com/e/_DlwCncl I recommend this one, the best reliable and fast response, the rest those cheap on market are junk
Thanks for all your videos, if I want to get started with ESP32 programming, which one would you advise me to buy please, I saw that the ESP32 C6 I think was the model, but I didn't understand some people say there aren't enough compatible libraries?
I prefer ESP32 wroom dev kit, since this module has lot of gpio pins and most of esp32 feature. Also support Arduino IDE with many libraries and example sketchs.
tks you, do you have a link pls ?@@vacob6494
is this system compatible with ford EEC V?
what is ford EEC?
@@vacob6494 J1850. PWM
@@vacob6494 an old Ford ECU system, EEC V supports OBD2 so I would expect this to work
@@flymetothemoon5138 I guess it should work.
VERY COOL! Thank you so much for sharing. It works great and is an excellent example for learning how the two cores work. I also liked the Nes Music Emulator. I'm new with ESP32 and Arduino IDE and wasn't aware of this cool feature. I've played with the MP3 players and didn't know about this audio feature. I am also a huge Star Wars fan and this really brought a smile to my face. Thanks for making my day.
That's really impressive man, awesome stuff
Hello is it possible to change/replace info displayed with something else besides ones shown in video
Yes it's possible, you need to modify sketch to work with that display
@@RatthaninWartcheeranon lovely fhanks for reply
Awesome!!! 🎉🎉🎉 Ill give it a try after some adjustment
Do you provide schematics or instructions of how to connect the ESP32 to the OBD2 connection port?
please follow github URL in the description.
what's the name of the song?
tbh it's radio station, I really don't know what song.
Hello, I was watching your videos and I wanted to know if you can replace an lcd of a radio transmitter because its lcd is smeared and I can't find an answer, the model is Yaesus Systen 600 and I ask, can the change be made for something more up-to-date? ??
This is not radio transceiver, it's OBD2 Gauge for car base on ESP32. In case the lcd screen is smeared or burned . You can change screen polyfilm. Google it.
shut up and take my money!!!! gimme 2🤣 Amazing!!!
This is awesome dude I want to see if I can make something similar
Very nice!
Hello friend, I'm from Brazil. Did you use the standard bluetooth library? because the esp32-s3 uses low energy bluetooth, i'm having trouble getting the library to work. Is the software compatible with ELMDuino? with all the commands? could you inform? I have the same display board, but the display I'm using is 7 inches.
the sketch uses the standard Bluetooth classic library, not BLE. and is not compatible with ELMDuino. I wrote a sketch from scratch to minimize code size. you can see the code from the GitHub URL.