Function mapping with decoder family V4.0

Here it is explained how you can program the function  mapping for all decoder types V4.0 (LokPilot V4.0, LokPilot DCC V4.0, LokPilot micro, LokSound V4.0, LokSound micro V4.0) with the ECoS.

You must have installed firmware version 3.4.0. on your ECoS for these features to work.

 

1. Editing locomotives

Open the respective locomotive for editing.

 

2. Reading locomotive parameters

Select the „Extended“ tab and read out the profile of your LokSound V4.0, LokPilot V4.0, LokPilot DCC V4.0, LokPilot micro V4.0 or LokSound micro V4.0.

This process may take a while.

If you have read the locomotive parameters previously, you may skip this step.

 

 

3. Function mapping - overview

You will find the function mapping in the menu “Assigning functions”.

The allocation of “Input” to “Output” takes place in the so called “Condition slots”. The number of the slot is at the beginning of each row. You may enter several conditions into each slot (function buttons, more than one status, inputs) or an action (function output, logical function).

The table shown represents an overview regarding the allocations. For instance, the condition “#Locomotive is moving” and “#Forward” is in slot 2. The “#” always stands for “Not”. In our example the conditions set are “Not locomotive is moving”, in other words, the locomotive stands still and “Not forward”, therefore it is in reverse. The activity will therefore be executed when the locomotive stands still and is set in reverse.

In our example slot 2 AUX2 [1] is switched on as the desired action and the logical function “Fire box” is activated. You will find more information about logical functions in the decoder manuals. The designation [1] after AUX2 refers to 1. The output configuration for output AUX2. Please refer to chapter “5. Outputs” for more information.

4. Editing window for function mapping

In order to change the conditions, outputs or logical functions of a mapping slot, simply press the “+” symbol at the end of the row in the overview table.


Condition

There are three possible conditions: “Ignore”, “Yes” or “No”.

  • Ignore: The value of the conditions is not taken into account. If, for instance, you have selected “Ignore” for the condition “Locomotive is moving”, then the respective action will be executed both – when the locomotive stands still and when it is moving.
  • Yes: The value for the condition must result in yes. If, for instance, the condition “Yes” has been selected for the condition “Locomotive is moving”, then the action will only be executed if the locomotive is actually moving.
  • No: The value of the condition must result in no.  If, for instance, the condition “No” has been selected for the condition “Locomotive is moving”, then the action will only be executed if the locomotive is standing still. If, for instance, “No” has been selected for the function button “F0”, then the action will only be executed if “F0” has been pressed.

It is possible to apply several conditions simultaneously for each slot ("Yes" or "No"). For instance, it is possible to select the conditions “Locomotive is standing still”, “Direction – reverse”, “F1 active” and “F0 not active”. All these conditions must be met for any action.

The selected condition is displayed in the check box by a tick for “Yes” and a cross for “No”.

Outputs

Here you can select, which outputs should be switched provided the conditions are met. All outputs marked as “Active” will be shown with a tick in the check box. 

Logical functions

Here you can select, which logical functions should be switched provided all conditions are met. All functions marked as “Active” will be shown with a tick in the check box.

 

In order to save the selection und to return to the table providing the overview, press the button “Return to overview”.

5. Configuring outputs

You may configure the AUX outputs in the “Outputs” tab.

Should an output have more than one configuration, then this is earmarked with square brackets (“[...]”). In this case you may program, for instance, two different lighting effects to one physical AUX output of a decoder.

For instance, you can allocate "Lights forward [1]" with the configuration “Dimmable light” and "Light forward [2]" with the configuration “Single strobe”. Thus it is possible to activate output AUX “Light forward” (continuous output) by activating F0 and to set it to blinking (strobe) by activating F1 by linking slot #1 with the condition “F0 yes” and the output  “Light forward[1]“ and linking slot #2 with the condition “1 yes” and the output “Light forward[2]”.

 

6. Writing function mapping

Please note:

The function mapping is only written once the track symbol or the "OK" button has been pressed. There is no live change mode for function mapping.