1. Attachments are working again! Check out this thread for more details and to report any other bugs.

Programming Ourselves?

Discussion in 'Gen 3 Prius Accessories and Modifications' started by rachaelseven, Jul 25, 2009.

  1. DavidA

    DavidA Prius owner since July 2009

    Joined:
    Jul 14, 2009
    2,329
    1,812
    18
    Location:
    Chicago western burbs
    Vehicle:
    2017 Prius Prime
    Model:
    Prime Advanced
    I am sorry I doubted that setup would work. Wow! Congrats.
     
  2. Judgeless

    Judgeless Senior Member

    Joined:
    Jun 30, 2009
    1,821
    256
    0
    Location:
    Cleveland, OH
    Vehicle:
    2010 Prius
    Model:
    IV
    We need to find a cheap OBDCII USB cable with CAN support. It cost less then $10 to make one of these cables.

    I downloaded the software. I am now in search of a cheap cable now.
     
  3. rachaelseven

    rachaelseven New Member

    Joined:
    Jul 7, 2009
    616
    212
    0
    Location:
    Adams, MA
    Vehicle:
    2010 Prius
    Model:
    IV
    It also has to have drivers to link it into Techstream, if you want it to do any good. I got a cheaper one from China that would not work for this purpose and it was still several hundred dollars (see further up thread). I agree the thing is cheap to make, but I don't think you'll find one at anywhere near the price it should be that also includes suitable drivers for Techstream. Now if you're a programmer on the other hand, feel free to write the drivers and post them here for us :)
     
    1 person likes this.
  4. Jim Calvert

    Jim Calvert New Member

    Joined:
    Jul 30, 2009
    255
    28
    8
    Location:
    Worthington, Ohio
    Vehicle:
    2010 Prius
    Model:
    III
    Hi Rachael:

    You are so "with it". Thanks for letting us know about Mongoose and all it opens up in the way of user created mods. :)

    Jim
     
  5. rachaelseven

    rachaelseven New Member

    Joined:
    Jul 7, 2009
    616
    212
    0
    Location:
    Adams, MA
    Vehicle:
    2010 Prius
    Model:
    IV
    Thanks for the kind words, Jim, and you are very welcome. Now if only I could leverage this knowledge to figure out how to unlock the NAV while I'm moving, it might actually have been worth it :)
     
  6. Pohaku

    Pohaku Member

    Joined:
    Jul 31, 2009
    143
    23
    0
    Location:
    twin cities
    Vehicle:
    2010 Prius
    Model:
    II
    1 person likes this.
  7. rrolff

    rrolff Prius Surgeon

    Joined:
    Aug 19, 2009
    1,610
    246
    0
    Location:
    So Cal
    Vehicle:
    2010 Prius
    Model:
    III
    1 person likes this.
  8. Pohaku

    Pohaku Member

    Joined:
    Jul 31, 2009
    143
    23
    0
    Location:
    twin cities
    Vehicle:
    2010 Prius
    Model:
    II
    I believe the issue is also having the drivers to link into techstream. Just having the cables won't do it.
     
    1 person likes this.
  9. rachaelseven

    rachaelseven New Member

    Joined:
    Jul 7, 2009
    616
    212
    0
    Location:
    Adams, MA
    Vehicle:
    2010 Prius
    Model:
    IV
    Correct. At its core, a CAN cable is just a serial to USB converter (CAN is a serial protocol). But without a Techstream driver for the device or some other software application, you'll have the car physically connected, but you won't be able to do a thing with it.

    From the page you linked to:

     
    1 person likes this.
  10. hobbit

    hobbit Senior Member

    Joined:
    Mar 23, 2005
    4,089
    468
    0
    Location:
    Bahstahn
    Vehicle:
    2004 Prius
    Model:
    N/A
    Awesome. Is your Mongoose a multi-protocol interface, i.e. PWM
    and KWP and VPW in addition to CAN? I would expect that it's
    intended to talk to any OBD-II compatible vehicle, but there
    are like 5 different electrical interfaces and most "widgets"
    can now talk all of them.
    .
    I wonder if the ELM adapter family could deal with it...
    .
    If you get a chance, see how well it talks to a second-gen, too.
    I hereby volunteer a test platform; I always enjoy the western
    end of Rt. 2...
    .
    _H*
     
  11. rachaelseven

    rachaelseven New Member

    Joined:
    Jul 7, 2009
    616
    212
    0
    Location:
    Adams, MA
    Vehicle:
    2010 Prius
    Model:
    IV
    Here's the link to all the details about the Mongoose:

    Standard (ISO/CAN)

    Note, this is the more expensive "MFC" (most foreign cars) version, and not the ISO/CAN generic version hinted at by the text above. Although, I still have a really strong suspciion that that $300 ISO/CAN version (available on eBay) would work just as well as the $500 MFC version - it just has to be a J2534 pass-through with a compatible driver, I think. Anyway, here's the relevant bit from the description:

    As for testing on the Gen II, PM me and let's see if we can find a time to meet for a cup of coffee and play for a bit. My schedule is slammed (small business owner), but I'll try. I don't see why it wouldn't work, but would be good to know for sure.
     
  12. windstrings

    windstrings Certified Prius Breeder

    Joined:
    Sep 11, 2005
    6,280
    378
    0
    Location:
    Central Texas
    Vehicle:
    2010 Prius
    Model:
    IV
    Way to go Rachael, I built a hydroelectric system 23 years ago back when you could find nothing about it from the so called "internet", or electrical experts, so I know how frustrating and yet exciting it is to venture where no man has gone before "so to speak" I"m impressed!
     
  13. Rokeby

    Rokeby Member

    Joined:
    Jan 21, 2008
    3,033
    708
    75
    Location:
    Ballamer, Merlin
    Vehicle:
    2008 Prius
    This snippets have huge implications for the masses of us non-technical
    Gen II Prius owners who would like to have an alternative to the
    stealerships' monopolistic, tyranical hold on the Prius specific
    operating code options.

    What a collaboration, Hobbit and Rachelseven, dude and dudette, the
    perfect duet/duette. I earnestly hope you two can get together, only good
    can come of it.

    BTW, as the non-techie poster-child, I can only just barely follow this
    thread at the conceptual level. At the hardware level, I'm completely
    lost. My hope is that in time there will be a cookbook-like recipe of
    what to buy and clear DIY instructions on how to proceed...

    Or would that be expecting too much?
     
  14. rachaelseven

    rachaelseven New Member

    Joined:
    Jul 7, 2009
    616
    212
    0
    Location:
    Adams, MA
    Vehicle:
    2010 Prius
    Model:
    IV
    Might be, actually. I could probably walk you through the process of getting connected to your car - that part isn't so hard. But if you're at that level of technical proficiency, you probably should not be messing around in there. There certainly isn't going to be a step-by-step on how to use Techstream - it is far to complicated a piece of software for that - and I just don't know if it would be wise for the non-techie to be accessing the car with software that has the capability to disable the car. I definitely would not write that step-by-step for fear that someone would follow it wrong, screw up their car, and then try to blame me.

    If you want to get some extra information about your car, the Scangauge or similar would be safe and helpful, and there is plenty of documentation about that. But creating your own Techstream unit and accessing the car's ECUs would be part of the advanced course, imho, and not for the technically weak (or faint of heart).
     
    1 person likes this.
  15. Rokeby

    Rokeby Member

    Joined:
    Jan 21, 2008
    3,033
    708
    75
    Location:
    Ballamer, Merlin
    Vehicle:
    2008 Prius
    rachaelseven,

    Thank you for not pulling any punches in your response. I suspected
    that there are potential Sorcerer's Apprentice situations with
    the equipment and software that is being discussed.

    I am using a ScanGauge, and am happy with it... with the exception of
    its limited and crude information display. I've got a dozen or so
    xGauges programed in too. Changing from my default displays to the
    Xgauges involves scrolling through the whole info set; frustrating and
    distracting when I'm on the road.

    I investigate every mention of other readers/displays. Some seem
    very promising, at least for a better, more flexible display, but so
    far, all fall short on not having xGauge-like extensions for the Prius.
    I'm thinking of getting a 2nd SG, but I keep holding off hoping for a
    more compact single unit.

    That said, I earnestly hope that you and Hobbit can connect.
    (Sure would like to be a fly on the wall to get a feeling for where this
    can go.)

    FWIW, you may find this disclaimer from a messing-with-the-innards
    thread on another site interesting... perhaps merely entertaining:

    General Disclaimer:
    (HV) (DC) injury or death hazard, use at your own risk, may void warranty.

    HV (High Voltage) DC (Direct Current) Warning: Traction Battery Packs,
    Motors, Chargers, and other HV sources could cause serious injury or death
    if proper precautions are not taken while working on or around such High
    Voltage Direct Current sources.

    Use this information at your own risk: There is no warranty expressed nor
    implied and we are not liable for any of your past, present, nor future actions.
    Even should you perform these modifications to the letter you could still
    damage any number of components in your vehicle causing it to no longer
    function. Even if it appears to function properly your actions may cause it to
    self destruct with collateral damage to surrounding properties other than your
    vehicle. By utilizing these ideas and instructions in an attempting to enhance
    national security, reduce gas consumption, vehicle "emissions", your carbon
    footprint, or smog, you do so at your own risk & peril.

    Warranty: In performing some of these modifications you may void your
    warranty with the vehicles manufacturer.

    See also our EAA-PHEV:General disclaimer


    From here:
    http://www.eaa-phev.org/wiki/Prius_OEM_fan_control
     
  16. vkykam

    vkykam New Member

    Joined:
    Jul 15, 2006
    27
    0
    0
    Thoughts on whether this cable might work?

    tactrix

    Has J2534 PassThru support with Windows DLL according to the web site.

    I'm beginning to explore the options to get myself hooked up via a laptop to reprogram the TPMS as well as two spare SKS keys that I have for my Gen II.

    Any opinions appreciated.

    Thx.
     
  17. rachaelseven

    rachaelseven New Member

    Joined:
    Jul 7, 2009
    616
    212
    0
    Location:
    Adams, MA
    Vehicle:
    2010 Prius
    Model:
    IV
    My guess would be that it is physically capable of working but that the drivers will probably not be adequate to link up with Techstream. Just a guess, of course, but that's how their description looks to me.
     
    1 person likes this.
  18. RobH

    RobH Senior Member

    Joined:
    Sep 18, 2006
    2,369
    980
    70
    Location:
    Sunnyvale, California
    Vehicle:
    2006 Prius
    The big print says that they support CAN/ISO15765 and K-line/ISO14230. These are the protocols used by the Gen2/3 Prius.

    J2534 is the software interface that Techstream uses.

    The small print says that the software has only been tested on Mitsubishi and Subaru vehicles.

    My call is that they'll get it to work eventually, but it's unlikely that everybody understood the standards the same way. If you buy in now, the chances are that you'll have to wait for several firmware revisions before it's fully functional.
     
    1 person likes this.
  19. RobH

    RobH Senior Member

    Joined:
    Sep 18, 2006
    2,369
    980
    70
    Location:
    Sunnyvale, California
    Vehicle:
    2006 Prius
    Further comment... The tire pressure and immobilizer functions on the Gen2 are not CAN. They are K-line/ISO14230.
     
  20. maledyris

    maledyris New Member

    Joined:
    Apr 28, 2009
    77
    11
    0
    Location:
    Burnaby, BC, Canada
    Vehicle:
    2010 Prius
    Model:
    N/A
    My guess is also that the Tactrix will not work and here's why:

    Thanks to R7, we know for a fact the Mongoose MFC works. Besides being CAN, KWP2000, and J2534 compliant, it also supports the following features:

    - Short to Ground pins 1, 9 and 15
    - VPP +5 Pin 12

    I checked the OBDII connector in my Prius, and we have the following pins available:

    04. Chassis ground
    05. Signal ground
    06. CAN high
    07. KWP2000 k-line
    08. ?
    12. ?
    13. ?
    14. CAN low
    16. Battery positive

    I haven't yet managed to track down what exactly is needed to reprogram the Prius, but the Short to Ground feature is obviously useless on our cars because those pins are missing, but the +5 programming voltage to pin 12 is available. Based on the above, I think it's a pretty good guess that that is what is needed. Well, at least that's what I'm guessing :rolleyes:

    Since the Tactrix only supports programming voltages of 8-18, we're probably out of luck. Nice find though vkykam. I was excited for a moment! They mention they will add 5-25 programming voltage in a future version, so maybe we'll just have to wait awhile. $169 is certainly more palatable to me than the $499 for the Mongoose...
     
    1 person likes this.