I have a datalogger which accepts this protocol in:
I have seen some projects which read that protocol using an arduino, but I would like to write to this protocol so my datalogger can include it with some OBD-II data. I have eight I2C devices I'll be reading data from to pass along over the Innovate protocol; four are wideband oxygen sensors, four are thermocouples. Speed is important.
Does anyone have any suggestions as to how to tackle this? I'd like to come out the other side with a good general-purpose library for communicating over an Innovate chain.
That seems to be standard serial data at 19200 baud. There should be no problem reading with an Arduino. I can't immediately see whether it uses TTL signal levels or RS232 levels. If the latter you will need to convert to TTL for the Arduino.
Having said that, I don't understand what you mean when you say you want to "include it with some OBD data". Also, I don't understand whether you have 8 "its" and one OBD or 1 "it" and 8 OBDs.
My datalogger reads from two different sources and writes to SD. One of those sources is an OBD-II stream. The other is the innovate serial connection.
I have 8 I2C devices I would like to read from with the arduino and subsequently write to the innovate serial connection.
I don't have to read from OBD-II. I just have to read I2C and output Innovative's Serial protocol. My Datalogging hardware takes the OBD-II in and serial in and writes it to SD. That's already taken care of.