New software 3.044 available!

New version of V3 is availabe!

Link to the software:
https://www.ecumaster.com/files/EMU_BLACK_V3/EMUBlackV3Setup_3_044c.exe

EDL firmware ver 17 required for V3 firmware in version 3.039 and higer
[https://www.ecumaster.com/files/EMU_BLACK_V3/edl_firmware_1_17.zip ]

Change log file

V2 Importer

  • Work in progress: imports trigger settings and sensors.

CAN

  • Added MQB platform support.
  • Added MQB platform to the “Decode VW” coding tool.

Acc Enrich

  • Increased CLT correction range to 250%.
  • Added asynchronous acc. CLT correction table.
  • Fixed a bug in asynchronous enrichment CLT correction.

User Switches

  • Flex Fuel input can be used as a switch input (switched to ground).

Buzzer

  • Buzzer can be activated by function.

Tacho

  • Fixed a bug introduced in version 3.044.

Outputs

  • Added electric water pump control.
  • Added support for Volvo EHPS (electro-hydraulic power steering).

Functions

  • Fixed a bitwise AND bug.

Idle

  • Fixed bug causing idle to activate if MAP exceeded certain values.

Gear Shift

  • Added “Min TPS to cut” and “Max TPS to blip” parameters.
  • Gear shift can be initiated by a gearshift sensor (lever configuration).

Knock

  • Added per-gear gain.
  • Fixed an issue where the restore rate always worked as 1° per cycle.

Help

  • Added all log channels, bitfields, and enumerations to the functions help.

DBW (Drive-By-Wire)

  • Added a boost target limit table (allows controlling boost under minimum spring load).

Trigger Wizard
Supported engines:

  • BMW E36 M52B20/M54
  • BMW E46 N42B18
  • FORD FOCUS MK2 ST225 (B5254)
  • LEXUS IS200 (1G-FE)
  • NISSAN VQ35
  • VW R32 (BUB, BFH)
4 Likes

is there more info on which MQB inputs and outputs are working with the CAN stream and which modules in the car should work ?

glad to see it added thanks for the hard work!

All is working in our Seat Cupra. DSG is also working well :slight_smile:
Some information is available in DSG help. More help will be available in next build.

3 Likes

Amazing thanks for the update. I will start messing around see if it can do what I have planned :+1:


Hi, When using Alpha N with map multiplication, I think the lambda target table should be in Map not Tps like it was in V2

Hi, trying to import a V2 file gives me an error.


EcumasterEMUBLACK344_error_report_250209-185502.zip (1.6 MB)

When will the new build be released?

could you please publish you v2 map ?
the import is still in early stage of developement.

probably in about 2 weeks

im working on e90 canbus, make everything working as oem and some extra stuff, right now i need stream bat voltage 12 bits leight but in ecumaster there is only fixed 8 or 16bit.
This is needed for frm module.

it is not possible. However ignore the 4 less signifitiant bits and use 8 bit values. 4 bits are responsible for resolution of 0.24V (16 * 0.15) so it will be fine

1 Like

@Jadzwin_ECUMASTER When is the Nitrous Control coming for V3?

I hope for next build.

1 Like

Currently I am using Aux4 for tachometer output.

In my vehicle, the rotation signal from the ECU is connected to the tachometer, EPS, and OBD connector rotation signal.
The EPS check light came on, but I didn’t know why so I changed Aux4 to Highbridge 1B, and the EPS check light went off.

According to the help file, when Aux4 is used for tachometer output, a +12V pull-up is performed, but is this automatic?

Is there a place to set this somewhere?

AUX4 pullup is 10K to 12V always connected (resistor to +12V).
You can try to add external 1K pullup. Maybe the voltage drops under the ESP input threshold. The best is look at the signal with the osciloscope.

I’ll check on the EPS side.

after the update my dashboard stopped showing the PW parameter correctly,

it writes some negative numbers, I think something has changed in the CAN package?

I use to get
emu_data.pulseWidth = ((msg->data[7] << 8) + msg->data[6]) * 0.016129;

1 Like

Hi sorry for the delay,

6rs v2.emub (146.1 KB)

This feature was particularly important for me as I would prefer to do first start of this engine on V3, however with the changes made in the new firmware regarding trigger setup, it’s a little bit of an unknown with 5 cylinders, so I was curious to see how they imported over. Might need to just do my run in on the V2 firmware

Here is a converted project. The following elements were imported:

imported_project.emub3 (59.8 KB)

Definition file 2.174 loaded sucesfull.
Project loaded sucesfull.

Analog inputs pullups imported
TPS and PPS configuration imported. Please setup check inputs and check function!!!
Temperature sensor CLT imported
Temperature sensor IAT imported
Temperature sensor Engine oil imported

Copy oxygen sensors settings
WARNING: Due to the change in conception of activation inputs please define Brake switch input in Switches\Clutch,brake
WARNING: Due to the change in conception of activation inputs please define Clutch switch input in Switches\Clutch, brake

Trigger settings and ignition
Num cylinders: 5
Spark distribution: coils
Coils type: Coils with built-in amplifier
Firing order: 1-2-4-5-3
WARNING: Please check the firing order! If the above firing order is wrong, you need to manually configure firning order and ignition outputs.
WARNING: The outputs assignement assumes that coil from Cyl#1 is connected to ing output #1, coil#2 to ignition output #2 and so on. If your assignement is ddiferent or you use double outputs coils please correct the ignition outputs assignement table!

CAM#1 parameters imported (sensor and trigger settings)
IMPORTANT! VW R32 4 teeth pattern was changed to N-1 (equivalent)

CAM#2 parameters imported (sensor and trigger settings)

Table vbattVBins imported.
Table dwellTime imported.
Table dwellRPMCorr imported.
Table rpmBins imported.
Table dwellMAPCorr imported.
Table mapBins imported.
Table ignTable imported.
Table ignTable2 imported.
Table tpsBins imported.
Table rpmBins8 imported.
Table secTriggerSensitivity imported.
Table cam2Sensitivity imported.