Questo è il comando obdsim che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
obdsim - Simula un dispositivo ELM327
SINOSSI
obsim [ Opzioni ]
DESCRIZIONE
obdsim simula un dispositivo ELM327 collegato a una o più ECU
VERSIONI
-g|--generatore
Scegli un generatore. Un elenco di quelli validi viene emesso da --help. Vedi la sezione intitolata
PI ECU di seguito per ulteriori informazioni.
-s|--seme
Seme specifico del generatore. Vedere la sezione intitolata SEMI PLUGIN di seguito per ulteriori informazioni
informazione. L'opzione -s deve seguire immediatamente il generatore
-d|--ritardo personalizzato
Ritardo specifico del generatore. Questo è effettivamente un tempo di elaborazione per l'ECU che è
essere aggiunto per. L'opzione -d deve seguire immediatamente il generatore
-l|--lista-generatori
Stampa un elenco conciso di generatori compilati
-L|--elenco-protocolli
Stampa un elenco di tutti i protocolli
-p|--protocollo
Avvia come questo protocollo. Il protocollo è nella forma [A]{cifra}, dove il prefisso "A" opzionale
significa automatico e la cifra proviene da --list-protocols
-n|--benchmark
Modifica l'ora per stampare la frequenza di campionamento su stdout. i "campioni" sono ritorni di valore riusciti,
non comandi AT o NESSUN DATO/? risposte. 'query' sono tutte le query del cliente.
L'argomento è in secondi, zero per disabilitare.
-q|--file di registro
Scrivi tutte le comunicazioni seriali in questo file di registro
-o|--lancia-logger
Richiede un tentativo [certamente debole e codificato] di avviare obdgpslogger
collegato al simulatore in questione. Solo POSIX.
-c|--lancio-schermata
Richiede un tentativo [certamente debole e codificato] di avviare la schermata allegata a
il simulatore in questione. Per chiudere quella finestra dello schermo, usa ctrl-a, k. Solo POSIX.
-t|--tty-dispositivo
Invece di aprire un pty, prova ad aprire questa voce in / dev Invece. Solo POSIX.
-w|--com-port
Specificare la porta COM virtuale da utilizzare su Windows [es. "COM1"]. Solo finestre.
-e|--genhelp
Stampa la guida per il generatore specificato ed esci.
-V|--versione-olmo
Fai finta di essere così quando qualcuno si resetta con ATZ o simili
-D|--elm-dispositivo
Fai finta di essere così quando qualcuno chiama AT@1
-b|--Bluetooth
Ascolta su bluetooth. Vedere la sezione intitolata BLUETOOTH di seguito
-v|--versione
Stampa il numero di versione ed esci.
-h|--aiuto
Stampa la guida ed esci.
COLLEGARE SEMI
Ogni plugin prende un seme. Ecco cosa sono quei semi:
Casuale [Opzionale] È un seme casuale
Ciclo [Facoltativo] [tempo di ciclo in secondi[,numero di marce]]
Logger [Obbligatorio] Nome file di un file di log obdgpslogger
dlopen [Obbligatorio] Nome file di una libreria collegata dinamicamente
[Facoltativo] Seme opzionale ",subseed" da passare al generatore dlopen'd.
Socket [Obbligatorio] ip-or-hostname:port
DBus [Obbligatorio] Nome file di un file di configurazione per il plugin
gui_fltk
[Irrilevante] Ignora il seme passato
Errore [Irrilevante] Ignora il seme passato
MULTIPLA ECU
OBDSim supporta più unità di controllo motore simulate (ECU).
Per ogni generatore specificato nella riga di comando, crea una ECU. Per seminare ciascuno
generatore, il seme deve seguire immediatamente quel generatore sulla riga di comando.
Ad esempio, questo crea una sim con tre ecu. La prima ecu sta simulando il passato
logfile, il secondo sta generando numeri casuali con il seme 42 e il generatore gui
non sta usando un seme.
obdsim -g Logger -s ces2010.db -g Casuale -s 42 -g gui_fltk
SUPPORTATI AT COMANDI
OBDSim non supporta ancora il set completo di comandi ELM327. La scheda tecnica ELM327 copre
tutti questi in dettaglio, ma una breve descrizione di ciascun comando AT attualmente supportato da
obdsim è qui:
A{0,1,2}
Temporizzazione adattativa off/on/vigoroso
D{0,1} Visualizza DLC [byte di dati] on/off
L{0,1} Linefeed on/off [passa sempre un CR]
H{0,1} Intestazioni on/off
S{0,1} Separatori di spazi on/off
E{0,1} Comando eco on/off
SP[A]{0-9,CA}
Imposta protocollo. Il prefisso 'A' opzionale sul numero significa "automatico"
TP[A]{0-9,CA}
Prova il protocollo. Stesso comportamento di SP[a]{0-9,AC}. Ha sempre successo se il protocollo è
conosciuto
ST{n} Imposta il timeout. Il valore esadecimale viene moltiplicato per 4 e misurato in ms
@1 Richiedi la descrizione del dispositivo elm
@2 Richiedi l'identificatore del dispositivo elm
@3 Imposta l'identificatore del dispositivo elm
CVdddd Calibra la tensione della batteria corrente su dd.dd
RV Richiedi l'attuale tensione della batteria
D Ripristina le impostazioni predefinite
DP Descrivi protocollo
DPN Descrivi il protocollo per numero
Richiedo l'id della versione del dispositivo
Z Ripristina il dispositivo
WS Ripristina il dispositivo, avvio a caldo
EXIT Non è proprio un comando AT; l'invio di questo dice a obdsim di uscire. Principalmente utile in
insieme a --launch-screen
Bluetooth
Al momento della scrittura, il bluetooth è supportato solo su Linux. Per far funzionare il bluetooth,
potrebbe essere necessario impostare il dispositivo bluetooth per pubblicizzare che è in grado di
protocolli seriali appropriati.
Sul mio sistema qui, utilizzo i seguenti due comandi per impostarlo temporaneamente [ti consigliamo di farlo
sostituire il proprio indirizzo hardware]:
sudo rfcomm bind 0 00:02:72:14:41:C4 1
sudo sdptool aggiungi SP
NOTE
Sia la versione ELM della sim predefinita che il dispositivo dichiarano di essere OBDGPSLogger. Alcuni software potrebbero
non così. Potresti trovare utili esempi di hardware popolare:
OBD Pro
obdsim -V ELM327\ v1.3\ compatibile -D OBDPros\ LLC\ v3
Collegamento OBD
obdsim -V ELM327\ v1.3a -D SCANTOOL.NET\ LLC
Usa obdsim online utilizzando i servizi onworks.net