OBD2: The Bi-Directional Myth (Software Design)

  Рет қаралды 36,548

Roudter

Roudter

3 жыл бұрын

I want to create OBD2 scanner software that is an open, 'bi-directional' alternative.
I discuss a bit about OBD2 interfaces and the difference between inexpensive and not-so inexpensive interfaces. What, exactly, is 'bi directional' anyway?
The proof of this video's hypothesis: • OBD2: Bidirectional My...
...and, My other 'standard' OBDII app
On Google Play - Ads version, where positive ratings are much appreciated
play.google.com/store/apps/de...
On Google Play - Full Version, also, where positive ratings are much appreciated
play.google.com/store/apps/de...

Пікірлер: 207
@danfarris135
@danfarris135 2 жыл бұрын
After you fry your ECU/PCM experimenting, then have to have your car towed to a professional Good luck.
@notsure7874
@notsure7874 2 жыл бұрын
Junkyard full of them down the road for 40 bucks ;)
@onemainah4142
@onemainah4142 2 жыл бұрын
Keep spending your money to have other people do your hard thinking for you.
@honeybadgeractual5734
@honeybadgeractual5734 2 жыл бұрын
foolish mortal, this is what research and development are for. some of us buy used vehicles to experiment with and we dont see life as nothing but pessimistic drudgery.
@pgtmr2713
@pgtmr2713 Жыл бұрын
A professional would have no idea why my 94 is OBD II and works with a bluetooth scanner in the first place. The ability to scan was only a side benefit. I got 10-15 hp from just the ECU/ MAF swap, better gas mileage, upgraded to a better more reliable distributor.
@e.v.a.l.s
@e.v.a.l.s Жыл бұрын
how much did snap off pay you to post that baloney?
@raymondotterbine
@raymondotterbine 3 жыл бұрын
. Yeah man, had an air conditioning problem in the house, so I hired a guy to just run through the entire system to explain how everything worked. I told him i was going to do all the work myself, but needed someone to explain a few things to me. Paid him $150 for 2 hours, then proceeded to fix everything myself.. I take the same approach with my cars too.. This is good stuff and looking forward to you posting the connection to the ECU
@Roudter
@Roudter 3 жыл бұрын
Very cool - as long as you don't need to do brazing and pull out a nitrogen bottle. I went to Tennessee last year (2020) in January and was amazed the air conditioners are also heat pumps (bringing heat from the outside) It was amazing to hear the sound of the compressors going in the middle of winter. Mostly no natural gas lines out there.
@raymondotterbine
@raymondotterbine 3 жыл бұрын
​@@Roudter Yup heat pumps, like an air conditioner running backwards.. We don't have much use for that here in Arizona.
@jondor654
@jondor654 11 ай бұрын
Nice innovation on services protocol
@andreasdekrout5209
@andreasdekrout5209 10 ай бұрын
a glimpse of the "old" yt feeling. maybe one of the last out there. huge respect man! p.s.: my first thought before searching for obd2 vids or info was "wireshark"? :D the second thought was reverse engineer the makers code... nah kidding. I would never even try that.
@johntaylor1947
@johntaylor1947 2 жыл бұрын
When you buy a scan tool you are buying a regular tablet and software. it is the software that is valuable.
@Roudter
@Roudter 2 жыл бұрын
You mean, that's all I actually had to say?...You might be right. Thanks for watching.
@jordananders8525
@jordananders8525 Жыл бұрын
After you get into by directional Scan tools, there is also a huge jump in price when it comes to special functions (airbag reset, relearns, etc) , and then there is another jump in price when it gets into key programming, and yet another when you get into ECU reflashing. I wonder what the limits are.
@onefastneonrt
@onefastneonrt 2 жыл бұрын
This is exactly what I have been thinking about with the elm327's. The hardware can communicate bi-directionally but no software or apps have been developed to do it. I think it's bs that all of these companies charge so much for software & readers that has been the same code for years with minor tweaks.
@aleksandrkalinin9196
@aleksandrkalinin9196 Ай бұрын
Content from the real engineer is here. Thank you.
@abobobilly
@abobobilly 2 жыл бұрын
This is single most important video on Car Diagnostics, targeting a subject which absolutely no one talks about ... Like, how companies are controlling the scan tool market by downplaying on their products due to the price. Also, you're are an amazing teacher and a sketcher haha 😀
@MA-kt8ly
@MA-kt8ly 2 жыл бұрын
Thanks Roudter, I been wanting to do this myself but you just gave me a headstart.
@soniromanov
@soniromanov 7 ай бұрын
Exact same mindset towards your average mechanic. I'm learning WinOLS at the moment so I can avoid mechanics who do random tunes in my area. Lovely video, thanks for the upload.
@theforcefor
@theforcefor 2 жыл бұрын
As an electronics engeneer student this is amazing, I have no other comment to make, thank you for your work :), hope I can contribute to it in any way, shape or form
@Roudter
@Roudter 2 жыл бұрын
Thank you.
@PPK.SSS.TRIPPYAZZCAUCASIAN
@PPK.SSS.TRIPPYAZZCAUCASIAN Ай бұрын
Just what I’ve been wondering for a while now, thank you
@js12278
@js12278 2 жыл бұрын
The action that most DIYers want from a scan tool is ACTIVE TEST That sort of bi-directional communication allows us to test individual modules and components controlled by that module. The ability to single out window switch or a window motor on each window for example. There are scanners in the $500-800 range that can actually do a great job and also make keys as well. Granted they also have subscription or update fees. Great info here. Great video. 👍🏻
@MA-kt8ly
@MA-kt8ly 2 жыл бұрын
Yeah what was demonstrated was reading basic obd2 telemetries, but the professional scanner "commands" modules to say, fire injector 1 for 5 seconds for relative injector performance test. I wonder if it can be done with cheap BT ELM327
@js12278
@js12278 2 жыл бұрын
@@MA-kt8ly I’m here to see how he does. It’s interesting. It might take a little while, but I’m willing to watch the play by play
@s.j.5850
@s.j.5850 2 жыл бұрын
You are correct about your definition of bi-directional that the scan tool manufacturers are misusing. What they actually mean is the ability to send commands to the car's ECM/PCM to control certain systems. Those high-end scan tools are supposed to be able to send more commands to more car models than the lower end scan tools. OBDII is an emissions standard that has to follow certain protocols for communication with the vehicle. Outside of that the car manufacturers can choose their own communication protocols to use for other systems in the car. Typically the manufacturer's scan tool will access & control more functions than a generic scan tool. I don't know if the communication is encrypted, passcode protected, etc., but they do not have to allow you total access. It must be proprietary since they designed it (wrote the code for it) & they are not about to give it away. If it's OBDII related that's good, but outside of that the manufacturers' are not required to give you total access to their vehicles' systems.
@Roudter
@Roudter 2 жыл бұрын
Thanks for the information...
@KeithJenkinsvideos
@KeithJenkinsvideos 3 ай бұрын
The secret is PIDS and how to use them
@CarFan312
@CarFan312 2 жыл бұрын
I'm with you man. Keep up the good work.
@virusfleet
@virusfleet 3 жыл бұрын
I bought a th inkdiag that requires you to communicate with the internet to use it. It is "bidirectional". I used it to take fuel out of my truck and the next time I tried to use it it was dead. I think they shut it down on me because I wasn't using it to fix my truck. I'm the same way I only work on my own stuff but I feel like I don't even own what I buy now from this situation but how far do you have to circumvent companies? I was paying a yearly fee and I bought the device.
@graviwarp3629
@graviwarp3629 8 ай бұрын
Thank you. Your video is exactly what I was looking for.
@Roudter
@Roudter 8 ай бұрын
Thanks! I'm wrong about some things. Im not so sure the elm327 is used in most proprietary devices.
@lu-is-lit
@lu-is-lit 2 жыл бұрын
You should make a donation page . So you can get this up and running .
@Roudter
@Roudter 2 жыл бұрын
Thank you for the suggestion - and for stopping by.
@learningxcel6
@learningxcel6 2 жыл бұрын
Hi thank you for this explanation. Did erase the video where you are showing how you developed your application ?
@Roudter
@Roudter 2 жыл бұрын
Hi. thanks for asking. Do you mean this one from my other channel?...kzfaq.info/get/bejne/hNWUnNGg3p7UfmQ.html&ab_channel=ThoughtPill
@digitalbilly
@digitalbilly 2 жыл бұрын
Great video!!! I wonder how this project is going. I want my cheap dongle to do everything too. Consider the this vendor unlocking. Your awesome!!!!
@georgemaritz659
@georgemaritz659 2 жыл бұрын
Thank you so much for this
@ziggypiosicki
@ziggypiosicki 2 жыл бұрын
Very intelligent video, thank you very much for explaining how we are ripped off by some manufacturers.... I bought your software and about to test it right now. Just one question : can this clear P errors as I have P252f witch means "oil level high" but it's calculated on base of DPF regeneration counts not level sensor?
@Roudter
@Roudter 2 жыл бұрын
Thank you so much. I really don't know the answer for sure. The app calls 0x04 and 0x14 reset commands which I expect would clear the codes.
@Roudter
@Roudter 2 жыл бұрын
I'm left to wonder if the app cleared that code for you - at least for a key on/off cycle or two. If not, feel free to email me (or just respond here) with some info about your vehicle make / model / year / engine etc...you can use: admin@thoughtpill.com...I'll definitely look into it if you'd like. Thanks.
@bob-ny6kn
@bob-ny6kn 2 жыл бұрын
You got it right the first time: O.D.B. luv im. P.S. great flow of thought. I feel your enjoyment of breaking out the bits.
@MT_T991
@MT_T991 2 жыл бұрын
Biggest issue I've found is car diagnostic has its own terms that are already pre-established terms that are butchered, if you understand software design you'll find yourself headbutting a wall talking to car guys. Arguably it's the software with the predefined codes that dealer specific that you want to recreate
@Roudter
@Roudter 2 жыл бұрын
Wow...There's so much to learn. If I think too long about what I don't know, or need to know - I'll get very depressed. So, in the mean time, I'll just piece things together as best as I can. Thanks for watching...
@TheMoodyLoners
@TheMoodyLoners 2 жыл бұрын
While you did make a fair point about the confusion over the application of term bi-directional, what I think you’re missing is where the real cost, complexity and inherent value resides: the auto manufacturers own proprietary code that controls every function of cars built today. Theirs is no more open-source than apple iOS or MS Windows. The hardware component - the connection interface - is of little to no value compared to the programming IP and they have yet to hand over access to it without collecting a license fee upfront.
@achristian7015
@achristian7015 2 жыл бұрын
Just as the US has done with forcing manufacturers to use a standard diagnostic system (OBD2), they can force the manufacturers to use a common system to communicate with cars commanding them to perform active functions. (driver side window up, driver side window down, etc) If they don't want to, you can't sell you cars here.
@notsure7874
@notsure7874 2 жыл бұрын
One could reverse engineer it, but you can probably buy a license cheaper than you could do that.
@aberakadabra1285
@aberakadabra1285 2 жыл бұрын
Very true, it's all software. A scan tool that connects to a PC would be a good option if you can just get the software to do all the things you need to keep your car happy. But companies be selling you $3000 hardware that still won't do what you need 🤦
@benjoudi3399
@benjoudi3399 Жыл бұрын
great video mate and great content. do you have a windows version of your application, i rather have it on my laptop?
@Roudter
@Roudter Жыл бұрын
Thanks. You can get a version on my website thoughtpill. But, since you asked, here's a link to the latest PC version I've been working on.thoughtpill.com/downloads/windows/OS_OBDII_Interface_1.0.0.1.zip It's rough, it's a .NET Core app. So, I'm not even sure if it will work for you. If it works, it will be able to read DTCs like the android version. Thanks...
@nobodyinparticular6631
@nobodyinparticular6631 2 жыл бұрын
Very impressed
@rje613
@rje613 7 ай бұрын
If pressing a button on a OBD2 scanner sends something to the car, and the car responds by showing you new information on a screen is Bi-directional, then so is using a remote for a TV. It's the exact same thing.
@Roudter
@Roudter 7 ай бұрын
I see you're point. However, there is no data sent from the TV back to the remote). Data only travels from the remote (remotes never receives data). The remote control can never tell if it's actually operating anything. Thanks for your thoughts.
@rje613
@rje613 7 ай бұрын
@@Roudter Ah I see what you mean. Good point. The remote itself isn't Bi-directional, got it. Cheers
@ChrisProvazek
@ChrisProvazek Жыл бұрын
Good video, ive been wondering this exact question for years. Essentially most apps that have higher feature sets are locked to their hardware at high point. I would love to have a great functional app that would allow me to talk to systems more indepth. True scan tools are just way too high for the average weekend guys
@Roudter
@Roudter Жыл бұрын
Thank you. And, now it's pretty clear to me that it really is a matter of having the information, more so than any particular hardware.
@STARSOLUTIONSW211
@STARSOLUTIONSW211 5 ай бұрын
Explained so well
@STARSOLUTIONSW211
@STARSOLUTIONSW211 5 ай бұрын
If you would be interested in refreshing my 45 year old damaged brain.........I just bought my first Mercedes 05 e350 and I'm in awe and would like to discuss a few light topics as I don't care MUCH for money but I do care about my $8k car that I refuse to let a "mechanic " touch.........lol.........i have done a lot of mech eng, toolmaking, etc and I would really like to ask u a few things
@user-cd2dg8pl8o
@user-cd2dg8pl8o 3 ай бұрын
Thank you , keep on the good work
@jacobmcdonald3991
@jacobmcdonald3991 8 ай бұрын
do you have a recommendation for obd and ecu diagnostics software for windows i notice yours is for andriod
@KeithJenkinsvideos
@KeithJenkinsvideos 3 ай бұрын
Great video and subject!!!
@Roudter
@Roudter 3 ай бұрын
Thank you.
@desmondtekki9170
@desmondtekki9170 Жыл бұрын
Yr doing great. OBD grew into an industry money making monster. Especially when u lose yr keys.
@giuliocolonna1127
@giuliocolonna1127 8 ай бұрын
Quick question what programming language are you using to program that software im a diesel mechanic and have picked up coding after work i really want to learn hoa to create ,y own software
@Sick-Of-It-All
@Sick-Of-It-All 2 жыл бұрын
It's not about what 'bi-directional' means, it's how it is interpreted. This is exactly how companies are getting away with calling their 'code readers' bi-directional tools! Hardware, Software , uni or bi it makes no difference? If it can't turn the cooling fan or fuel pump off it's not considered bi-directional. If I can't re-program the ECU to avoid an $800 dealer fee it's not considered bi directional. I hate to sees an $80 code reader advertised as 'bi-directional' because it's meant only to deceive. Listen, I in total agreement with you only from a different point of view. And I REALLY commend you for taking the time to educate. But until your software is readily available most of those in the market to who can neither code their own app or have the ability to re-program a crippled IC will just be getting screwed out of their hard earned money by using bi-directional in it's proper context. Just Say'n
@msa7202
@msa7202 2 жыл бұрын
Hey, have you heard of comma Ai? it is a device that can make your car autonomous. Now the thing is to do that, they connect to your OBD port. I was wondering how can they control the steering wheel via the ODB port?
@Roudter
@Roudter 2 жыл бұрын
Everyday (it seems) there's something I don't know about. But, I can tell you that the OBD port is really just a connection point for the car's network. Newer cars are using electric servos (instead of hydraulic pumps) for steering (I mean the internal combustions cars) So, a servo is just what we've got in an RC car, so...it seems quite conceivable to do. But, not on a standard car like my 2006 impala ...Thanks!
@msa7202
@msa7202 2 жыл бұрын
@@Roudter hey, I actually found out that they are using the car harness to control the car , and not the OBD
@Roudter
@Roudter 2 жыл бұрын
@@msa7202 Thanks for the info. That seems to be more sensible.
@truth282
@truth282 2 жыл бұрын
So, shouldn't you be able to clone the expensive dongles like say from Launch?
@Roudter
@Roudter 2 жыл бұрын
I've tried on two others, without success. I'm not surprised as it's very easy to add proprietary hardware to the core obd2 transceiver..so, in short - it doesn't seem so. Thanks!
@GunnyNinja
@GunnyNinja 10 ай бұрын
I was just thinking about this the other day. How does a scan tool erase codes without talking to the vehicle? I just watched a video comparison of bluetooth dongles where some didn't have bidirectionality yet could do coding. How?
@Roudter
@Roudter 10 ай бұрын
I agree. Data travels both ways. It's just marketing mumbo jumbo...
@optimusdebugger9638
@optimusdebugger9638 10 ай бұрын
2 years later still relevant
@antonfernando8409
@antonfernando8409 2 жыл бұрын
Awesome.
@JohnWayne99999a
@JohnWayne99999a 2 жыл бұрын
is there any way to power these kind of dongles only when the key is inserted/turned to the on position?
@Roudter
@Roudter 2 жыл бұрын
Short answer..No...(fairly sure) There's a hard-wired 12v line in the obd2 port...but ecu won't work without the key. I suspect you already know that though. Thanks for watching...
@thekeldie
@thekeldie 2 жыл бұрын
This is cool salute bro
@HeyBirt
@HeyBirt 2 жыл бұрын
You are making the classic mistake of trying to apply the common definition of a term in one industry with the same term in another industry. When I use the term 'interface' when talking about computers it has a different meaning than what an 'interface' is to a seamstress. 'Bidirectional' in this context is not talking about the communication being 'talk only' or 'receive only' but rather that you can actively control outputs rather than just reading inputs.
@MACRONOne
@MACRONOne 2 ай бұрын
Boom!
@GabrielM01
@GabrielM01 2 ай бұрын
he is able to control the outputs, its a software limitation, but like he said, the software is locked to a specific list of serial numbers the company programs into the ELM327 so it will only work with their dongles, all of them are capable of controlling the stuff
@MA-kt8ly
@MA-kt8ly 27 күн бұрын
Yep, in automotive industry, it's bidirectional 'control'. It's not talking about basic network communications. But the ability control components such as injectors, fuel pump, e-brake etc
@jacobmcdonald3991
@jacobmcdonald3991 8 ай бұрын
great video thanks
@rickw.9298
@rickw.9298 2 жыл бұрын
Seems to me the buzz surrounds bi-directional control not bi-directional communication. Control requires communication but communication does not infer control.
@YuckFou0x0FFFF
@YuckFou0x0FFFF Жыл бұрын
If you're able to create Bi-Directional obdII software for PC I will be your first customer.
@DreamGrowls
@DreamGrowls Жыл бұрын
Amazing video! Keep it going..
@Roudter
@Roudter Жыл бұрын
Thank you...
@scotthopkins3047
@scotthopkins3047 2 жыл бұрын
Great video, All I need is the GM command string to force all I/M readiness tests to run without countless drive cycles. My Evap repairs are complete but readiness wont set. Drive cycle is difficult to achieve precisely. I.E. red lights, speed limits, blah blah blah.
@Roudter
@Roudter 2 жыл бұрын
I didn't know such a command exists...That would be real helpful...My ford takes weeks to get to that last 'evap' monitor...I'll keep that in mind. Thanks!
@scotthopkins3047
@scotthopkins3047 2 жыл бұрын
I dont know if there is a command for forcing onboard tests but it seems logical. I get the need to verify that repairs have been made but it could be way less trouble.
@user-be9ii9ut4t
@user-be9ii9ut4t Жыл бұрын
"Update" is paid subscription to unlock functions ? " upgrades" are paid yearly also?
@allyouaskfor
@allyouaskfor 2 жыл бұрын
Your app on your website is listed as ODB instead of OBD. Also, do you have any plans on releasing source code? EDIT: I didn't finish the video before asking for the source. Thank you.
@Roudter
@Roudter 2 жыл бұрын
Thanks for letting me know (I'm on it...) Sometimes I'm so dense. And, about the code...I'm not so sure. I've put a lot of work into it. I've shared a lot of code on github under 'MOtterbine'...there's even a very early version of this over there. Thanks for watching!
@Dwarfracer88
@Dwarfracer88 2 жыл бұрын
@@Roudter I'm pretty sure Onboard Diagnostics is an Old Dirty Bastard so, you're good.
@truth282
@truth282 2 жыл бұрын
Can this software be programmed in a scripting language such as Python? I notice that you're using C#. I ask because I have some experience with python and just recently have become interested in OBD.
@Roudter
@Roudter 2 жыл бұрын
This software is decoupled from the ui, so if you can access .net assemblies, then you can run this. But, this is multithreaded...which will require an asynchronous approach.
@truth282
@truth282 2 жыл бұрын
@@Roudter OK I'll look into it. BTW what IDE do you use?
@Roudter
@Roudter 2 жыл бұрын
@@truth282 VS2019
@dfex328
@dfex328 Жыл бұрын
Each manufacturer writes different Canbus message depending on how the modules work and are wired. Technically yes you are correct, but you pay thousands for the RnD of the companies making the Scan tools. They have to write software to handle each manufacturer and sometimes each model of vehicle from that manufacturer. I would love to see this distributed for free but I doubt many people are willing to invest many thousands of hours in reverse engineering Canbus messages of each manufacturer, just for the good of mankind. If you are that person I'll be the first person to download that software. Goodluck Sir 👍👏
@Spoolin_you
@Spoolin_you 2 жыл бұрын
Protool does this for bmw already can control all kinds of components on the vehicle like front seat fuel pump windows etc
@jimr2053
@jimr2053 3 ай бұрын
I have to pause sometimes to get the order of OBD correct (not as much as PVC and PCV). But I noticed that in your code you have ODB..., do you have problems where in one place you used ODB and another OBD for the same variable/function? I could see that leading to a lot of extra debugging time. :-(
@Roudter
@Roudter 3 ай бұрын
Yes, it's taken a while, but I get it right... most of the time now. I know, it's a little ridiculous.
@Jamesrdc
@Jamesrdc 2 жыл бұрын
Can this be used to write and change a vin number on a ecu for example?
@Roudter
@Roudter 2 жыл бұрын
Great question. Short answer is I don't know. I suspect that most vehicles are flashable via the OBD2 port. I think Ford, for example, requires special hardware. As I'm sure you are aware, that's something to be careful messing around with. I probably wouldn't even try without actual documentation. I need to develop this thing a bit more before I can even pretend to have a solid answer. Thanks for watching!
@Jamesrdc
@Jamesrdc 2 жыл бұрын
@@Roudter great point of view. I’m glad you are taking this project to actual development. Most have to be, I believe only very select brands will require hardware add ons
@jayl6030
@jayl6030 4 ай бұрын
Hey what’s going on .. how can you be reached. ?
@BigEightiesNewWave
@BigEightiesNewWave 2 жыл бұрын
Can tell he isn't a car guy. Bi-directional control is for testing modules for diagnosis.
@fredsalter1915
@fredsalter1915 2 жыл бұрын
Yeah, OBD protocol itself has no built in ability to bi-directionally control, say, the canister purge solenoid. @Roudter is partially correct in that the OBD2 dongle can request data from the computer and the computer will respond with said data. So, technically, it is bidirectional (but not the diagnostic scanner sense of the term)...
@petrmelnichuk5734
@petrmelnichuk5734 2 жыл бұрын
So..... Is it possible to have the wifi/Bluetooth device, send a signal to a satellite, have the satellite send the signal to a vehicle, have the vehicle send voltage to the part you want control over?
@Roudter
@Roudter 2 жыл бұрын
Not right now, but i have a feeling Elon Musk very well might be considering it.
@MILO20121
@MILO20121 7 ай бұрын
Thx u thx u❤
@dougmacqueen1679
@dougmacqueen1679 3 ай бұрын
So my TV doesnt communicate back to me? What planet do you live on? Unless your remote is broken like mine is ,a television very certainly communicates back in response to a channel change, on and off, raises and lowers the volume.
@gummyelf34
@gummyelf34 2 жыл бұрын
Haha that’s awesome my dude! My frigin car has been sitting in my driveway for far to long!.. long story..
@oupapenya896
@oupapenya896 Жыл бұрын
what is the name of the website that he mentions in the video please...
@BryanTorok
@BryanTorok 11 ай бұрын
Of course the scan tool has to talk to the ECU/PCM. But, I've always interpreted bidirectional as meaning that the tool can WRITE to the PCM as in modifying the spark advance curve or on a variable valve timing engine changing the timing parameters. Generally the manufacturer tries to strike a good balance between fuel economy, reliability, drivability, and performance. But, you might wan to optimize for one of hose at those at the expense of the others.
@stevegorkowski3246
@stevegorkowski3246 Жыл бұрын
The problem is each car needs to be tested, graphs need to be displayed. To take care of each car is a big project. $400 gets you delivered to your door step a rubberized case fast android computer the dongle built in and everything loaded. One repair has paid for it. Bi directional means physical things are changed on the car not just read values. On the higher price units you pay for support.
@BernardSamson-hf6fc
@BernardSamson-hf6fc 8 ай бұрын
Does your app work on ios, windows or Android?
@Roudter
@Roudter 8 ай бұрын
The most thorough work has been done on Android. Though, I do have 1 or two based on windows - but not really developed out. Thanks.
@rangefreewords
@rangefreewords Жыл бұрын
I would approach the subject with a large 4x8ft pegboard $30.00 with all "used" components normally installed into vehicle on one side and on the backside of the 'chalkboard easel' I would have plug and play breadboards (prices vary) to provide various conditions to which each of the components provide values for. pin on plug style adaptation, you would be able to provide all attributes. A simulator would be another possibility to feed into this. However for what you're trying to do you could have this open source software and everything else for 1/20th of what you say is $5k.
@radioku5e362
@radioku5e362 Жыл бұрын
Of course all ELM devices are rudimentarily bidirectional. However, when a legitimate company offers a bidirectional scanner/programmer we expect it to be able to run brake bleeds, change combustion points, run maintenance procedures, etc. If you can figure out how to run those, not just read and clear DTC's, then you have something! Keep working on it, you're on the right track, but its still not there.
@Roudter
@Roudter Жыл бұрын
Thanks. I think you are 100% correct.
@poonholder5643
@poonholder5643 2 жыл бұрын
subbed!
@stevenpan5800
@stevenpan5800 5 күн бұрын
does this work for IOS/Apple phone?
@Roudter
@Roudter 5 күн бұрын
@@stevenpan5800 I've not done that yet. Thanks for asking.
@crawford323
@crawford323 2 жыл бұрын
Oh how I need to ping my ABS and kick the bubbles out of its nooks and crannies on a 2000 Chevy Express 1500 5.7 liter. Who offers software to do this. 05/19/2022? Does the manufacturer hide the code and or require the purchase of the code to activate such devices? Is this part of the high prices we see?
@Roudter
@Roudter 2 жыл бұрын
I'm closing in on questions like that...
@crawford323
@crawford323 2 жыл бұрын
@@Roudter Good man. That seems to be the jump point on price. It’s like the big boys got together and made an agreement not to include that one feature we need unless there is a $150 increase in price.
@Marc_Wolfe
@Marc_Wolfe 10 ай бұрын
Likely not an ELM327, but something compatible. MY OBDLink SX advertises being based on that; and, there's free 3rd party software that let's me clone gen 3 LS ECUs with it (PCM Hammer).
@Roudter
@Roudter 10 ай бұрын
I think you're right...
@stanleymadziayenda9062
@stanleymadziayenda9062 4 ай бұрын
can you share your source code for the application
@Grawlix_Garage
@Grawlix_Garage Жыл бұрын
I agree with the TV analogy but if cellular devices weren't bidirectional, you couldn't watch KZfaq or open websites and etc. It's a little misleading. Cell phones and other wireless devices do upload data and send requests.
@Roudter
@Roudter Жыл бұрын
Agree, I was referring to GPS technology only. Sorry for not being clear. Thanks for watching!
@Grawlix_Garage
@Grawlix_Garage Жыл бұрын
@@Roudter thank you for clarification. 👍
@Kevin-kk2rx
@Kevin-kk2rx Жыл бұрын
I would be interesting to do a teardown of a ktag or similar device to see what hardware it uses. My suspicion is it’s more than just an elm considering the size of something like a ktag is much bigger then these cheap dongles. I wonder if it would be possible to load a new tune onto the ecu/write to its eprom just using an elm.
@Roudter
@Roudter Жыл бұрын
I think you're right. After some time at this, it seems the elm is not optimal...but you can definitely write to ecu memory. I found this the hard way by throwing off my crank calibration...
@Captain_Zero_
@Captain_Zero_ 2 жыл бұрын
I have always thought this. I have thought it was a software issue.
@Roudter
@Roudter 2 жыл бұрын
Appreciate your time watching...Thanks.
@florenciomartinez3695
@florenciomartinez3695 2 жыл бұрын
I agree with one of the comments you should make a patreon page so thay you can further your experiments that come to fruition, a good tech can diagnose with simple dongle a powerprobe and an oscilloscope bi directional is just a luxury in a scanner thats it
@kg4boj
@kg4boj Жыл бұрын
There are multiple data busses that some don't have accessibility to all functions or modules and some modules talk amongst themselves on robust serial data links that you basically have to have a secret command to one module to get another one to do what you want it to do.
@darwindaroy
@darwindaroy 2 жыл бұрын
Nice bro with this i will subscribe on your channel
@aleksandrkalinin9196
@aleksandrkalinin9196 Ай бұрын
Most of these very cheap ELM327-labelled adapters from China have Microchip MCU PIC18F* inside, or similar. And this makes me suspect the ELM327 original one chip might be a re-labelled microcontroller itself, because, I have doubts that Chinese have reverse engineered the original ELM327 chip so deep to make its copy for their mass production of very cheap interfaces on its basis, perhaps an MCU firmware just leaked.
@jordananders8525
@jordananders8525 Жыл бұрын
I think the part about these scan tools not being special is only half true. If you look at the disassembly of a of a high quality J2534 unit, you will see tons of solid state relays inside that these cheap OBD readers don't have. Maybe certain cars require certain wires to be shorted to perform certain functions or something like that. Excited to see where this goes though.
@kg4boj
@kg4boj Жыл бұрын
Correct. There are multiple data busses on most modern vehicles and some allow you control over various modules that may not be directly accessible through the main canbus. Nissans come to mind and all they need is a cable that connects to the right pin to program keys, this is a simple a to b cable with no smarts but that cable is 800$ just for one with the right pinout.
@Marc_Wolfe
@Marc_Wolfe 10 ай бұрын
I think 'bi-directional' scanners can be had for $250 now. That plus a bus pirate...
@SaerTurner
@SaerTurner Жыл бұрын
you know they mean Bi-directional as in the toll has the software to do the special functions reset program or flash that are bi-directionally controlled not all tools can open the valve or actuate the solenoid ..some can only read codes and delete codes some can do do actuations but not reset or program some can test but not Reset and some can FLash or reinstall new PCM ECU software ..so when they say Bi-directional it mans the tool has the ability to Reset Actuate control and program and do so on an almost OEM level .......... where most cheap tools can only do basic open source resets common test and read and delete codes ..your soft ware that your Elm uses will never be able to do what a Bosch otc snap on autel launch or Topdon Professional tool can do and will never be able to do OEM level functions programing resets ....................For Example Forscan ..use an Elm you can only used 76% of the software's functions as the hardware can not do it ..but if you hook up a real VCM2 you can do 100% because the tool has the hardware to do it .....so YOu have no clue apparently its not juts the software the tool or VCI is a huge part and your ELm will never be able to do teh same as the hard ware does not support the functions .......... and I know this because I use OEM software's and I also make Custom software's........ and I even got GDS@ and IDS to run on a Elm but it could not even do 60% of the IDS software ...
@brokeboyracing4815
@brokeboyracing4815 Жыл бұрын
Not the ol dirty bastard 2!!! 🤣
@jerrysmith5782
@jerrysmith5782 Жыл бұрын
This Obdwiz Windows app has a Console Mode that allows direct entry of OBD commands when used with any of the OBDLink devices. Perhaps this allows more control than a typical OBD device?: kzfaq.info/get/bejne/i91knduCttCxkZs.html
@stech9921
@stech9921 11 ай бұрын
Very interesting, most of the expensive scan tools are just gloriified Android tablets or Windows in the case of Snap -on. It would be great if some company would sell the software at a fair price without the need to buy their overpriced tablet.
@Roudter
@Roudter 11 ай бұрын
Yes sir!
@desi4lyfe379
@desi4lyfe379 2 жыл бұрын
When people refer to bi-directional scan tools, they are referring to re-lean procedures or ability to actuate functions. A scan tool which can send commands to the vehicle. For example, TPS reset or relearn after cleaning Throttle body etc. Bluedriver cant do that even in 2022. On the other hand, dealers use brand specific diagnostic and programming communication devices which can erase & upload chip specific software. Also, newer vehicles are nothing besides rolling complex machines all connected through CAN bus system just like human nervous system. Tons of data send & received through these network of tiny chips. Dont expect dongles or OBD-2 to flash CAN bus chips since most of these software's are proprietary & only available to dealers by manufactures. When hackers get access to these proprietary software's, they can literally flash & rewrite many essential commands which can give total control to them. Dont be surprised if you see these softwares listed for thousands of $$ on darkweb. Ignition switch module hacks for KIA & Hyundai are hot these days & watch out for a random car parked waiting for you to pull in & duplicating the codes for locking & unlocking through RFID hack.
@Z-Ack
@Z-Ack Жыл бұрын
Its all software and knowledge of the developer to incorporate the functionality of the software on the can bus network , ability to switch between hs/ms can while knowing the as built data coded by the vehicle manufacturer on the ecu to communicate to the various modules.. look into forscan for instance, its free software for only ford. Yet for free youre able to literally do anything expensive ford software can do via elm link.. the as built data is read and allowed to be changed/ flashed. You can totally brick your ecu and cause it to blue screen if you change part of the code the ecu uses to perform self checks or whatever.. i owned a ford ranger and thought i knew what i was doing but i made a mathematical mistake and when the fuel pressure was being displayed as per .5lbs to 1 scale. Like 5 lbs is actually 10, 2lbs =4.. well i entered it in as thinking it was 1:1.. so when i put in manual fuel press of 90psi it told the pump to run way past its ability, blew the injectors wide open and hydrolocked the motor with gas then proceeded to blow the intake clean off. Was sitting in the grocery store parking lot. All the sudden the truck dumped a quarter tank in the cylinders in 5 seconds. Burned the pump, all 6 injectors, intake and throttle body was gone…. Shit just died.. right after i hit enter.. lol.. good times..
@DemetryRomanowski
@DemetryRomanowski 11 күн бұрын
ELM327 is a cheap option but not a good option, most professional adapters do not use an ELM327 due to its limitations. Nexiq, Tactrix, Machinna, SnapOn, OTC, they will all have their own hardware for the specific protocols they support.
@MACRONOne
@MACRONOne 2 ай бұрын
programming a CPU or ECU is a function of bi-directional activity.
@pierrec1590
@pierrec1590 Жыл бұрын
This concept is about protocol orthogonality, not "bidirectionality". A protocol (as accessed by a given API) will be called orthogonal if for each data element you have access to all the possible functions. These will typically be "read", "write", "clear", "set" etc. for all usable data. In reality, certain elements, like engine speed, may not be amenable to writing. Some protocols are just not complete enough to be orthogonal, and in other cases a system may implement various access levels for different classes of users.
@gabeo9474
@gabeo9474 Жыл бұрын
This doesn't make sense. The term _bidirectional,_ as can be ascertained from the prefix, means two (or both) directions. _Orthogonality_ describes whether or not one component can be modified without affecting another related component. As far as software development and permissions go, I imagine that orthogonality would come into play when considering whether permissions for one part of the system can be changed without modifying permissions for another part of the system.
@timothydevries383
@timothydevries383 Жыл бұрын
You pay for functionalities to do certain useful things. I agree that what is being charged for some of these functionalities is just ridiculous.
@alwaysadventurous7905
@alwaysadventurous7905 2 жыл бұрын
Shiiit now I can sound like I know what I’m talking about next time I tell the cute lady in my office I can help find out what’s up with her car 😏
@beemerkon
@beemerkon 2 жыл бұрын
Oh are the one? should we go to the lady who bakes the cookies
@PKpapa-kd1lb
@PKpapa-kd1lb 2 ай бұрын
Why are there No tuner or program ers using ecu flash the software is super easy and free works with tactrixs cable obd2 to usb its super easy I want to try a rom and bin for a chevy In my library and see if that will work as ceddy mod or hondata with the chevy would be super easy and nice
@PKpapa-kd1lb
@PKpapa-kd1lb 2 ай бұрын
I will share my flash and log files with u to help if u are willing to work on making free tuning capabilities and ecu flash already reads kernel and works with can and obd 2
@PKpapa-kd1lb
@PKpapa-kd1lb 2 ай бұрын
Evo scan has all the interface open source if u can plug in the roms and bin or srf files then u should be live capable
@bat__bat
@bat__bat Жыл бұрын
Probably licenses to get past hurdles to make legit software that can manipulate the car. Maybe it has to do with epa mandates on the auto companies who knows.
@PKpapa-kd1lb
@PKpapa-kd1lb 2 ай бұрын
Open source the world through ecu flash
@chriscochran2984
@chriscochran2984 3 ай бұрын
That's not how cell phones work
@mr_mnky
@mr_mnky Жыл бұрын
Unfortunately, this guy's lack of understanding of how all of this works will result in him not getting very far at all. He's got to go back & read the OBD2 spec in detail, and understand how the ELM327 actually works to translate the standard OBD2 electrical signaling to a simplified, higher-level serial interface. All of the bidirectional control stuff is proprietary & closely guarded info that isn't published by the auto industry & that you have to pay big money for in order to get access to. It varies greatly by manufacturer & year, and can change greatly with each release of a new model. The 'big money' scan tool manufacturers have commercial agreements with the auto manufacturers & pay a lot in order to have access to all of the necessary information & tech support they'd need to build their scanners. This access costs them a shit-ton of money in yearly premiums in order to have all the lastest, up2date info. This is an expense which they then happily pass on to their customers. IOW, unless you know a guy that works at Snap-on, or a guy in China that works at a scantool factory, it's gonna be almost impossible to get this info. This won't be as easy as finding a leaked 2-page datasheet that explains what commands / signals you need to send the ECM; I wish it were that simple, but it's not. Without knowledge of the specific command sequences you'd need, and the response values, you'd be flying completely blind, and have absolutely no way of knowing what you're doing. As such, you also risk seriously fucking something up & bricking your PCM/ECM. Also, for some makes&models, the physical logic signalling for the manufacturer-specific modules might not even be OBD2 compliant at all; there might be some protocols that are super proprietary & unique to a given vehicle line, and that require special circuitry & logic in order to process & interpret. In such cases, an ELM327 chip would be useless, as it's only designed to work with the 'standard' OBD2 physical signalling protocols. FYI, I'm also a DIY mechanic & programmer/electronics geek. So, I'm not like some advocate for the high-end scantool industry, nor am I some pro mechanic who's angry he paid $5k for a nice scanner, only to see that the nerds are now trying to hack their way around having to pay what I did. I looked into all of this stuff myself when I was trying to find a way to do basic bidirectional control (in order to activate fuel pump). I came to the conclusion that, as of now, it's basically impossible. There would have to be a MASSIVE leak of info from the auto industry (or from a big scantool maker) in order for this to change. Edit: The only other way I can think of in order to get at this info would be to have access to a high-end scanner that does everything you want, run through every possible bidirectional command between each make & model you're interested in, and then sniff & document all of the electronic signalling that goes on between the scanner & the vehicle. It would take thousands of $$$ of initial expense to get the scanner in the first place, and then hours upon hours of testing, probing, deciphering, etc., and then you'd still need to write a bunch of code & do testing in order to see if you can make it work (FYI, this is most likely how the chinese scantool manufacturers do it). So, you'd basically be creating your own pro scanner by reverse engineering a commercial one, at which point, I highly doubt you'd be willing to give it away for free (unless you're really rich & bored). After that, you'd most likely start getting cease & desist letters from the automakers, so get ready to have lawyers on retainer.
@rygrego8687
@rygrego8687 2 жыл бұрын
This guy does not completely understand what he is talking about. He is being too literal. When you attach a code reader it is only reading. Bi-directional should be called bi-directional control. Not all readers/scan tools use dongles, some are hardwired, so does that change the definition? This video is worthless and only confuses the less educated.
@ClaudioParraGonzalez
@ClaudioParraGonzalez 2 жыл бұрын
But if you can send and receive data, and the protocol is the same, what stops you from controlling the car if not just serial codes?
@TheMoodyLoners
@TheMoodyLoners 2 жыл бұрын
@@ClaudioParraGonzalez what stops you is the auto manufacturers source code that allows you to execute commands to control the behavior of the many embedded modules in modern cars today. Each manufacturer has their own proprietary code and all those OBD2 diagnostic tool companies pay the auto manufacturers a license fee to have access to it within their software.
@tracymann7896
@tracymann7896 Жыл бұрын
This video explains a basic premise terribly. What He misses is the simple idea. He doesn't understand is that the communication is bidirectional but the difference with the bidirectional tool is that it allows the tool to directly effect the vehicles function. The only bidirectional function on most low end obd 2 tools is to clear three dually codes. So communication is bidirectional but function commands are not. I hope that helped.
@tracymann7896
@tracymann7896 Жыл бұрын
I'm sorry. I meant to write. Clear fault codes
How to hack your car | Part 1 - The basics of the CAN bus
16:57
Adam Varga
Рет қаралды 286 М.
SparkFun According to Pete #56 - How OBD2 Works
37:07
SparkFun Electronics
Рет қаралды 46 М.
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 45 МЛН
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 16 МЛН
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 103 МЛН
Car Diagnostics With A Raspberry PI  - DIY Smart Car (Part 3)
6:28
Tested: OBDLink SX + OBDWiz, the fast USB Scanner: OBD4Everyone E21
22:50
Check You Car's On-board diagnostics In Linux with ELM327 - OBD-II
9:51
Kris Occhipinti
Рет қаралды 103 М.
THIS is the ULTIMATE Scan Tool's better version but is it BETTER? D8 Review
20:38
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 274 М.
Mindset of Successful Programmers
4:56
bigboxSWE
Рет қаралды 989 М.
Watch this before you buy a scanner in 2024.
18:22
Tool Demos
Рет қаралды 70 М.
Kad se neko ispred tebe ubaci i zauzme parking mesto 😀
0:21
AutoRS Test
Рет қаралды 20 МЛН
Замена тормозных колодок на Мерседес
0:27
Автосервис Мерседес MBSEMENOV
Рет қаралды 2,5 МЛН