OBD2: The Bi-Directional Myth (Software Design)

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 มี.ค. 2021
  • 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...
  • ยานยนต์และพาหนะ

ความคิดเห็น • 206

  • @danfarris135
    @danfarris135 2 ปีที่แล้ว +7

    After you fry your ECU/PCM experimenting, then have to have your car towed to a professional Good luck.

    • @notsure7874
      @notsure7874 2 ปีที่แล้ว +11

      Junkyard full of them down the road for 40 bucks ;)

    • @onemainah4142
      @onemainah4142 2 ปีที่แล้ว +15

      Keep spending your money to have other people do your hard thinking for you.

    • @honeybadgeractual5734
      @honeybadgeractual5734 2 ปีที่แล้ว +22

      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 ปีที่แล้ว +7

      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 ปีที่แล้ว +4

      how much did snap off pay you to post that baloney?

  • @andreasdekrout5209
    @andreasdekrout5209 11 หลายเดือนก่อน +7

    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.

  • @raymondotterbine
    @raymondotterbine 3 ปีที่แล้ว +18

    . 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 ปีที่แล้ว +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 ปีที่แล้ว +2

      ​@@Roudter Yup heat pumps, like an air conditioner running backwards.. We don't have much use for that here in Arizona.

    • @jondor654
      @jondor654 ปีที่แล้ว

      Nice innovation on services protocol

  • @MA-kt8ly
    @MA-kt8ly 2 ปีที่แล้ว +2

    Thanks Roudter, I been wanting to do this myself but you just gave me a headstart.

  • @onefastneonrt
    @onefastneonrt 2 ปีที่แล้ว +13

    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.

  • @jordananders8525
    @jordananders8525 ปีที่แล้ว +13

    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.

  • @johntaylor1947
    @johntaylor1947 2 ปีที่แล้ว +8

    When you buy a scan tool you are buying a regular tablet and software. it is the software that is valuable.

    • @Roudter
      @Roudter  2 ปีที่แล้ว +5

      You mean, that's all I actually had to say?...You might be right. Thanks for watching.

  • @PPK.SSS.TRIPPYAZZCAUCASIAN
    @PPK.SSS.TRIPPYAZZCAUCASIAN 2 หลายเดือนก่อน

    Just what I’ve been wondering for a while now, thank you

  • @graviwarp3629
    @graviwarp3629 9 หลายเดือนก่อน +1

    Thank you. Your video is exactly what I was looking for.

    • @Roudter
      @Roudter  9 หลายเดือนก่อน

      Thanks! I'm wrong about some things. Im not so sure the elm327 is used in most proprietary devices.

  • @CarFan312
    @CarFan312 2 ปีที่แล้ว +3

    I'm with you man. Keep up the good work.

  • @soniromanov
    @soniromanov 8 หลายเดือนก่อน +1

    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.

  • @s.j.5850
    @s.j.5850 2 ปีที่แล้ว +5

    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 4 หลายเดือนก่อน

      The secret is PIDS and how to use them

  • @georgemaritz659
    @georgemaritz659 2 ปีที่แล้ว +1

    Thank you so much for this

  • @bob-ny6kn
    @bob-ny6kn 2 ปีที่แล้ว +1

    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.

  • @aleksandrkalinin9196
    @aleksandrkalinin9196 2 หลายเดือนก่อน

    Content from the real engineer is here. Thank you.

  • @digitalbilly
    @digitalbilly 2 ปีที่แล้ว +1

    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!!!!

  • @abobobilly
    @abobobilly 2 ปีที่แล้ว +10

    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 😀

  • @STARSOLUTIONSW211
    @STARSOLUTIONSW211 6 หลายเดือนก่อน +1

    Explained so well

    • @STARSOLUTIONSW211
      @STARSOLUTIONSW211 6 หลายเดือนก่อน

      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 4 หลายเดือนก่อน +1

    Thank you , keep on the good work

  • @js12278
    @js12278 2 ปีที่แล้ว +3

    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 ปีที่แล้ว +3

      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 ปีที่แล้ว +1

      @@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

  • @theforcefor
    @theforcefor 2 ปีที่แล้ว +10

    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 ปีที่แล้ว +1

      Thank you.

  • @KeithJenkinsvideos
    @KeithJenkinsvideos 4 หลายเดือนก่อน +1

    Great video and subject!!!

    • @Roudter
      @Roudter  4 หลายเดือนก่อน

      Thank you.

  • @MT_T991
    @MT_T991 2 ปีที่แล้ว +5

    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 ปีที่แล้ว +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...

  • @ChrisProvazek
    @ChrisProvazek ปีที่แล้ว +3

    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  ปีที่แล้ว +1

      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.

  • @nobodyinparticular6631
    @nobodyinparticular6631 2 ปีที่แล้ว +1

    Very impressed

  • @lu-is-lit
    @lu-is-lit 2 ปีที่แล้ว +9

    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.

  • @rje613
    @rje613 8 หลายเดือนก่อน +1

    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  8 หลายเดือนก่อน +1

      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 8 หลายเดือนก่อน +1

      @@Roudter Ah I see what you mean. Good point. The remote itself isn't Bi-directional, got it. Cheers

  • @TheMoodyLoners
    @TheMoodyLoners 2 ปีที่แล้ว +7

    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 ปีที่แล้ว +1

      One could reverse engineer it, but you can probably buy a license cheaper than you could do that.

  • @jacobmcdonald3991
    @jacobmcdonald3991 8 หลายเดือนก่อน

    great video thanks

  • @DreamGrowls
    @DreamGrowls ปีที่แล้ว

    Amazing video! Keep it going..

    • @Roudter
      @Roudter  ปีที่แล้ว

      Thank you...

  • @thekeldie
    @thekeldie 2 ปีที่แล้ว +1

    This is cool salute bro

  • @aberakadabra1285
    @aberakadabra1285 2 ปีที่แล้ว +4

    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 🤦

  • @scotthopkins3047
    @scotthopkins3047 2 ปีที่แล้ว +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 ปีที่แล้ว +1

      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 ปีที่แล้ว +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.

  • @antonfernando8409
    @antonfernando8409 2 ปีที่แล้ว +1

    Awesome.

  • @desmondtekki9170
    @desmondtekki9170 ปีที่แล้ว +1

    Yr doing great. OBD grew into an industry money making monster. Especially when u lose yr keys.

  • @Sick-Of-It-All
    @Sick-Of-It-All 2 ปีที่แล้ว +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

  • @BryanTorok
    @BryanTorok ปีที่แล้ว +1

    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.

  • @ziggypiosicki
    @ziggypiosicki 2 ปีที่แล้ว +4

    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 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      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.

  • @MILO20121
    @MILO20121 8 หลายเดือนก่อน +1

    Thx u thx u❤

  • @benjoudi3399
    @benjoudi3399 ปีที่แล้ว +1

    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...

  • @darwindaroy
    @darwindaroy 2 ปีที่แล้ว +1

    Nice bro with this i will subscribe on your channel

  • @YuckFou0x0FFFF
    @YuckFou0x0FFFF ปีที่แล้ว +1

    If you're able to create Bi-Directional obdII software for PC I will be your first customer.

  • @optimusdebugger9638
    @optimusdebugger9638 11 หลายเดือนก่อน +1

    2 years later still relevant

  • @BigEightiesNewWave
    @BigEightiesNewWave 2 ปีที่แล้ว +3

    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)...

  • @learningxcel6
    @learningxcel6 2 ปีที่แล้ว +1

    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?...th-cam.com/video/Nodinoy8pN0/w-d-xo.html&ab_channel=ThoughtPill

  • @rickw.9298
    @rickw.9298 2 ปีที่แล้ว +1

    Seems to me the buzz surrounds bi-directional control not bi-directional communication.
    Control requires communication but communication does not infer control.

  • @gummyelf34
    @gummyelf34 2 ปีที่แล้ว +1

    Haha that’s awesome my dude! My frigin car has been sitting in my driveway for far to long!.. long story..

  • @poonholder5643
    @poonholder5643 2 ปีที่แล้ว +1

    subbed!

  • @virusfleet
    @virusfleet 3 ปีที่แล้ว +1

    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.

  • @dfex328
    @dfex328 ปีที่แล้ว +2

    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 👍👏

  • @HeyBirt
    @HeyBirt 2 ปีที่แล้ว +16

    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 3 หลายเดือนก่อน

      Boom!

    • @GabrielM01
      @GabrielM01 3 หลายเดือนก่อน +1

      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 หลายเดือนก่อน

      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

  • @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.

  • @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

  • @msa7202
    @msa7202 2 ปีที่แล้ว +3

    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 ปีที่แล้ว +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 ปีที่แล้ว +1

      @@Roudter hey, I actually found out that they are using the car harness to control the car , and not the OBD

    • @Roudter
      @Roudter  2 ปีที่แล้ว +1

      @@msa7202 Thanks for the info. That seems to be more sensible.

  • @stevegorkowski3246
    @stevegorkowski3246 ปีที่แล้ว +1

    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.

  • @Captain_Zero_
    @Captain_Zero_ 2 ปีที่แล้ว +1

    I have always thought this. I have thought it was a software issue.

    • @Roudter
      @Roudter  2 ปีที่แล้ว

      Appreciate your time watching...Thanks.

  • @Marc_Wolfe
    @Marc_Wolfe 11 หลายเดือนก่อน +1

    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  11 หลายเดือนก่อน

      I think you're right...

  • @radioku5e362
    @radioku5e362 ปีที่แล้ว +2

    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.

  • @Grawlix_Garage
    @Grawlix_Garage ปีที่แล้ว +1

    I agree with the TV analogy but if cellular devices weren't bidirectional, you couldn't watch TH-cam 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. 👍

  • @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 ปีที่แล้ว +1

      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.

  • @jacobmcdonald3991
    @jacobmcdonald3991 8 หลายเดือนก่อน

    do you have a recommendation for obd and ecu diagnostics software for windows i notice yours is for andriod

  • @truth282
    @truth282 2 ปีที่แล้ว +1

    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!

  • @jimr2053
    @jimr2053 4 หลายเดือนก่อน +1

    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  4 หลายเดือนก่อน

      Yes, it's taken a while, but I get it right... most of the time now. I know, it's a little ridiculous.

  • @florenciomartinez3695
    @florenciomartinez3695 2 ปีที่แล้ว +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 ปีที่แล้ว +1

      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.

  • @GunnyNinja
    @GunnyNinja 11 หลายเดือนก่อน +1

    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  11 หลายเดือนก่อน

      I agree. Data travels both ways. It's just marketing mumbo jumbo...

  • @giuliocolonna1127
    @giuliocolonna1127 9 หลายเดือนก่อน

    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

  • @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 ปีที่แล้ว +1

      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...

  • @user-be9ii9ut4t
    @user-be9ii9ut4t ปีที่แล้ว

    "Update" is paid subscription to unlock functions ? " upgrades" are paid yearly also?

  • @aleksandrkalinin9196
    @aleksandrkalinin9196 2 หลายเดือนก่อน

    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.

  • @oupapenya896
    @oupapenya896 ปีที่แล้ว

    what is the name of the website that he mentions in the video please...

  • @allyouaskfor
    @allyouaskfor 2 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      @@Roudter I'm pretty sure Onboard Diagnostics is an Old Dirty Bastard so, you're good.

  • @Jamesrdc
    @Jamesrdc 2 ปีที่แล้ว +1

    Can this be used to write and change a vin number on a ecu for example?

    • @Roudter
      @Roudter  2 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      @@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 5 หลายเดือนก่อน

      Hey what’s going on .. how can you be reached. ?

  • @truth282
    @truth282 2 ปีที่แล้ว +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

  • @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.

  • @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 ปีที่แล้ว +1

      Not right now, but i have a feeling Elon Musk very well might be considering it.

  • @DemetryRomanowski
    @DemetryRomanowski หลายเดือนก่อน

    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.

  • @dougmacqueen1679
    @dougmacqueen1679 4 หลายเดือนก่อน +1

    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.

  • @Kevin-kk2rx
    @Kevin-kk2rx ปีที่แล้ว +2

    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  ปีที่แล้ว +1

      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...

  • @MACRONOne
    @MACRONOne 3 หลายเดือนก่อน

    programming a CPU or ECU is a function of bi-directional activity.

  • @Marc_Wolfe
    @Marc_Wolfe 11 หลายเดือนก่อน

    I think 'bi-directional' scanners can be had for $250 now. That plus a bus pirate...

  • @BernardSamson-hf6fc
    @BernardSamson-hf6fc 9 หลายเดือนก่อน

    Does your app work on ios, windows or Android?

    • @Roudter
      @Roudter  9 หลายเดือนก่อน

      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.

  • @stanleymadziayenda9062
    @stanleymadziayenda9062 5 หลายเดือนก่อน

    can you share your source code for the application

  • @Z-Ack
    @Z-Ack 2 ปีที่แล้ว

    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..

  • @SaerTurner
    @SaerTurner 2 ปีที่แล้ว

    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 ...

  • @stech9921
    @stech9921 ปีที่แล้ว +2

    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  ปีที่แล้ว +1

      Yes sir!

  • @crawford323
    @crawford323 2 ปีที่แล้ว +1

    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.

  • @brokeboyracing4815
    @brokeboyracing4815 ปีที่แล้ว

    Not the ol dirty bastard 2!!! 🤣

  • @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.

  • @pierrec1590
    @pierrec1590 ปีที่แล้ว +1

    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.

  • @jerrysmith5782
    @jerrysmith5782 ปีที่แล้ว +1

    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?:
    th-cam.com/video/Uw4jxQQjMag/w-d-xo.html

  • @stevenpan5800
    @stevenpan5800 หลายเดือนก่อน

    does this work for IOS/Apple phone?

    • @Roudter
      @Roudter  หลายเดือนก่อน

      @@stevenpan5800 I've not done that yet. Thanks for asking.

  • @alwaysadventurous7905
    @alwaysadventurous7905 2 ปีที่แล้ว +1

    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 3 หลายเดือนก่อน

    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 3 หลายเดือนก่อน

      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 3 หลายเดือนก่อน

      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

  • @PKpapa-kd1lb
    @PKpapa-kd1lb 3 หลายเดือนก่อน

    Open source the world through ecu flash

  • @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.

  • @rygrego8687
    @rygrego8687 2 ปีที่แล้ว +8

    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 ปีที่แล้ว +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 ปีที่แล้ว +1

      @@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.

  • @chriscochran2984
    @chriscochran2984 4 หลายเดือนก่อน

    That's not how cell phones work

  • @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

  • @brantgentry1463
    @brantgentry1463 2 ปีที่แล้ว

    If u don't want active actuation command then don't buy the scan tool