Sideload build. Android will warn about installing from an unknown source, that is expected for anything not distributed through a store.
Read-only. This app never clears a code, runs an actuator test, or writes to an ECU.
INF sub-code reading through an ELM327-compatible adapter is confirmed on a Gen2 Prius. No laptop or proprietary dealer diagnostic software is required. BETSY explains only documented DTC/sub-code pairs and leaves unknown or ambiguous combinations unresolved rather than guessing. Treat any diagnostic result as guidance, not a repair verdict.
0.0.3 (2026-08-14)
Prius INF sub-codes through ELM327, no dealer software required. BETSY 0.0.3 is the first public app we know of that reads and explains the INF sub-code transmitted by a Gen2 Prius directly through an ELM327-compatible adapter. These values provide the detail behind a trouble code: for example, which area of the high-voltage system has an isolation fault.
Added
- Toyota INF sub-code support. BETSY reads the value transmitted in the vehicle's diagnostic freeze-page data and displays its meaning.
- Direct ELM327 access. No laptop or proprietary dealer diagnostic software is required.
- 294 documented explanations. Added explanations for every DTC/sub-code combination this project has confirmed, 294 across 78 trouble codes. That includes the motor and generator phase-current sensors, where the sub-code separates a main sensor from its backup and says whether it died, disconnected, disagreed or drifted.
- Support for cars with multiple faults. BETSY attributes values to documented parent trouble codes, shares genuinely equivalent explanations and leaves ambiguous combinations unresolved rather than guessing.
- Plain-language explanations for battery-block, motor, generator, inverter and hybrid-control trouble codes.
- Separate hybrid-control, battery-control, engine, generic stored and generic pending diagnostic observations.
Changed
- Raw diagnostic pages remain available alongside interpreted sub-code explanations.
- Fault descriptions lead with what failed and what the result means for the owner.
- Shared diagnostic captures include the app build, complete diagnostic sweep and freeze pages.
Fixed
- Corrected sub-code P0A1D-142. It was described as an internal hybrid-controller fault, which pointed a repair at the controller. It means the controller is still being told to run after the power switch is off, and the fault is in the wiring or the power source control unit.
- Multiple stored faults no longer suppress every explanation or cause one sub-code to be attached to unrelated trouble codes.
- Isolation sub-code
526correctly coexists with a later localising value such as611,612,613or614. - Ambiguous sub-code
123is not assigned without enough evidence. - Engine-side trouble codes do not produce hybrid-control source-mismatch warnings.
- Vehicle-identifying information is removed before a diagnostic capture can leave the phone.