Summary: Mapping functions to function keys other than their defaults
Function Mapping determines which keys on the throttle control a function.
The cvs which are used for function mapping a limited to 8 bits, therefore only 8 functions can be mapped to a key.
Why Remap Functions?
There are several reasons for remapping a function.
- Standardize functions among different brands of multifunction decoders:
As OEM will change supplies of multifunction decoders over time, and may offer different decoders in different locomotive, function remapping gives you the ability to have a consistent function key usage over a number of different decoders in your motive power fleet.
- Simplifiy Button Presses
With the advent of decoders supporting more than 10 or twelve functions, the number of keys on the throttle to control them was exceeded. To solve this many DCC manufacturers began adding a shift key functionality to their throttles. Much like a computer keyboard where pressing Control or Control-Shift gives access to alternate characters.
Unfortunately, that usually means having to press multiple buttons to access F11 or F28. Which can be confusing. In some cases a key or key combination is needed to access the function. The result is that the full complement of functions is ignored in favour of the bell and whistle.
Remapping the functions gets around the issue of multiple key presses or key combinations to achieve a result. Fortuantely more manufacturers support remapping in their decoder software. Others have included automation, where activating one function key triggers several functions.
- Some functions may offer limited options for remapping, such as F0, F1 and F2 (lights, bell and whistle).
Planning Your Function Map
The easiest way to accomplish function remapping is to plan which functions will be assigned to each key in advance. Do that using a spreadsheet. Refer to the manufacturer's instructions to determine what is possible and how the default function map is laid out.
Begin by selecting the functions desired, and the key which they will be mapped to.
The Function Matrix
|CV #||Function Description||14||13||12||11||10||9||8||7||6||5||4||3||2||1|
|33||FL(f) Forward Headlight||X|
|34||FL(r) Reverse Headlight||X|
- CVs 33 through 37 control outputs 1 through 8, and cannot be remapped outside of that range (indicated by the grey sections.
- CVs 38 – 41 map to outputs 4 – 11
- CVs 42 – 45 map to outputs 7 – 14
To remap the function the process is simple. To remap function 4 to function 6 do the following:
Referring to the matrix above (or the one supplied with the decoder)
- Determine the value of CV 38 (Function 4)
- Write this value into CV 40
- Write a value of 6 into CV 40.
To map multiple outputs to a single function key:
- Map Functions 9 and 12 to Function 9
- Determine the values for F9 and F12
- F9 = 11 and F12 = 14
- The sum of those values is 25
- Change the value of F9 (CV 42) to 25.