From cbf16bf026c24f0e7b7832330931ef82d693493a Mon Sep 17 00:00:00 2001 From: migridgal <92881435+Ridawo@users.noreply.github.com> Date: Sat, 17 Oct 2026 20:22:17 +0200 Subject: [PATCH] docs: explain why the project exists --- README.es.md | 6 ++++++ README.md | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/README.es.md b/README.es.md index f0d06e4..9efccd7 100644 --- a/README.es.md +++ b/README.es.md @@ -10,6 +10,12 @@ La app no trae ningún archivo de BMW. Los `.prg` y `.grp` los pones tú, copiá --- +## Por qué existe + +Tenía INPA instalado en un portátil con Windows y lo usaba para hacer diagnosis. Funcionaba bien, pero cada vez que quería mirar algo, aunque solo fuera leer los errores, tenía que sacar el portátil, arrancarlo y conectar el cable. Quería hacerlo con el móvil, que siempre llevo encima, así que decidí pasar el programa a Android con ayuda de la IA. Mantiene las pantallas y las teclas F de INPA, para que quien ya lo conoce pueda usarlo sin aprender nada nuevo. + +--- + ## Qué hace Esta versión es genérica: no lee los scripts `.ipo` de INPA, sino que monta las pantallas a partir de los jobs que hay dentro de cada `.prg`. Por eso sirve para cualquier centralita que tengas, aunque las pantallas no tengan el diseño específico de cada script de INPA. diff --git a/README.md b/README.md index 42ee01a..429bb83 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,12 @@ The app ships with no BMW files. You supply your own `.prg` and `.grp`, copied f --- +## Why this exists + +I had INPA on a Windows laptop and used it for diagnostics. It worked fine, but every time I wanted to check something, even just to read the fault memory, I had to get the laptop out, boot it up and plug in the cable. I wanted to do it from my phone, which I always have on me, so I decided to port the program to Android with the help of AI. It keeps INPA's screens and F keys, so anyone who already knows INPA can use it without learning anything new. + +--- + ## What it does This version is generic: it does not parse `.ipo` scripts; instead, it builds screens from the jobs inside each `.prg`. This means it works with any ECU you have files for, even if the screens do not look exactly like an INPA script.