haltech logo

Haltech NSP CSV Export

v1.0.0

Parses CSV files exported from Haltech NSP (NSP = Nexus/Elite Software Platform). Supports all Haltech ECU models including Elite, Nexus R3/R5, and IC-7 series. File structure: - Header section with key:value metadata - Channel definitions (Channel, ID, Type, DisplayMaxMin) - Data rows starting with HH:MM:SS.mmm timestamps Note: Raw values require conversion based on the Type field. This adapter assumes applications will apply conversions or data is pre-converted.

haltech
37 channels
csv
Website

File Format

Type
csv
Extensions
.csv
Delimiter
comma

Channels (37)

correction

knock_retardKnock Retard

Timing retard applied due to knock detection

degreesfloat0 - 20
ego_correctionEGO Correction

Closed-loop fuel correction from O2 feedback

percentfloat-25 - 25
ego_correction_1EGO Correction Bank 1

EGO correction for bank 1

percentfloat-25 - 25
ego_correction_2EGO Correction Bank 2

EGO correction for bank 2

percentfloat-25 - 25

custom

accel_xAcceleration X

Lateral acceleration

gfloat-3 - 3
accel_yAcceleration Y

Longitudinal acceleration

gfloat-3 - 3

drivetrain

gearGear Position

Current gear selection

gearint0 - 8

electrical

battery_voltageBattery Voltage

System/battery voltage

voltsfloat0 - 20

engine

rpmEngine RPM

Engine crankshaft rotational speed

rpmfloat0 - 20000
tpsThrottle Position

Throttle position sensor reading as percentage

percentfloat0 - 100
tps_2Throttle Position 2

Secondary throttle position sensor

percentfloat0 - 100
wastegate_dutyWastegate Duty Cycle

Wastegate solenoid duty cycle

percentfloat0 - 100

fuel

afrAir Fuel Ratio

Measured air-fuel ratio from wideband O2

afrfloat10 - 20
afr_1AFR Bank 1

Air-fuel ratio from bank 1 / sensor 1

afrfloat10 - 20
afr_2AFR Bank 2

Air-fuel ratio from bank 2 / sensor 2

afrfloat10 - 20
lambdaLambda

Lambda value (AFR / stoichiometric ratio)

lambdafloat0.6 - 1.5
afr_targetAFR Target

Target air-fuel ratio from ECU tuning

afrfloat10 - 20
duty_cycleInjector Duty Cycle

Fuel injector duty cycle

percentfloat0 - 100
pulse_widthInjector Pulse Width

Fuel injector pulse width

millisecondsfloat0 - 50
fuel_flowFuel Flow Rate

Instantaneous fuel flow rate

cc/minfloat0 - 10000

ignition

ignition_advanceIgnition Advance

Spark timing advance in degrees BTDC

degreesfloat-20 - 60
dwellIgnition Dwell

Coil dwell time

millisecondsfloat0 - 10
knock_levelKnock Level

Knock sensor signal level

decibelsfloat0 - 100

pressure

mapManifold Pressure

Manifold absolute pressure

kpafloat0 - 400
boostBoost Pressure

Boost pressure (gauge, relative to atmospheric)

kpafloat-100 - 300
barometricBarometric Pressure

Atmospheric/barometric pressure

kpafloat80 - 110
fuel_pressureFuel Pressure

Fuel rail pressure

kpafloat0 - 1000
oil_pressureOil Pressure

Engine oil pressure

kpafloat0 - 1000
boost_targetBoost Target

Target boost pressure from boost control

kpafloat0 - 300

speed

vehicle_speedVehicle Speed

Vehicle ground speed

kphfloat0 - 400

system

timeTime

Log timestamp

secondsfloat

temperature

coolant_tempCoolant Temperature

Engine coolant temperature

celsiusfloat-40 - 150
iatIntake Air Temperature

Intake air temperature

celsiusfloat-40 - 100
oil_tempOil Temperature

Engine oil temperature

celsiusfloat-40 - 180
egtExhaust Gas Temperature

Exhaust gas temperature

celsiusfloat0 - 1200
egt_1EGT Cylinder 1

Exhaust gas temperature for cylinder 1

celsiusfloat0 - 1200
egt_2EGT Cylinder 2

Exhaust gas temperature for cylinder 2

celsiusfloat0 - 1200

Metadata

Tested With
Haltech Elite 2500Haltech Nexus R5Haltech IC-7
Known Issues
  • Timestamp format varies between NSP versions
  • Some older logs may not include all channel types
  • Raw values require conversion based on channel Type field