EfiO2Meter Setup and Config
Basic Simplified Installation Description
The wireless wide band efiO2Meter does not require any special setup procedure and it's configuration is also kept pretty simple.
It can basically be divided into 3 steps
- hook up the Bosch LSU 4.9 Wide Band Oxygen Sensor with the provided interconnect cable ...
- provide PowerGround and Power 12 V connections on pin J1.1 and J1.2 ...
- setup the wireless Bluetooth connection and Application Software on any of the supported OSs ...
- optional : an RS232 serial hookup for a wired connection along with Application Software support is also provided.
- optional : there are more connection options to be used as explained in more details at our efiO2Meter Wiring page.
- note : the older and less robust LSU 4.2 sensor can also be used by switching 2 jumper options on the board and changing the LSU 4.x selection (use of the LSU 4.2 sensor is not recommended)
The following diagram illustrates the simplified installation schematic for all of it's available connections.
For a more detailed electrical wiring and internal operations description please visit our efiO2Meter Wiring page.
Detailed information on the Wide Band Oxygen Sensors can be found at the Theory of Operation page.
efiO2Meter Main PCB Connections
|Power +12V||J1.1||A switched, stable 12 V power source, capable of at minimum 3 A without voltage drop, or 12 V battery voltage .|
|PowerGround||J1.2||A solid electrical ground, capable of at minimum 3 A without voltage drop .|
|Ground||J1.3||It is also preferred to hook this ground connection to pin 11 for support as well as serving as ground reference for the digital I / O signals, pins 6 to 9.|
|RS232 RxD||J1.4||RS232 serial communications receiver input.|
|RS232 TxD||J1.5||RS232 serial communications transmitter output.|
|Ground||J1.6||This ground connection can be used for the Start, Error and RS232 connections.|
|Error Out||J1.7||Digital Error Out signal (more details at the efiO2Meter Wiring page).|
|Start In||J1.8||Start Signal, provide a switch to ground to stop.|
|TPS||J2.1||Throttle Position Input 0 V to 5 V.|
|EXT||J2.2||External Analog Input 0 V to 5 V.|
|RPM||J2.3||RPM Pulse Input, High / Low Voltage Range is dependent on the board type ordered.|
|Data Ground||J2.4||This ground connection can be used for any of the J2 connections.|
|Analog Out||J2.5||O2 Level Analog Out Voltage, use in conjunction with pin 6 data ground (more details at the efiO2Meter Wiring page).|
|Data Ground||J2.6||This ground connection can be used for any of the J2 connections.|
|O2 Sim Gnd||J2.7||O2 Simulation Out Reference Ground (more details at the efiO2Meter Wiring page).|
|O2 Sim Out||J2.8||O2 Simulation Out Signal (more details at the efiO2Meter Wiring page).|
Bosch LSU 4.9 Wide Band O2 Sensor PCB Interface Connections
The pin numbers refer to the connector on the printed circuit board of the efiO2Meter and not the connector on the LSU 4.9 Sensor Cable.
More details on the sensor signals can be found at the Theory of Operation page.
|LSU 4.9 Connection||Pin||Description|
|Virtual Ground||1||VM Sensor Virtual Ground.|
|Nernst Cell Out||2||UN Nernst Cell Out Voltage.|
|Pump Current A||3||IA Pump Cell Current Amplifier Out.|
|Pump Current P||4||IP Pump Cell Current Input.|
|Heater Neg||5||HN Heater Negative Supply.|
|Heater Pos||6||HP Heater Positive Supply.|
Serial Communication Ports Info
While all of the efiO2Meter configuration is handled by our GUI Software we will provide here a simple chapter dedicated to the command line interface and the wired (bluetooth) serial channel settings.
This will also apply to SPP Bluetooth Serial Connections for the Windows and Linux OS, but NOT for Android based systems (even it's Linux Kernel based, they seem to like to cook their own soup :)). However there are Android based serial Terminal Apps available.
Windows COM ports are numbered by the COMx, x = 1 ... n conventions, regardless if hardwired, USB based or Bluetooth.
With Linux it's a hit and miss, like most Linux experiences, unless you're one of the few selected ... I'm not
for hard wired serial ports their names are /dev/ttySx, x = 0 ... n
for USB based serial ports their names are /dev/ttyUSBx, x = 0 ... n
for Bluetooth serial ports their names are /dev/rfcommx, x = 0 ... n
more details on serial channel setup can be found at "not yet written"
Serial Channel Settings
The device is hard coded to the following parameters and can not be changed.
- Baud Rate : 57600
- Data Bits : 8
- Parity : None
- Stop Bits : 1
- No Handshake
Find out which port the efiO2Meter is hooked up to and use it for your terminal emulator.
The terminal emulation program needs to be set to the parameters from the Serial Channel Settings (above) and the "newline settings" can be any of the following CR, LF, CR+LF if available as well as for the "Send on Enter" setting.
Basically any command needs to be terminated with a Carriage Return "CR", or Line Feed "LF" or the combinaton thereof.
- once you have it set up, connect the efiO2Meter comm connections (RxD, TxD, Gnd).
- select connect for the terminal program or OS to open a serial connection.
- power up the efiO2Meter and watch the received data. It should read something like
- efiO2Meter 130309a
- cj125 e8-63 rev_BB
- init1 ec-88
- init2 ee-02
- TCppMain : 130309.00
- TMainRev : 130309.00
- TMainRt : 130309.00
More details on the powerup sequence can be found at (a bit later)
Now that we verified that we have a working communication we can progress to the one to four letter commands.
All commands have the form of CMD [p0] [p1] ... [pn] where [xx] indicate that the bracketed parameter is optional
Token separaters are any non alpha or numeric characters (space , . ; : and so on)
- LSU : [ena] LSU selection, 0 = LSU 4.2, 1 = LSU 4.9
- PKGE : PacKaGe Enable, 0 = disable, 1 = starts the packetized data transport used by GUI apps
- ASCI : ASCIi / binary mode, 0 = binary used by the GUI apps, 1 = ASCII mode
we are still working on it
way more to come, but that's it for tonight :)
Note : All published design documentation is Copyright ⓒ efiLabs.com and its use is without exception FOR NON COMMERCIAL PURPOSE ONLY. For commercial licenses contact efilabs.com ... try us, we're reasonable :)