Files
JIMRI/help/en/manual/DecoderPro3/Start_DCC.shtml
T
2026-06-17 14:00:51 +02:00

79 lines
3.3 KiB
Plaintext

<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="HTML Tidy for HTML5 for Apple macOS version 5.8.0">
<title>DecoderPro Manual: Getting Started</title><!--#include virtual="/help/en/parts/Style.shtml" -->
<!-- DecoderPro Styles -->
<style>
.dp-center {text-align: center;}
.dp-right {text-align: right;}
</style>
</head>
<body>
<!--#include virtual="/help/en/parts/Header.shtml" -->
<div id="mBody">
<!--#include virtual="Sidebar.shtml" -->
<div id="mainContent">
<a id="Top"></a> <img src="images/Logo.gif" alt="JMRI DecoderPro Logo" width="163" height=
"117">
<h1>Getting Started with DecoderPro&reg;</h1>
<h2>What is DCC?</h2>
<div class="dp-right">
<p><a href="Start_DCC_Systems.shtml">Next</a>
</p>
<p><a href="index.shtml#Getting%20Started">Back to Index</a>
</p>
</div>
<hr>
<p>In short, DCC is Digital Command Control, a system for operating model railroads in a more
prototypical manner. Each locomotive contains a tiny, specialized controller. These
controllers (decoders) accept digital commands over a network (the rails) addressed to them
and interprets them to control the locomotive's speed, direction, lighting effects, sound,
and other functions. Each decoder responds only to those commands addressed to it. Not every
decoder will have functions beyond basic throttle commands available. Although there are
NMRA&reg; standards for the format of communication (allowing the decoders from different
manufacturers to work on the same railroad), beyond that there is considerable variety in the
functions supported and the implementation of those functions.</p>
<p>Just like any other controller, decoders must be programmed by the user to reach their
full potential. While they come with basic "default" programs, most users will want to
customize the decoder address, motor control, lights, sound, and other functions to meet
their specific needs. You do so by editing <strong>CV</strong>s, or <strong>Configuration
Variables</strong>, in the decoder. Some CVs use values ranging from 0 to 255, others use
their space in the decoder's memory as a bank of 8 on/off switches. While this lets you do a
lot with very little memory, it can get very complex for those of us that are not on speaking
terms with binary code.</p>
<p>DecoderPro attempts to help overcome the inevitable complexity of this system by providing
a clear, usable, user friendly <span class="ACCENT">open source</span> software solution for
programming these on-board decoders. Programming panel designs are written in
<strong>XML</strong>, (a close relative of HTML) and can be modified or even created from
scratch by users with even a passing familiarity with the format without previous XML
experience.</p>
<hr>
<div class="dp-right">
<p><a href="Start_DCC_Systems.shtml">Next</a>
</p>
<p><a href="index.shtml#Getting%20Started">Back to Index</a>
</p>
</div>
<!--#include virtual="/help/en/parts/Footer.shtml" -->
</div>
<!-- closes #mainContent-->
</div>
<!-- closes #mBody-->
<script src="/js/help.js"></script>
</body>
</html>