VeriFone's Mx800Downloader 2.6

This program is intended to transfer files to VeriFone's MX800 series devices either
though serial or ethernet.

KNOWN LIMITATION: avoid moving the program window around while performing a network download.

Once installed, run this program by double clicking on the installed Mx800Downloader.exe file.

Installation of this program automatically adds itself to the shell context menu for easier
access. Simply right-click on any file and you will see a shortcut for downloading to a
Mx800 device: (serial) or (network).

Once the program is open, you may select either the "Serial" tab or the "Network" tab, depending
on your desired/available download method. Next, browse for a file to send, set the desired
options, and click on Send.

This version of Mx800Downloader has advanced network download options that are only available
on the more recent RFS releases. You may choose either a "Partial" or "Full" download type, which
is only supported on RFS00016 SP4 or later. If you click on the "More" button, you may select the
desired Pre-Download or Post-Download options, but note that they are only supported on RFS00016 SP1
or later.

For serial transfer, an option was added to send a XDLD command prior to sending the file. This
command is used by a device running FormAgent to get it into serial transfer mode. The same
port and baud selected for the file will also be used to send the XDLD command.

A new Bcast Listener was added for Mx800 devices running RFS00018 or newer. While the Bcast Listener is running, any Mx800 device, running RFS00018, on the same local network will be automatically added to the list when it initiates a "Net Download" from System Mode, or runs netloader from the application. See the Programmers Manual for more information on netloader.

Command Line Options
Usage: Mx800Downloader.exe [-n filename] [OPTION]...
  or:  Mx800Downloader.exe [-s filename] [OPTION]...
  or:  Mx800Downloader.exe [-x filename] [OPTION]...
  or:  Mx800Downloader.exe [-h]

  -n FILENAME    Set to network download for specified FILENAME
     OPTION:
        -ip IP             Set IP address of the target device (eg. 10.64.1.101)
        -type TYPE         Set download TYPE: f or p (full or partial) eg. -type f
        -kill              Set option to kill user apps on target device pre-download
        -run               Set option to run *GO application post-download
        -reboot            Set option to reboot the target device post-download
        -send              Attempt to send the selected file
        -silent            Supress dialogs and attempt to send the file
        -permissions PERMS Set unix permissions (eg. -permissions 755)
        -owner OWNER       Set OWNER target directory (usr1 - usr8)
  -s FILENAME    Set to serial download for specified FILENAME
     OPTION:
        -port #            Set COM port for serial download (where # is 1 - 255)
        -baud BAUD_RATE    Set baud rate for serial download (115200, 19200, or 9600)
        -send              Attempt to send the selected file
        -silent            Supress dialogs and attempt to send the file
        -timeout #         Set timeout in seconds to wait for response
        -xdld              Send XDLD message (for FormAgent) before sending file
        -type TYPE         Set download TYPE for xdld: f or p (full or partial) eg. -type f
        -restart #         Force restart for xdld of: 1 (application) or 2 (device). eg. -restart 1
  -x FILENAME    Silently send XDLD command for specified FILENAME to device running FormAgent
     OPTION:
        -port #            Set COM port for serial download (where # is 1 - 255)
        -baud BAUD_RATE    Set baud rate for serial download (115200, 19200, or 9600)
        -timeout #         Set timeout in seconds to wait for response
        -type TYPE         Set download TYPE for xdld: f or p (full or partial) eg. -type f
        -restart #         Force restart for xdld of: 1 (application) or 2 (device). eg. -restart 1
  -h             Show this usage dialog


Return Values (for 'Silent' mode only)
 0    Download/Command successful
 1    Download successful, running application (for network download)
 2    Download successful, device rebooting (for network dowload)
-1    Error, one or more bad/invalid arguments
-2    Error, invalid or corrupted file
-3    Error, invalid IP address
-4    Error, timeout occurred during transfer or connection
-5    Error, not enough memory on device for selected file
-6    Error, transfer failed to complete due to connection issue
-7    Error, invalid serial port



For more information on downloading to a Mx800 device, refer to your VeriFone Mx800 Series
Reference Manual.

This program belongs to VeriFone Inc.