130 lines
4.5 KiB
Plaintext
130 lines
4.5 KiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta name="generator" content="HTML Tidy for HTML5 for Apple macOS version 5.8.0">
|
|
<title>JMRI: DecoderPro Symbolic Programmer</title>
|
|
<!--#include virtual="/help/en/parts/Style.shtml" -->
|
|
</head>
|
|
|
|
<body>
|
|
<!--#include virtual="/help/en/parts/Header.shtml" -->
|
|
|
|
<div id="mBody">
|
|
<!--#include virtual="Sidebar.shtml" -->
|
|
|
|
<div id="mainContent">
|
|
<!-- Page Body -->
|
|
|
|
<h1>JMRI: DecoderPro User Guide</h1>
|
|
|
|
<p>The JMRI libraries contain the DecoderPro application for programming DCC decoders. This page
|
|
introduces the current application and how you may use it.<br>
|
|
It assumes you have <a href="Install.shtml">installed JMRI</a> and
|
|
<a href="../../hardware/index.shtml">connected</a> your computer to your layout.</p>
|
|
|
|
<h2>Introduction</h2>
|
|
|
|
<p>Modern DCC decoders are complicated beasts to program. The simple idea of "put the address
|
|
in CV01" doesn't cope well when you program complicated functions using combinations of bit
|
|
patterns. A friendlier interface is needed. There are programs that provide better ways of
|
|
programming specific decoders. Unfortunately, they are limited to specific types of
|
|
computers, and only their authors can customize them for new types of decoders.</p>
|
|
|
|
<p>The DecoderPro symbolic programmer was developed to solve this. It supports a wide range of decoders and
|
|
manufacturers via a consistent set of screens. As decoders became more advanced, DecoderPro had to give you
|
|
acces to all those settings, but by clearly labelling them and grouping them into sets, and adding
|
|
interactive tooltips the developers support you a long way. Behind the scenes, DecoderPro is
|
|
configured using text files, so that it can be adapted to additional decoder types easily.<br>
|
|
It talks to the decoders using the JMRI programming interface, so that it can run on any computer and layout hardware
|
|
that JMRI has been ported to. It's freely available for download. And since the code is
|
|
available via open source on <a href="../../doc/Technical/getgitcode.shtml">GitHub</a>, if
|
|
you want to improve on it, you can.</p>
|
|
|
|
<h2 id="guide">DecoderPro User Guide</h2>
|
|
|
|
<dl class="toc">
|
|
|
|
<dt>
|
|
<a href="./Tour.shtml">Quick Tour</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="./Roster.shtml">Working with the Roster</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="./Install.shtml">Install</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="./MoreInfo.shtml">How DecoderPro Works</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="./Files.shtml">Configuration Files</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
DecoderPro <a href="./FAQ.shtml">Frequently Asked Questions</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
Older <a href="../../../manual/index.shtml">Manuals</a>
|
|
</dt>
|
|
|
|
</dl>
|
|
|
|
<h3>Advanced subjects</h3>
|
|
|
|
<dl class="toc">
|
|
<dt>
|
|
<a href="./IntroXML.shtml">Intro to XML files</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="./CreateDecoder.shtml">Create your own decoder definition</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="./Programmer.shtml">Create a custom programmer definition</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="./RosterFile.shtml">How the Roster is stored; updating it by hand</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="./LocoFile.shtml">Locomotive (Roster) files</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="../Debug.shtml">Debugging</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="./NetworkFiles.shtml">Sharing Rosters among Computers</a>
|
|
</dt>
|
|
|
|
<dt>
|
|
<a href="./FileUpdate.shtml">Updating Decoder Definitions</a>
|
|
</dt>
|
|
</dl>
|
|
|
|
<p>DecoderPro is also covered in Joe Fugate's <a href=
|
|
"https://trainmasters.tv/programs/basic-decoder-programming-with-jmri?categoryId=1694&permalink=tmtv-16-11-iv-previewmp4">TrainMasters.TV
|
|
video library, episode 2016-11.4</a>, as he shows how he used DP on his Siskiyou Line layout.</p>
|
|
|
|
<h2 id="decoderlisting">Decoder Information</h2>
|
|
|
|
<p>The JMRI project has compiled a lot of information about decoders from many manufacturers,
|
|
which we make freely available in several forms. To learn more, see the <a href=
|
|
"https://www.jmri.org/xml/XSLT/">Decoder Information page</a>.</p>
|
|
<!--#include virtual="/help/en/parts/Footer.shtml" -->
|
|
</div>
|
|
<!-- closes #mainContent-->
|
|
</div>
|
|
<!-- closes #mBody-->
|
|
<script src="/js/help.js"></script>
|
|
</body>
|
|
</html>
|