2017-02-12 3 views
0

Kann ich Bash-Skripte schreiben und ausführen, wenn das CAN auf OBDII so schnell ist (500 kbit/sec)?bash terminal scripting für OBDII

Oder das Scripting ist überhaupt kein Problem, aber die verwendete Schnittstelle?

Ich schaute überall auf dieser Seite und im Internet, aber fand keine Antwort auf meine Frage: Wie man am besten komplexen Datenaustausch zwischen Mac OSX terminal (bash) und OBDII-Fahrzeugen zu schreiben.

Mein letztes Programm ist in FreeRTOS/C Sprache für 32 PIC-Prozessor geschrieben, aber es ist sehr peinlich, so viele Dinge zu tragen, um Protokollfragen auszuprobieren.

(Ich hoffe, diese Frage gehört hier, wenn nicht, würde ich es begrüßen, anderswo gerichtet zu werden).

+1

'bash' ist höchstwahrscheinlich dafür ungeeignet; Ich nehme an, dass die Binärdaten, die vom OBDII-Port kommen, Nullbytes enthalten können, und 'bash' kann sie nicht behandeln. – chepner

+0

Danke, das ist eine gute Antwort, ich würde es akzeptieren. – EmbeddedGuy

Antwort

1

bash kann nur Daten in Form von nullterminierten Strings verarbeiten. Daher kann es selbst keine binären Daten verarbeiten, die Nullbytes enthalten könnten.