How Mirror Works

How Mirror Works

Mirror utilizes a network connection and FTP communications to perform remote updates and feedback operations. At printer startup and/or at regular intervals, the printer will establish a FTP connection back to a central FTP server and check for updates. During an update operation, the printer will check for updated files in specific directories at the FTP server.
These are the specific FTP server directories that will be checked:
  • "<update-root>"/appl
    - This directory is used for printer firmware updates. During an update operation, the printer will first check the ''<update-root>/appl'' directory for new printer firmware
  • "<update-root>"/files
    - This directory is used for printer-resident files. Files in this directory will be stored locally on the printer's file system. Files are not processed by the printer; they are only stored.
  • "<update-root>"/commands
    - This directory is used for a limited number of printer executable commands. The contents of files in this directory will be sent to the printer's command interpreter for execution.
  • "<feedback-root>"
    - This optional directory is used to receive Mirror feedback content from the printer. The content sent to this directory is defined by the "feedback.get" template file stored on the printer.
''
<update-root>
'' refers to the value of the ''
ip.mirror.path
'' configuration parameter. Files in the
<update-root>/files
directory should not have download headers in them. They should be in the exact format they will be in when stored on the printer's file system. Examples of download headers are:
~DY, ~DG, ! CISDFCRC16
or
~DF
.
When the printer is in the Mirror process:
  • It is unavailable for other tasks.
  • The LCD will indicate that it is performing a Mirror function, showing when the printer is downloading firmware and the names of the object files as they are transferred to the printer.