Collega l'adattatore solo lettura
L'app interroga la centralina ma non scrive nulla che modifichi mappature, parametri motore o configurazioni. Mode 04 (cancellazione codici) è l'unico comando di scrittura, sempre con conferma esplicita.
Quale pulsante devo premere?
- Bluetooth (BLE) da Android Chrome — funziona con ELM327 BLE (4.0/5.0). Quelli generici "compatibili Android+Windows" sono spesso Bluetooth Classic: non li vede.
- Web Serial su Windows/Linux/macOS desktop — funziona con: cavo USB ELM327 oppure Bluetooth Classic abbinato come COM virtuale (vai alla tab Setup Windows per la guida).
- iPhone Safari: niente da fare. Apple non supporta Web Bluetooth né Web Serial.
Profilo auto attivo
Le soglie warn/err del cruscotto e i valori target nella sezione Turbo P0299 sono tarati su questo profilo.
Modalità polling
Solo turbo interroga RPM·MAP·TPS·Load·MAF in stretta sequenza con anti-congestion 100ms: la modalità giusta da attivare prima di un'accelerata sotto carico.
Codici diagnostici
Mode 03 = attivi · Mode 07 = pendenti · Mode 0A = permanenti. La cancellazione azzera anche i monitor di prontezza emissioni: non farlo prima di una revisione.
P0299 — Sottopressione turbo
Il P0299 dice che la centralina aspettava una certa pressione di sovralimentazione e ne ha trovata meno del minimo, abbastanza a lungo da scattare. Su Hyundai i30 1.4 T-GDI (G4LD) il sistema entra in limp mode: coppia tagliata, potenza ~50%, sorpassi laboriosi.
Cause più frequenti — ordine reale i30 1.4 T-GDI
- Manicotti intercooler crepati o staccati — i tubi gomma tra turbo, intercooler e corpo farfallato si crepano sui giunti. Statisticamente il #1.
- Diverter / bypass valve elettrica sul compressore — membrana lacerata. Sintomo: sibilo sotto carico, perdita progressiva di pressione.
- Wastegate elettrica bloccata aperta — i30 1.4 T-GDI usa attuatore elettrico (servomotore), non pneumatico. Si blocca per carbonizzazione del fulcro/leva. Tipico oltre 80-150k km.
- Sensore boost / MAP falsa lettura → ECU riduce il duty cycle.
- PCV / sfiato basamento bucato — aria non misurata in entrata, mix lean associato (P0171 spesso compagno).
- Catalizzatore intasato — backpressure → turbo non costruisce boost. Raro a basso km.
- Turbocompressore con palette danneggiate — ultima ipotesi.
Cosa guardare nei dati live
- MAP a fondo gas, 3ª/4ª, >2500 rpm: deve salire a 160–200 kPa (cioè 0.6–1.0 bar di boost). Sotto 130 kPa → underboost confermato.
- MAP vs Throttle: se TPS ~80% e MAP basso → perdita o wastegate aperta.
- MAF a fondo gas: 60–110 g/s. Se piatto a 30–40 → restrizione o perdita pre-MAF.
- STFT/LTFT > +10% → mix magro → perdita d'aria post-MAF: manicotti intercooler il sospetto N°1.
- IAT >55 °C in marcia → intercooler debole o flusso compromesso.
- Anticipo: se la centralina ritarda 6–10° da sé sotto carico → battito in testa rilevato → correlato.
Test ordinato
- Auto a temperatura, codice cancellato.
- Tab Cruscotto · modalità Solo turbo.
- Tab Log + Grafico · Avvia.
- Strada chiusa o tratto sicuro: 3ª marcia, da 2000 a 4500 rpm a fondo gas, 4–5 secondi.
- Ferma + osserva grafico curva MAP/RPM. Esporta CSV per backup.
- Decisione:
- MAP max <130 kPa + LTFT >+10% → perdita post-MAF → ispezione manicotti
- MAP max <130 kPa + trim normali → wastegate aperta o sensore boost
- MAP max OK ma codice torna → diagnosi avanzata in officina con scanner Hyundai (Hi-Scan / GDS)
Hyundai i30 PD · 1.4 T-GDI 2017
Valori sani di riferimento
| Parametro | Idle | 100 km/h 7ª | Accelerata 3ª 2500-4500 fondo gas |
|---|---|---|---|
| RPM | ~750 | 1800-2000 | 2500→4500 |
| MAP (kPa) | 30-40 | 50-65 | 160-200 |
| Boost (bar) | 0 | 0 | 0.6-1.0 |
| MAF (g/s) | 3-5 | 10-16 | 60-110 |
| TPS (%) | 12-15 | 16-22 | 80-100 |
| Load (%) | 20 | 35-45 | 80-95 |
| Coolant (°C) | — | 88-95 | ≤105 |
| IAT (°C) | amb +5-10 | amb +10-20 | ≤55 |
| STFT/LTFT (%) | ±5 | ±5 | ±5 |
| Anticipo (°) | 8-15 | 25-40 | 5-15 |
Valori indicativi — variazioni ±10% normali. Oltre limiti = sospetto.
Note specifiche 7DCT300
- Cambio a doppia frizione a secco (non bagno olio): più sensibile a strappi e città fitta.
- Codici trasmissione tipici: P073x (mancata cambiata), P0741 (slittamento frizione), P176x (solenoidi).
- In condizione di P0299 limp mode, il cambio può rifiutare cambiate alte: comportamento atteso, non è guasto cambio.
Registratore
Curva accelerata · MAP vs RPM live
Mostra ultimi 60 secondi del log. La curva MAP che non sale sopra i 130 kPa nelle accelerate piene è il segno chiaro di P0299.
Ultimi campioni
| t | RPM | Vel | TPS | Load | MAP | Boost | MAF | IAT | CT | STFT | LTFT |
|---|
ELM327 Bluetooth Classic su Windows
I cloni economici "compatibile Android+Windows" sono Bluetooth Classic 2.0. Web Bluetooth del browser non li vede direttamente. Su Windows si abbinano come porta COM virtuale e poi Web Serial parla con quella porta. È la stessa cosa di un cavo USB.
OBDII o simile. PIN: 1234 o 0000.control bthprops.cpl → Invio. Si apre Dispositivi e stampanti / Bluetooth.COM5) — è quella che useremo.Errori comuni Windows
- "Impossibile aprire la porta" → un'altra app la sta tenendo (Torque PC, OBDwiz). Chiudila, o riavvia il driver Bluetooth.
- Pairing fallisce con PIN errato → prova
0000o1234; alcuni cinesi accettano9999. - Lista porte vuota in Chrome → driver Bluetooth disinstallati o COM non assegnata. Disconnetti e riabbina il device.
- Lentissimo → il baudrate predefinito (38400) può non bastare. Alcuni cloni vogliono 9600 o 115200; cambialo nel codice se serve.
Macchina · Linux · macOS
Su Linux usa rfcomm bind per creare /dev/rfcomm0 dal device pairato. Su macOS il pairing Bluetooth Classic crea automaticamente /dev/cu.OBDII-XXX: appare in Web Serial.
Proiettare Centralina sul display dell'auto
Android Auto è un sistema chiuso: Google permette solo categorie media/messaggi/navigazione/IoT. Le webapp non sono ammesse ufficialmente. Esistono però 3 strade della community open-source. Te le spiego in onestà, con i loro limiti reali al 2026.
Azione rapida 1 tap
"Installa app" funziona se sei in Chrome Android e non l'hai già installato. "Apri su Android Auto" usa il selettore di sistema: scegli AABrowser (se installato via AAAD) per proiettare sul display.
Strada 1 · AABrowser via AAAD consigliata
Un browser vero e proprio che gira dentro Android Auto. Sideload via AAAD (Android Auto Apps Downloader). Niente root.
centralina.ilbordellodelleombre.com nella barra → premi Drive nell'header per attivare Drive Mode pieno schermo.Limiti reali 2026
Google sta bloccando aggressivamente: ~92% delle app sideload via AAAD smettono di funzionare dopo aggiornamenti recenti di Android. AAAD ha un team attivo che pubblica patch, ma è guerra continua. Se smette di funzionare, l'alternativa più affidabile è la Strada 3 sotto.
Strada 2 · AAStream richiede root
Mirroring totale dello schermo del telefono sul display dell'auto. Apri la webapp nel browser del telefono, AAStream la duplica su AA. Più potente, ma richiede root.
- Repo: github.com/endyrubbin/AAStream
- Sito: aastream.app
- Funziona ovunque visualizzi qualcosa sul telefono. Tutti i tocchi sul display AA si traducono in tocchi sul telefono.
Strada 3 · PWA + supporto telefono in vista più affidabile
Niente sideload, niente Android Auto, niente guerra con Google. Installi Centralina come app PWA sul telefono e lo metti in un supporto a vista con la sua presa elettrica.
centralina.ilbordellodelleombre.com in Chrome Android.Vantaggi: niente sideload fragile, app vera installata, schermo sempre acceso, performance native-like.
App OBD2 native già su Android Auto
- dashOBD (Play Store) — l'unica app OBD2 ammessa ufficialmente su AA dal 2023, sfrutta la categoria IoT. Versione free legge 2 parametri + DTC, premium per più valori. Niente customizzazione, niente custom PID Hyundai.
- Torque Pro + plugin AA — il plugin storico è morto nel 2020 con il rinnovamento delle API AA. Esistono fork ma sono fragili.
- Car Scanner ELM OBD2 — non ha vista AA, ma sul telefono è la migliore esperienza tra app open-friendly. Si combina bene con un supporto a vista.
Console comandi esperti
Manda comandi AT o PID grezzi all'ELM327. Termine \r aggiunto automaticamente. Esempi: ATRV (tensione), ATDPN (n° protocollo), 0100 (PID 01-20 supportati), 03 (DTC), 09 02 (VIN).
—
Comandi utili
ATI | versione ELM327 |
AT@1 | identifica device |
ATRV | tensione batteria |
ATDPN | numero protocollo (0=auto, 6=CAN 11/500) |
ATSP6 | force CAN 11/500 (i30 PD) |
ATPC | protocol close (forza autoneg) |
0100 | PID 01-20 supportati |
0120 | PID 21-40 supportati |
0140 | PID 41-60 supportati |
0902 | VIN del veicolo |
0904 | Calibration ID ECU |