If you are looking to send CAN messages to a Haltech Elite or Nexus ECU by emulating a CAN Input/Output (I/O) extender, the following CANbus reference table will allow you to output a custom CAN signal that will directly work with Haltech Elite and Nexus ECUs.
IO Box A
CAN I.D. Rate (Hz) Direction Message Position Sign Channel Units Conversion from Raw 0x2C0 50 TX 0:3 – 1:0 Unsigned AVI1 Voltage V y = x*5/4095 2:3 – 3:0 Unsigned AVI2 Voltage V y = x*5/4095 4:3 – 5:0 Unsigned AVI3 Voltage V y = x*5/4095 6:3 – 7:0 Unsigned AVI4 Voltage V y = x*5/4095 0x2C2 50 TX 0:7 – 1:6 Unsigned DPI1 Duty Cycle % y= x/10 1:0 – 3:0 Unsigned DPI1 Period ms y= x/100 4:7 – 5:6 Unsigned DPI2 Duty Cycle % y= x/10 5:0 – 7:0 Unsigned DPI2 Period ms y= x/100 0x2C4 50 TX 0:7 – 1:6 Unsigned DPI3 Duty Cycle % y= x/10 1:0 – 3:0 Unsigned DPI3 Period ms y= x/100 4:7 – 5:6 Unsigned DPI4 Duty Cycle % y= x/10 5:0 – 7:0 Unsigned DPI4 Period ms y= x/100 0x2D0 50 RX 0:7 – 1:6 Unsigned DPO1 Duty Cycle % y= x/10 1:0 – 3:0 Unsigned DPO1 Period ms y= x/100 4:7 – 5:6 Unsigned DPO2 Duty Cycle % y= x/10 5:0 – 7:0 Unsigned DPO2 Period ms y= x/100 0x2D2 50 RX 0:7 – 1:6 Unsigned DPO3 Duty Cycle % y= x/10 1:0 – 3:0 Unsigned DPO3 Period ms y= x/100 4:7 – 5:6 Unsigned DPO4 Duty Cycle % y= x/10 5:0 – 7:0 Unsigned DPO4 Period ms y= x/100
IO Box B
CAN I.D. Rate (Hz) Direction Message Position Sign Channel Units Conversion from Raw 0x2C1 50 TX 0:3 – 1:0 Unsigned AVI1 Voltage V y = x*5/4095 2:3 – 3:0 Unsigned AVI2 Voltage V y = x*5/4095 4:3 – 5:0 Unsigned AVI3 Voltage V y = x*5/4095 6:3 – 7:0 Unsigned AVI4 Voltage V y = x*5/4095 0x2C3 50 TX 0:7 – 1:6 Unsigned DPI1 Duty Cycle % y= x/10 1:0 – 3:0 Unsigned DPI1 Period ms y= x/100 4:7 – 5:6 Unsigned DPI2 Duty Cycle % y= x/10 5:0 – 7:0 Unsigned DPI2 Period ms y= x/100 0x2C5 50 TX 0:7 – 1:6 Unsigned DPI3 Duty Cycle % y= x/10 1:0 – 3:0 Unsigned DPI3 Period ms y= x/100 4:7 – 5:6 Unsigned DPI4 Duty Cycle % y= x/10 5:0 – 7:0 Unsigned DPI4 Period ms y= x/100 0x2D1 50 RX 0:7 – 1:6 Unsigned DPO1 Duty Cycle % y= x/10 1:0 – 3:0 Unsigned DPO1 Period ms y= x/100 4:7 – 5:6 Unsigned DPO2 Duty Cycle % y= x/10 5:0 – 7:0 Unsigned DPO2 Period ms y= x/100 0x2D3 50 RX 0:7 – 1:6 Unsigned DPO3 Duty Cycle % y= x/10 1:0 – 3:0 Unsigned DPO3 Period ms y= x/100 4:7 – 5:6 Unsigned DPO4 Duty Cycle % y= x/10 5:0 – 7:0 Unsigned DPO4 Period ms y= x/100