@DefaultAnnotation({})

Package jmri.jmrix.openlcb.swing.downloader

Provides a download (bootload) tool for OpenLCB nodes.

Related Documentation

This tool relies for reliable operation on an OpenLCB feature called "Freeze/Unfreeze". Although properly adopted by the group, and in defiance of a written agreement between the group and the NMRA, this was removed during the move toward NMRA adoption in February 2015. JMRI is using the feature for three reasons:
  1. It's the right technical solution
  2. It's properly implemented in the OpenLCB Java library, which was part of OpenLCB before prototype development was pushed out of that effort.
  3. It's the most-recent properly adopted specification.
People doing future development in this area might want to consider the info presented in a separate page, taken in part from the OpenLCB documentation before Freeze/Unfreeze was removed.
Since:
JMRI 4.1.1
See Also:
jmri.managers, jmri.implementation
  • Class Summary 
    Class Description
    Bundle  
    LoaderAction
    Swing action to create and register a LoadPane object
    LoaderPane
    Pane for downloading firmware files files to OpenLCB devices which support firmware updates according to the Firmware Upgrade Protocol.
    LoaderPane.Default
    Nested class to create one of these using old-style defaults