32kWh ha scritto:
minicom
forse ti sei dimenticato di dirmi qualche settaggio da fare su minicom perché non mi fa nuova linea ma solo ritorno carrello e si mangia il primo carattere.
Scusami, hai ragione, dopo ATZ ci voleva "
AT L1" per attivare il linefeed.
ma penso che riesci a capire lo stesso.
Ci provo:
L'ultima schermata che in base al timestamp e' la prima in ordine cronologico (cioè quella con >2 74 38 47) mostra chiaramente che il 71 (cioè 47 in esadecimale) proviene dall'auto. Perciò ormai e' fuori dubbio che il 71
non e' il risultato di qualche calcolo errato di OBD Amigos.
Poi segue la prima schermata dove hai immesso "10 01" e ottenuto la risposta standard a questo comando: 50 01 00 32 01 F4.
"10 01" semplicemente ritorna la centralina alla modalità diagnostica di default (quando premi "Get Car Info" OBD Amigos switcha le centraline nella modalità di diagnostica estesa che e' necessaria per leggere i DTC).
Per scrupolo ti ho fatto testare il "10 01" seguito nuovamente dallo stesso PID (22 74 38) per vedere se magari lo switch forzato indietro verso la modalità di diagnostica di default induca la centralina a rispondere nuovamente col valore corretto ma vedo dalla schermata centrale (l'ultima in ordine cronologico) che il valore di risposta e' sempre 47 esadecimale (=71).
In poche parole qui evidentemente abbiamo a che fare con un bug della centralina 8C (il BMS) che in determinate condizioni risponde con un +71 ad almeno cinque PID.
Quello che non sappiamo e' cosa esattamente provoca questo bug della centralina e sarebbe utile saperlo per evitare di provocalo.
Potrebbe essere lo switch alla modalità di diagnostica estesa (10 03) che viene fatto da "Get Car Info" ma poi switchando indietro alla modalità di default con "10 01" non sembra faccia differenza.
Se vuoi ancora continuare ad approfondire questa faccenda allora prova a provocare il bug direttamente da terminale seriale. Se e' il "10 03" a provocarlo allora la procedura e' la seguente (da fare appena hai acceso la macchina, senza prima utilizzare OBD Amigos):
Codice: Seleziona tutto
ATZ
AT L1
AT SH 7E5
AT CRA 7ED
22 74 38
10 03
22 74 38
Se e' il "10 03" a provocare questo bug della centralina allora in questa prova dovresti ricevere la risposta corretta (62 74 38
00) la prima volta che invii il PID (22 74 38), mentre la seconda volta dovresti riceve la risposta col 71 / 47hex (62 74 38
47).