Skip to content

Prodigy Advance DCC Packets

Scott James Remnant edited this page Dec 5, 2016 · 1 revision

Notes from analyzing the DCC signal of the MRC Prodigy Advance².

This controller doesn't support RailCom, so no difference is observed with a loco on the rails or not.

General format

Controller uses 56µs for 1, and an over-sized 112µs for 0.

Controller uses 18 bits for the preamble.

Switch on

Controller continually sends Idle packets.

28 speed steps

With the controller set to 28 speed steps, the controller continually sends the standard packet for the loco.

No 5ms gap between packets is observed.

Zero speed

With a loco selected and the speed set to zero, the controller instead continually sends standard Stop packets with the direction indicator set according to the screen.

Emergency stop

If the emergency stop button is pressed, the controller continually sends the packet with the ignore direction bit set.

128 speed steps

With the controller set to 128 speed steps, the extra length packet is sent instead.

No gap between packets is observed.

Multiple locomotive

With two locomotives being controlled, the controller sends both packets over and over. There seems to be no direct rule for which order, often two or more packets for one locomotive are sent before the other, etc.

No gaps are held for the 5ms rule.

Functions

When a function is toggled on or off, the controller sends a set of packets to do so. Unlike the speed, it doesn't repeat these forever, instead it seems to just send 5.

This was tested without any locomotive on the track to acknowledge them by drawing a current.

The controller's