Packet Time Out Value
Summary: The Packet Time Out is an optional CV specified by the DCC Standard for Multifunction Decoders.
Packet Time Out Value
The Packet Time Out value is stored in CV11. The standard suggests a minimum value of 20 seconds as the default.
For most decoders, the settings in CV11 determine how long the decoder will wait for a valid packet addressed to it, and if exceeded, the locomotive will stop.
As it is not a mandatory CV, manufacturers can choose to include it, or what it is used for.
Digitrax uses the value in CV11 to mute the audio in a sound decoder after a period of time elapses without any packets addressed to that decoder. The Soundtraxx Tsunami uses CV113 for controlling the mute function.
Digital Command Control Packet Structure
A digital command control baseline packet consists of two bytes:
- The Address Byte
- The Instruction Byte
The command station will then create and append an Error Detection Byte. The packet will be transmitted with a preamble, the above two components, and the calculated error byte.
The decoder reads all packets on the track. It will then take the address and instruction bytes and calculate an error value. This will be compared to the error byte received from the command station. If they match, the decoder will check the address, and if it matches the value assigned to the decoder, will then act on the instruction byte. If the comparison between the decoder's error byte and the packet's error byte do not match, the decoder will disregard the entire packet and wait for the next one.
If data corruption occurs due to various issues such as dirty track, poor wiring, or power bus issues, the decoder will determine the received packets are corrupt. It will continue to do whatever the last instructions told it to do.
If the DCC packets are damaged, the decoder will reject them. The packet time out determines how long a decoder will continue to operate in its current state. Should a loss of reliable data take place the decoder will time out and stop the train. The throttle has no ability to change that state until the data received is valid. Excessive time out values can become an issue. With a long time out, the locomotive could derail, crash, or end up taking a dive to the floor. The throttle has no ability to change that state until the data received is valid.
Command Station Issues
Digtrax Sound Decoders
Some command stations will not create packets for any address whose speed is zero (stopped). In cases like this, a Digitrax sound decoder would mute when the locomotive came to a stop. Setting CV11 to 0 prevents that.