Before you update
This firmware needs NSP 1.46.3 or newer, and Haltech Connect 1.6.6 or newer. Update the software first, then the ECU.
Our routine for any firmware update: save the current map to your laptop with a clear name, note the firmware you're coming from, update, then open the map and look over any function you rely on before starting the engine. It takes five minutes and makes it easy to compare or roll back.
V1.34.3: the headline fix
If you run a Ti6L with dual bank O2 control and long term trims turned on, the Ti6L could fail to connect reliably. V1.34.3 fixes that. If that isn't your setup, the rest of this page is the reason to update.
V1.34.2
A Nexus S2-only fix for unstable voltage readings on some inputs and outputs. See the S2 V1.34.2 notes.
V1.34.1
- The Spool Up Gear function's Number of Operations setting had no default. It now defaults to 1.
- HBO settings now show up when the output is configured as a state output.
- Fixed a "cell error" on the internal wideband, and free air calibration failing, when the LZA-09 sensor is selected. If you run the NTK LZA09 on the onboard controller, this one's for you.
More detail is in the V1.34.1 release article.
V1.34.0: new features
| Addition | Why it matters |
|---|---|
| Ti6L and GM 6L transmission support | Adds support for both of these six-speed transmissions |
| Alternate BMW S65 trigger type | Covers another S65 trigger variant |
| Engine Oil Temperature Return sensor | A new input, which can also trigger the thermofan |
| Transmission Input RPM Sensor teeth up to 60 (was 50) | Suits higher tooth-count input wheels |
| Wideband check in the setup checklist | The ECU flags an unplugged or open-circuit sensor on the internal or a CAN wideband, even with the engine off |
| Second CAN port on Rebel LS and Rebel JZ | More room for dashes, keypads and vehicle CAN |
V1.34.0: fixes and behavior changes
- Tables with a Discrete Centered axis using consecutive whole numbers could round to the wrong cell. Fixed.
- Rebel LS driveshaft RPM sensor now defaults to 40 pulses per revolution, matching the most common sensor.
- The transient throttle asynchronous output now fires on the very first event after power-up.
- External CAN devices no longer flicker in the NSP tree when connected but not enabled in the Haltech CAN System menu.
- PWM-capable outputs set up as switched outputs now show only pin state.
- NSP warns you if an onboard logging group has channels in it but is disabled, which is an easy way to lose a log.
- Rebel LS vehicle speed sensor input type is selectable again.
- Home % Travel and Worst Home % Travel channels are back.
- Wideband derived channels now report errors properly.
- Better injector driver protection against overcurrent.
On the RX-8 plug-in ECU, cold start cranking fuel was reduced. Prime pulses and asynchronous transient fuel now only go to the first injector stage. If you run staged injection, recheck cranking and cold starts after updating, because a retune may be needed.
Do you need this update?
Update if any of these fit: you run a Ti6L or 6L, an LZA-09 wideband, a Rebel and want the second CAN port, or a Rebel LS with the speed input problem. If your car runs well and none of those apply, there's no harm waiting until you're next tuning it. For the newest release, see V1.35.5. If you'd like us to check a map after updating, get in touch.




