BETSY v0.0.3 is out. And yes, it reads sub-codes!

Discussion in 'Gen 2 Prius Main Forum' started by DanThePriusMan, Aug 13, 2026 at 11:35 PM.

  1. DanThePriusMan

    DanThePriusMan New Member

    Joined:
    Aug 8, 2026
    20
    9
    0
    Location:
    The Boondocks
    Vehicle:
    2009 Prius
    Model:
    N/A
    B.E.T.S.Y. stands for Battery, Engine & Toyota Scanner for You
    It is a free, open-source Android app, and this is the first public build I know of that pulls Toyota INF/detail sub-codes directly from the hybrid ECU using a cheap Bluetooth ELM327 dongle.

    All you need is the dongle and an Android phone. No dealer software, special diagnostic cable or laptop.

    Mine is a $3.50 AliExpress clone, and it works!

    BETSY reads the main DTC together with the INF/detail value transmitted by the car. Those sub-codes are often the part you actually need: they narrow a broad trouble code down to where or why the fault occurred.

    The reader and the explanation catalog are separate. On the confirmed Gen 2 path, BETSY reads all five INF pages and reports the transmitted sub-code.

    Version 0.0.3 explains 294 exact DTC/sub-code combinations across 78 parent DTCs, every pair in the known Gen 2 inventory. For anything outside it, or where two trouble codes claim the same sub-code, BETSY reports the DTC and raw sub-code and leaves the explanation unresolved rather than guessing.

    It has been tested on a Gen 2 Prius. Gen 3 support is implemented but has not yet been verified on a real Gen 3, which is what I most want to test next. Gen 4 and newer can come later.

    Now I need real-world fault data, the more the better. Every capture lets me check the decoder against another car and extend the explanation catalog.

    If your Gen 2 or Gen 3 Prius has an active or stored fault, please give BETSY a try and share what comes back. P0AA6, P3000, P301x, brake faults, hybrid faults and strange mystery faults are all useful. Even when BETSY does not yet have an explanation, the raw capture is still valuable.

    A handful of good samples would make a real difference.

    Download: BETSY v0.0.3
    ➡️ Release v0.0.3 · alrighdee/BETSY · GitHub

    The code, diagnostic logic and ongoing development are public for anyone to inspect, modify or contribute to. The goal is simple: Prius owners should not need expensive proprietary tooling just to ask their own car what is wrong with it.

    So, if you have a broken Prius, please lend me its faults!

    ℹ️ If you don't know how to install an .apk on an Android phone, please look here for help: https://www.lifewire.com/install-apk-on-android-4177185
     
    #1 DanThePriusMan, Aug 13, 2026 at 11:35 PM
    Last edited: Aug 14, 2026 at 12:56 AM
  2. Tombukt2

    Tombukt2 Senior Member

    Joined:
    Nov 29, 2020
    13,875
    2,521
    0
    Location:
    Durham NC
    Vehicle:
    2009 Prius
    Model:
    Base
    A bunch of Bluetooth dongles do this now I own at least 4 of them .
     
  3. DanThePriusMan

    DanThePriusMan New Member

    Joined:
    Aug 8, 2026
    20
    9
    0
    Location:
    The Boondocks
    Vehicle:
    2009 Prius
    Model:
    N/A
    It’s not the dongle. It’s the software. I’m using a four-year-old ELM327 Bluetooth dongle. What I mean is that, as far as I know, smartphone apps such as Dr. Prius and the other consumer tools have not been able to retrieve Toyota INF/detail sub-codes through a standard ELM327. Let alone opensource apps. Now yes, Techstream obviously has been able to do this for years, but that’s a different class of setup.

    My software can now retrieve those sub-codes on an Android phone using the same old ELM327 Bluetooth dongle.

    Out of curiosity, which dongle/software combinations are you using? More specifically, which (smartphone) app is actually retrieving the INF/detail sub-codes?
     
    #3 DanThePriusMan, Aug 14, 2026 at 10:33 AM
    Last edited: Aug 14, 2026 at 11:47 AM
    Autoknown likes this.
  4. Tombukt2

    Tombukt2 Senior Member

    Joined:
    Nov 29, 2020
    13,875
    2,521
    0
    Location:
    Durham NC
    Vehicle:
    2009 Prius
    Model:
    Base
    Yeah okay man autel AP 200. . No special softwares no subs. Looks like apple device. Matches all their stuff . But they have a label maker
     
  5. AzusaPrius

    AzusaPrius Senior Member

    Joined:
    May 27, 2020
    2,258
    952
    0
    Location:
    California
    Vehicle:
    2010 Prius
    Model:
    IV
    I have a 2010 and downloaded the app last night a few minutes after you uploaded it.

    I dont have any codes but will check it out
     
    DanThePriusMan and bisco like this.
  6. DanThePriusMan

    DanThePriusMan New Member

    Joined:
    Aug 8, 2026
    20
    9
    0
    Location:
    The Boondocks
    Vehicle:
    2009 Prius
    Model:
    N/A
    Awesome. I’ve never tested it on a Gen 3, so even sharing a scan with no fault codes would help validate that the communication and scanning work correctly on Gen 3. If you get a chance to try it, I’d really appreciate the results!
     
    Autoknown likes this.
  7. Autoknown

    Autoknown New Member

    Joined:
    Aug 2, 2026
    10
    3
    0
    Location:
    Europé
    Vehicle:
    2020 Prius PHV
    Model:
    Prime Advanced
    This is a great effort. Good job. It’s all PIDs.

    FOSS ftw.

    All props to the developers.

    Why would dev/you not make this available for iOS for BT4+ dongles: It`s not like them oldies are that more inexpensive nowadays… it’s not 2015.
     
    DanThePriusMan likes this.
  8. DanThePriusMan

    DanThePriusMan New Member

    Joined:
    Aug 8, 2026
    20
    9
    0
    Location:
    The Boondocks
    Vehicle:
    2009 Prius
    Model:
    N/A
    Thanks! Yes FOSS all the way. It would be easy to make an iOS version, I just like Google Pixel better so I simply do not have a iPhone. That said: I do develop on Mac laptops, so I could build one in an emulator but I won't be able to test it. If you like to give it a go, I might consider telling Kimi K3 to port it to iOS :)
     
    Autoknown likes this.
  9. Autoknown

    Autoknown New Member

    Joined:
    Aug 2, 2026
    10
    3
    0
    Location:
    Europé
    Vehicle:
    2020 Prius PHV
    Model:
    Prime Advanced
    Please do, you may contact me via private message here if you wish to. I use many iOS devices and the Apple TestFlight concept is a great way to test/distribute apps non-public.

    Thank you for the focus/effort on this concept. I have been looking for this kind of app/code for many years. It’s rather bizarre that this kind of app has been left to commercial actors with very limited ability to adapt or configure ie PIDs etc.

    It should be a popular GitHub project if you ask me. (I wish Car Scanner Pro had their vehicle profiles published there as they did initially).

    I do use both techstream 18 with mongoose and Autel AP200 dongle, so I can compare/validate data for y`all if interesting. (Oh, and my family owns two gen2, one gen3 PHV and one gen4 PHV so I can beta-test `em all).
     
    DanThePriusMan likes this.
  10. DanThePriusMan

    DanThePriusMan New Member

    Joined:
    Aug 8, 2026
    20
    9
    0
    Location:
    The Boondocks
    Vehicle:
    2009 Prius
    Model:
    N/A
    Awesome! I did not know that about Car Scanner Pro, interesting. This really this ought to be FOSS from my POV. Ideal community project. OK I will have a go at iOS albeit I don't own an iPhone but have XCode... let me compile a version I will DM you

    Update: Did some research. Turns out, sadly. Apple, unlike Android, offers no way to distribute an app without paying the, $99. Even for TestFlight. They simply offer no way to distribute opensource apps without paying them. Which remins me why I moved away from their products many years back. I could write the code, but it would mean that you'd have to compile the source code yourself if you want Apple. Might be easier to just get an Android device perhaps
     
    #10 DanThePriusMan, Aug 19, 2026 at 12:00 AM
    Last edited: Aug 19, 2026 at 12:15 AM