User Tools

Site Tools


sprog-en

This is an old revision of the document!


SPROG II / 3 / nano DCC

ContentCommand StationsSPROG II / 3


The device

Introduction

The SPROG II / 3 and SPROG nano are relative easy to use and economically priced DCC Generator/Programmer with some extras.

Features

  • 128 loco slots
  • auto purging
  • 14, 28 and 128 speed steps
  • 28 mobile decoder functions
  • programming on the main (OPS)
  • service track programming (The S-Nano does not support a service track.)
  • stationary DCC decoders


Limitations

  • Only the default speed step is supported for rolling road: 128¹

¹) The mode word is currently not changed if the speed step of a loco is not set to 128.

How it works

Rocrail sends every 25ms a byte string like "O 73 3F CC 80" as a command to SPROG II which on its turn generates the real DCC packet on the track output.
This byte string is a hexadecimal representation of the DCC packet to be send. A complete refresh cycle will take about 4 seconds if all 128 slots are in use.


Setup


Interface ID

Unique name of this controller.

Device

The serial device connected with the SPROG.
SPROG 3 and S_Nano have device name "/dev/ttyACM0" under Linux.

Purge

The purge time in seconds before a locomotive will be purged if no commands has been send.
Setting this value to zero will disable purging.

Pi-SPROG

The Pi-SPROG can only be used if Rocrail runs on the Raspberry Pi on which the Pi-SPROG is connected.
Pi-SPROG has the device name "/dev/ttyAMA0" under Linux/Raspbian.

Pi-SPROG 3

Use the RCAN/CBUS library with serial 115200, and as device /dev/ttyS0.

Note: The Pi-Sprog must be powered on at Raspberry Pi boot.

Pi-SPROG 3v2

The serial BPS must be set to 460800.


sprog-en.1767797636.txt.gz · Last modified: 2026/01/07 15:53 by rjversluis