DCC Heading
Spacer Spacer Spacer
About Loy's Toys
Function Remapping
DCC Compatibility
Paypal
 
CSH Logo

One of the nice things about DCC is that it has the capability to control many different things on the loco and train - things such as lights, smoke units, couplers, horn, and many other sounds. Each thing is controlled by a separate Function Button and can be controlled independently of the others at any time. However, some people may have a preference as to which button to push to turn various lights on and off, ring the bell, etc.

Decoder function wires (Outputs) are generally operated from the throttle button of the same number - i.e., function #1 (Function 1) Output on the decoder is controlled by Function Button #1 on the throttle, etc. Generally speaking, you simply connect the function #1 wire to the thing you want to control with the Function 1 button, and so on. In most cases, you really don't need Function Remapping.

However, some functions come pre-wired, such as those on a SoundTraxx sound decoder. SoundTraxx sound decoders use several functions for various background sounds as well as HyperLights. Function Remapping allows you to program which background sound will be controlled by which Function Button on the hand-held throttle. Further, it also allows you to control multiple Outputs with a single button if desired or to control a single function with more than one button if desired.

Other decoder manufacturers allow for Function Remapping of general-purpose function Output wires for other reasons. For example, it can provide for more than one decoder to be used when you need more functions than a single decoder has. We have one customer who lights up everything; front light, rear light, Mars light, cab light, number boards, roof strobe, truck lights, running board lights, Blinking Ditch Lights, you name it. This can require more functions than one decoder generally allows for. If the functions of the second decoder can be remapped to buttons not used by the first decoder, you can have two decoders on the same loco with the same address to have more functional control. Without Function Remapping, you have to use two different addresses to control all the different functions.

Another use for Function Remapping is the possibility to allow two different function wires to be controlled by the same Function Button, as well as allowing two different Function Buttons to control the same function wire.

For example, you can map the Function Button #1 button to operate Output #s 1 and 2, while Function Button #2 still operates Output #2 by itself. This example has two Outputs being operated by one button and one button operating two Outputs. The versatility is enormous, but not limitless as discussed later.

There are systems now available that have up to 13-function Buttons (0-12). CVs 33 and 34 are provided for Function 0 forward and Function 0 reverse while CVs 35 through 46 are provided for functions 1 through 12.

At right is a chart showing the remapping capability.

Enlarge
Bit Chart
Think of CVs as Function Buttons on your throttle. CV 36, for example, is button #2. This CV controls which functions will operate when you press Function Button #2. The numbers 0 through 7 in the body of the chart represent each bit in the CV. When a bit is turned on, it links its respective Output to the button represented by the CV. For example, if you turn bit 5 on in CV36, Output #4 will operate when you press Function Button #2 on your throttle. If bit 6 is turned on, then Output #5 will operate. If you turn bit s 5 and 6 on in CV36, then Output #s 4 and 5 will both operate.
Here's a chart showing the value of each bit.
Bit
Decimal
Value
Hexadecimal Value
0
1
01 (zero one)
1
2
02 (zero two)
2
4
04 (zero four)
3
8
08 (zero eight)
4
16
10 (one zero, NOT ten)
5
32
20 (two zero, NOT twenty)
6
64
40 (four zero, NOT forty)
7
128
80 (eight zero, NOT eighty)

All you have to do to turn any bit on is program its value into the CV. If you want to turn more than one bit on, add the bits values together and program the total into the CV. Refer to CV Bit Manipulation for more information.

Since there are only eight bits in each CV, this limits which functions each button can access. For example, since Function Button zero (0) must be able to operate both forward and reverse directions, that takes two bits. Therefore, there are only six other Outputs (1-6) that Function Button 0 can operate.

But the real limitation is how many buttons can control function Outputs 0 and 1. Because of the way the NMRA designed this, those function outputs are limited to being controlled only by Function Buttons 0 through 3. While there are limitations of this type throughout most of the outputs, only zero and one are limited to that extent. Outputs 2 through 4 can be operated by buttons 0 through 8, outputs 7 through 9 can be operated by buttons 3 through 12, and outputs 10 through 12 can be operated by buttons 7 through 12. Only outputs 5 and 6 can be mapped to be operated from any Function Button.

Could this have been done better, allowing more versatility for each button and function? Yes. Is it needed? Usually not. Could this have been done differently to make it easier to understand? Yes. Is it needed? Always. But this is how it is, and I hope our chart and explanation helps make it easier for you to understand and use.

Equipment Requirements for Function Remapping

This is solely a decoder feature. Once configured, the functions will be remapped and work on all systems that have capability to operate the functions mapped. Not all decoders have Function Remapping. If you think you will need Function Remapping, be sure to get a decoder that has it.

Older Digitrax loco decoders do NOT have Function Remapping, but new Digitrax decoders do. Their TL1, TF2, and TF4 (Transponders with functions) have limited Remapping.

Older Train Control Systems decoders have standard NMRA Function Remapping. New Train Control Systems decoders have non-standard remapping, but provide more versatility. Since they're non-standard, remapping doesn't follow the procedure we outlined above. But TCS' method is easier to understand than the NMRA's, so just follow their instructions.

NCE and Throttle Up! SoundTraxx decoders have standard NMRA Function Remapping.

Some Lenz decoders have limited, non-NMRA-type Function Remapping. Typically, the front and rear lighting functions are not remappable, but others are. The CVs and method used for this are different than that outlined by the NMRA. Actually, the Lenz method makes more sense than the NMRA's method - making it easier to understand and use, as well as being somewhat more versatile.

Since Function Remapping resides in CVs 33 through 46, you will need a system or other programming method to program those CVs. Lenz's Remapping resides in the area of #53 and 54

All of Digitrax's current systems can program any value into these CVs.

The last thing to think about is the system's capability to control the functions that various things are mapped to. All of Digitrax's current systems can access any function that the throttle has capability of. The DT200 and BT2 throttles can control functions 0 through 4, the UT1 and UT2 throttles can control functions 0 through 5, the DT100 and DT300 throttles can control 0 through 8, and the DT400 can control 0 through 12.

Function Remapping is not intrusive. Decoders come with all functions mapped to their related button and you do not need to bother with it unless you want to change it.

Loy's Toys Home Page Loy's Toys Home Page
This site is best viewed with Firefox 1.4/Internet Explorer 5.0 / Netscape 6.0 or higher and at 800x600 resolution or higher.