la sequenza cambia l'indirizzo della richiesta e il filtro della risposta
o sai i parametri per i PID standard, e puoi impostarli, oppure metti un ATWS che resetta tutto al default prima di leggerli di nuovo.
cerca su google il PDF del manuale ELM327, che ha il significato dei singoli comandi e esempi di uso
Mi sono espresso male:
tu hai scritto:
ATSP7
ATCP18
ATSH DA10F1
ATFCSH 18DA10F1
ATFCSD 300000
ATFCSM1
ATCFC1
ATCAF1
ATCRA 18DAF110
22195B
se io inverto delle stringhe così:
ATSP7
ATCP18
ATFCSD 300000
ATFCSM1
ATCFC1
ATCAF1
ATSH DA10F1
ATFCSH 18DA10F1
ATCRA 18DAF110
22195B
si può fare? ti spiego perchè:
inizializzo ELM327 con le mie + l'inizio delle tue lanciandole all'apertura dell'app
Public InitializeCommands() As String = Array As String("ATZ","ATSTFF","ATE0","ATL0","ATS0","ATAT1","ATH1","ATAL","ATIB10","ATSP7",ATCP18,ATFCSD300000,ATFCSM1,ATCFC1,ATCAF1)
poi metti caso devo visulizzare la pressione turbo e la coppia motore allo stesso momento sullo stesso layout lancio:
ATSH DA10F1
ATFCSH 18DA10F1
ATCRA 18DAF110
22195B (pressione turbo)
visualizzato il dato lancio subito
ATSH DA18F1
ATFCSH 18DA18F1
ATCRA 18DAF118
221018 (Coppia)
cambiando gli Header perchè è centralina cambio, questo si può fare?
se no dovrei ripetere tutta la spatafiata di comandi AT di inizializzazione che tengo sempre buoni dall'apertura dell'app e vario solo i 3 comandi AT ogni volta, tenendo presente che ogni comando è una 'perdita di tempo' e il dato viene visualizzato con un ritardo, ho preso il tempo di risposta e ogni comando AT impiega dal lancio alla risposta 100 millisecondi +/- poi c'è il PID non meno di 1 secondo dal lancio alla risposta, in totale tutta la spatafiata di comandi AT e PID sono circa 2 secondi di ritardo