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

365 lines
12 KiB
Plaintext

<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="HTML Tidy for HTML5 for Apple macOS version 5.8.0">
<title>Debug Menu</title><!--#include virtual="/help/en/parts/Style.shtml" -->
<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">
<h1 id="Top">DecoderPro&reg; Main Window</h1>
<h2>Debug Menu</h2>
<div class="dp-right">
<p><a href="Main_Panels.shtml">Previous</a> | <a href="Main_Window.shtml">Next</a></p>
<p><a href="index.shtml#Main">Back to Index</a>
</p>
</div>
<hr>
<p><strong><a id="memory"></a>Memory Usage Monitor</strong>
</p>
<blockquote>
<p>Opens the <span style="font-weight: bold;">Memory Usage Monitor</span> tool that lets
you see how much memory JMRI is using in your computer.</p>
<p class="dp-center"><img src="images/Main_Debug01.png" alt="Memory Monitro" height="188"
width="513">
</p>
<p>There are three columns in the display at the top of the panel:</p>
<ul>
<li><strong>used (MB)</strong> - the amount of memory currently in use.</li>
<li><strong>free (MB)</strong> - the amount of memory currently allocated to JMRI, but
not in use, free for later use.</li>
<li><strong>total (MB</strong>, of 198.500 Mb) - the total memory available to JMRI.</li>
</ul>
<p>The buttons located at the bottom each column:</p>
<ul>
<li>The <strong><span class="textbutton">Update</span></strong> button
puts a new series of values in the bottom row of the memory display and moves the old
values up one row.</li>
<li>The <strong><span class="textbutton">Collect Memory</span></strong> button
reduces the amount of used memory to the minimum possible by asking
Java to run a garbage collection.</li>
<li>The <strong><span class="textbutton">Test</span></strong> button
runs a test of the memory allocation and collection process ( not used by regular
users)</li>
</ul>
</blockquote>
<p><img src="images/separator.png" alt="sep" height="4" width="340">
</p>
<p><strong>Import Decoder File</strong>
</p>
<blockquote>
<p>Opens your operating systems <strong>Open</strong> dialog to locate a decoder definition
file to install in DecoderPro&reg;.</p>
</blockquote>
<p><strong>Import Decoder URL</strong>
</p>
<blockquote>
<p>Opens an <strong>Input</strong> prompt in which you type a URL of a file to download and
install a decoder definition file in DecoderPro&reg;.</p>
<p><img src="images/Main_Debug05.png" alt="Input" height="128" width="297">
</p>
</blockquote>
<p><strong>Recreate Decoder Index</strong>
</p>
<blockquote>
<p>After adding a decoder definition, updates the decoder index that is used by the
Programmers in DecoderPro&reg;.</p>
</blockquote>
<p><strong>Recreate Roster Index</strong>
</p>
<blockquote>
<p>After importing a new roster file, updates the roster index used by DecoderPro.&reg;</p>
</blockquote>
<p><span style="font-weight: bold;">Update Decoder Definitions</span>
</p>
<p style="margin-left: 40px;">Updates the decoder definitions for DecoderPro&reg;</p>
<img src="images/separator.png" alt="sep" height="4" width="340">
<p><a id="ValidateXML"></a><strong>Validate XML File</strong>
</p>
<blockquote>
<p>Opens the operating systems <strong>Open</strong> dialog, and Validates the selected XML
file, then either displays an information box with OK or an error message. Used when you
create your own decoder definition or modify any XML file used in DecoderPro. The
validation process is a reasonably rigorous check of the internal structure of the XML
file.</p>
</blockquote>
<p><strong>Check Decoder Names</strong>
</p>
<blockquote>
<p>Opens the <strong>Open</strong> dialog from which you may select a decoder definition
file that will be checked for standard names and lists the items contained in the file that
do not have standard names. These are not errors, but they will not show up in the
Comprehensive Programmer. To display they must be put in a pane in the decoder definition.
Used when you create a decoder definition.</p>
</blockquote>
<p><strong>Check Programmer Names</strong>
</p>
<blockquote>
<p>Opens the <strong>Open</strong> dialog from which you may select a programmer definition
file that will be checked for standard programmer names and lists the items contained in
the file that do not have standard names. This feature is used when developing your custom
programmers.</p>
</blockquote>
<p><img src="images/separator.png" alt="sep" height="4" width="340">
</p>
<p><strong>Load Logixs Disabled</strong>
</p>
<blockquote>
<p>Will disable/enable Logixs when loaded by the Panels menu.</p>
<p><img src="images/Main_Debug06.png" alt="logix" height="122" width="495">
</p>
</blockquote>
<p><strong><a id="log"></a>Log Message</strong>
</p>
<blockquote>
<p>Opens the M<strong>ake Log Entry</strong> prompt to allow you manually enter an entry in
the log file.</p>
<p><img src="images/Main_Debug02.png" alt="log entry" height="85" width="525">
</p>
<p><strong>Message</strong>: Type your message and then click the
<span class="textbutton">Add</span> button to add the message to the log file.</p>
</blockquote>
<p><strong>Display Message Log</strong>
</p>
<p style="margin-left: 40px;">Displays window with Log messages displayed.</p>
<p><strong>Display Log Categories</strong>
</p>
<p style="margin-left: 40px;">Displays the <strong>Display Log Categories</strong> window
which displays a list of all the jmri log message categories.<br></p>
<p><img src="images/separator.png" alt="sep" height="4" width="340">
</p>
<p><strong><a id="vsdecoder"></a>Virtual Sound Decoder</strong>
</p>
<div style="margin-left: 2em">
<ul>
<li>
<a href="Main_VSD.shtml"><strong>VSDecoder</strong></a>
</li>
</ul>
</div>
<div style="margin-left: 120px;">
Main page and introduction
</div>
<div style="margin-left: 2em">
<ul>
<li>
<a href="VSD_Manager.shtml"><strong>VSDecoder Manager</strong></a>
</li>
</ul>
</div>
<div style="margin-left: 120px;">
Manage Virtual Sound Decoders
</div>
<div style="margin-left: 2em">
<ul>
<li>
<a href="VSD_LocationsMgr.shtml"><strong>Manage VSD Locations</strong></a>
</li>
</ul>
</div>
<div style="margin-left: 120px;">
Manage apparent sound locations of Reporters and other VSD elements.
</div>
<div style="margin-left: 2em">
<ul>
<li>
<a href="Main_VSD.shtml#preferences"><strong>VSDecoder Preferences</strong></a>
</li>
</ul>
</div>
<div style="margin-left: 120px;">
Manage VSD Preferences elements.
</div>
<div style="margin-left: 2em">
<ul>
<li>
<a href="VSD_File_and_Config.shtml"><strong>VSD File and Configuration</strong></a>
</li>
</ul>
</div>
<p><img src="images/separator.png" alt="sep" height="4" width="340">
</p>
<p><strong><a id="pricom"></a>PRICOM <img src="images/arrow.gif" alt="arrow" height="9"
width="20"></strong>
</p>
<div style="margin-left: 2em">
<ul>
<li>
<strong>PRICOM Packet Tester <img src="images/arrow.gif" alt="arrow" height="9" width=
"20"></strong>
<ul>
<li>
<strong>Connect</strong>-Opens the <a href="Main_PRICOM.shtml">Pocket Connection
Tester</a> dialog.
</li>
</ul>
</li>
<li><strong>PRICOM Flash Update</strong>
</li>
</ul>
</div>
<blockquote>
<p style="margin-left: 80px;">Opens the P<strong>RICOM Flash Updater</strong> window to
facilitate updating the firmware.</p>
</blockquote>
<p><img src="images/separator.png" alt="sep" height="4" width="340">
</p>
<p><strong>USB Input Control</strong>
</p>
<blockquote>
<p>The <a style="font-weight: bold;" target="_blank" href=
"https://jmri.org/help/en/package/jmri/jmrix/jinput/treemodel/TreeFrame.shtml">USB
Assignments window</a> lets you connect JMRI sensors and memories to USB input devices on
your computer. For example, you could have a JMRI sensor go ACTIVE when you type a key or
press a joystick button. You can then use <strong>Routes</strong> and
<strong>Logix</strong> to use that USB input to control your layout.</p>
</blockquote>
<p><strong>USB Device Viewer</strong>
</p>
<blockquote>
<p>Allows user to view USB devices in use.</p>
</blockquote>
<p><img src="images/separator.png" alt="sep" height="4" width="340">
</p>
<p><strong>Rail Driver Throttle</strong>
</p>
<blockquote>
<p>Opens a <a href="Main_Throttle.shtml">Throttle</a> window that is designed to work with
<a href="http://www.raildriver.com/">Rail Driver</a>.</p>
</blockquote>
<p><img src="images/separator.png" alt="sep" height="4" width="340">
</p>
<p><strong>Start JMRI Web Server</strong>
</p>
<blockquote>
<p>Starts a Web Server on your computer. You can access the Index.shtml page using the URL
displayed in the dialog.</p>
<p>The <a href="https://jmri.org/help/en/html/web/index.shtml">JMRI web server</a> is meant
to be a quick and easy way for model railroaders, not Masters of the Web, to get a web
connection to JMRI up and running.</p>
</blockquote>
<p class="dp-center"><img src="images/Main_Debug03.png" alt="mini server" height="70" width=
"428">
</p>
<p><img src="images/separator.png" alt="sep" height="4" width="340">
</p>
<p><strong>Start WiThrottle</strong>
</p>
<blockquote>
<p>Opens the WiThrottle window which controls the connection between WiThrottle and iPhone,
or iPad Touch and JMRI</p>
<p>Additional information on <strong><a href=
"https://jmri.org/help/en/package/jmri/jmrit/withrottle/UserInterface.shtml" target=
"_blank">creating a WiThrottle.</a></strong></p>
</blockquote>
<blockquote>
<p class="dp-center"><img src="images/Main_Debug04.png" alt="Wi Throttle" height="267"
width="321">
</p>
</blockquote>
<hr>
<div class="dp-right">
<p><a href="Main_Window.shtml"></a><a href="Main_Panels.shtml">Previous</a> | <a href=
"Main_Window.shtml">Next</a></p>
<p><a href="index.shtml#Main">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>