Class Ds64TabbedPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, LocoNetListener, LnPanelInterface

public class Ds64TabbedPanel
extends AbstractBoardProgPanel
A "tabbed" swing panel to display and modify Digitrax DS64 board configuration.

The read and write operations require a sequence of operations, which are handled with a state variable.

Programming of the DS64 is done via LocoNet configuration messages, so the DS64 should not be manually put into its programming mode via the DS64 built-in pushbutton while this tool is in use.

Some of the message formats used in this class are Copyright Digitrax, Inc. and used with permission as part of the JMRI project. That permission does not extend to uses in other software products. If you wish to use this code, algorithm or these message formats outside of JMRI, please contact Digitrax Inc for separate permission.

Extensions to include read/write of turnout output addresses and routes are based on reverse-engineering of DS64 operating characteristics by B. Milhaupt. As such, this tool may not be compatible with all DS64 devices.


This file is part of JMRI.

JMRI is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. See the "COPYING" file for a copy of this license.

JMRI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Based on Revision 1.1 of DS64Panel.java by Bob Jacobsen

See Also:
Serialized Form