Q&A Forum
Hi.
I am all new to setting up custom canbus devices.
Need help to configure WB2 canbus lambda to my Yourdyno ecu.
Would be nice if someone could tell me how to do it.
Yesterday I got the following info sent to me from Haltech support.
What the text does not tell is that Haltech always use "Big Endian". And that all WB2 devices are sold as WB2A (id 0X2B0)
CAN I.D. | Rate (Hz) | Direction | Mux | Message Position | Sign | Channel | Units | Conversion from Raw |
---|---|---|---|---|---|---|---|---|
WB1: 0x2B1 |
20 | TX | - | 0 - 1 | Unsigned | WBI1 Lambda | λ | 32767=Free Air Otherwise: y = x/1024 |
- | 2 - 3 | Unsigned | WBI2 Lambda * | λ | 32767=Free Air Otherwise: y = x/1024 |
|||
- | 4 | Unsigned | WBI1 Sense Resistor | Ω | y = x | |||
- | 5 | Unsigned | WBI2 Sense Resistor | Ω | y = x | |||
- | 6:3 - 6:0 | Unsigned | WBI1 Diagnostic Codes | enum |
0=error |
|||
- | 6:7 - 6:4 | Unsigned | WBI2 Diagnostic Codes | enum | as above | |||
- | 7 | Unsigned | Battery Voltage | V | y = x*20/255 | |||
WB1: 0x2B3 |
10 | TX | - | 0:7 - 0:4 | Unsigned | Status | enum |
0=In bootmode |
- | 0:1 | Unsigned | ID Conflict | enum | 0=No conflict 1=Conflict |
|||
- | 0:0 | Unsigned | Loss of comms | enum |
0 = ok 1 = loss of communication with the ECU |
|||
- | 1:7 - 1:2 | Unsigned | Bootcode Version | raw | y = x | |||
- | 1:1 - 1:0 | Unsigned | Firmware Major Version | raw | y = x | |||
- | 2 | Unsigned | Firmware Minor Version | raw | y = x | |||
- | 3 | Unsigned | Firmware Bug Fix Version | raw | y = x | |||
- | 4 | Unsigned | Firmware Release Type | raw | y = x | |||
- | 5:3 - 5:0 | Unsigned |
Sensor type, channel 1 (3.10 and later) |
enum |
0 = LSU4.9 |
|||
- | 5:7 - 5:4 | Unsigned |
Sensor type, channel 2 (3.10 and later) |
enum | 0 = LSU4.9 3 = NTK |
|||
WB1: 0x2BE WB2A: 0x2BA WB2B: 0x2BB WB2C: 0x2BC WB2D: 0x2BD |
10 | TX | - | 0:7 | Unsigned | Channel number | raw | Which sensor. 0 = sensor 1. 1 = sensor 2. |
- | 0:6 - 0:0 | Unsigned | Multiplex ID (Mux) | raw | Relates to the Mux column for the remainder of this CAN packet. | |||
0 | 2 - 4 | Unsigned | Calibration Resistor | Ω | 1 = 0.1 Ω | |||
5 - 7 | Unsigned | Stored Calibration Resistor | Ω | 1 = 0.1 Ω | ||||
1 | 1 | Unsigned | Heater Duty Cycle | % | 1 = 0.25 % | |||
2 - 3 | Signed | Free Air Calibration Current | µA | 1 = 1 µA | ||||
4 - 5 | Signed | Pump Current | µA | 1 = 1 µA | ||||
6 - 7 | Unsigned | Heater Resistance | Ω | 1 = 0.1 Ω | ||||
WBC1: 0x430 |
? | RX | - | Device Command Request |
|
|||
WBC1: 0x438 WBC2A: 0x439 WBC2B: 0x43A WBC2C: 0x43B WBC2D: 0x43C |
? | TX | Device Command Response |
|
||||
Broadcast All: 0x6F5 | 2 | RX | - | 0:0 | Unsigned |
Engine Running |
raw |
0 = Wideband off |