MotoFlash

From MotoHawk
Jump to navigationJump to search

Overview

MotoFlash is an ECM Production Programming tool. The MotoFlash production system provides a complete solution for Electronic Control Module programming.

MotoFlash1.png


Key Features

  • Simple scan of 2 barcodes to initiate the start of the programming sequence
  • Product label printed automatically at the completion of download
  • Comprehensive online help system
  • User configurable toolbar


Hardware

MotoFlash2.png

Computer is not included.


MotoFlash3.png


Scanning and Folder Structure

Scanning

The user can set up preferences as well as scan 2 barcodes in the MotoFlash main window.


MotoFlash Main1.png

Scanning mode is toggled (scanning is turned on or off) by clicking on the shortcut key shown above. The shortcut key just to the right with the X clears the scanned fields.

The barcodes that are scanned correspond to the two file directories where the programming (.srz) and label (.xml) file are stored. The user scans barcodes corresponding to these file directories and MotoFlash automatically programs the ECU with the srz and prints the .xml label file on programming completion.


An example file directory is shown below: In this example, all of the programming and label files for the MotoFlash production cell are stored in the C:\ECUFiles\MotoFlash root directory. Inside the root directory are two more levels of folders. These folders correspond to the 2 MotoFlash bar code scans. The srz and label file is stored here.


MFLSH File.png

When barcodes corresponding to 8230_942 (Scan1) and 5418_6010 (Scan2) are scanned and entered, MotoFlash will program the ECU with the srz contained in C:\ECUFiles\MotoFlash\8230_942\5418_6010 and then print out the label stored in that directory location.


MotoFlash Scan1.png


Mflsh programming.png


If the Scan1 ; Scan2 locations do match a valid directory (ex. wrong item is scanned) MotoFlash will give an error that the location is not valid.

Preferences

Preferences can be configured in MotoFlash by clicking the Preferences short cut key shown below, or by selecting File--Preferences. Note that the Scanning Mode must be toggled off to set the preferences (click on the toggle scan at upper left).

When Preferences are selected, the following window opens giving tabs for Scan Processor, Program Processor, Logging, and Printing.

Mflsh pref1.PNG


Scan Processor

There are two options in the Scan Processor Drop Down menu.

MotoFlashFile/Folder Scan Processor. This is the normal setting. This sets up the scanning to use folder locations as discussed above.


MotoFlash Registry Based Scan Processor. This is not used. It allows scanning based on the registry file.


Mflsh pref2.png


Clicking on 'Settings' under the Scan Processor Tab allows the user to set up the root folder location and file names.


Settings.PNG


Here, the root folder location is set to C:\ECUFiles\MotoFlash. This is where MotoFlash will begin searching for the folders corresponding to the two barcode scans.


Label and Programming File names can also be specified, but often these are left as *.srz and *.xml so all .srz and .xml files in the directory can be found.


Program Processor

Here the tool that MotoFlash uses to program the module is selected.

This is set to MotoFlash MotoServerSDK Program Processor as shown.

Programming Ports can be configured by selecting the MotoFlash MotoServerSDK Program Processor (click on it), and choosing Settings. The programming port is selected in Device Location, or port locations can be scanned from all of the ports that are setup in MotoServer by checking the 'Scan Location' checkbox.


Pref prog.png


Logging

Preferences can be set so that programming session data is saved to a log file or database file. An example Access database file for two programmings is shown below.


Log.png


The items that are stored to the log file are: ECU Type (Calibrate or Production), Success Code, Success Reason, DateCode, Model Number of the ECU, Serial Number of the ECU, Filename of the SRZ, Name of the License Dongle, Scanned BarCode 1, Scanned BarCode2, Date and Time.


Whether to store the data in a log file or in a database file is set in the Logging Tab of the Preferences window.


Log2.png


Clicking Settings allows the directory location of the log file to be set.

Log3.png


Printing

The number of labels that are printed after programming is set in the Printing tab of the Preferences Window.

Print1.png


The printer, paper size, and print orientation can be configured under File .. Print Setup at the main drop down window.


Print2.png

Customizing the Toolbar

Customizing the Toolbar will give you the ability to personalize your MotoFlash as well as providing easier access to various commands.

Customize.png

Click on the narrower dark colored band at the end of the row of icons and move the mouse pointer over Add or Remove Buttons. Click on the Customize... option from the sub-menu to open the customize window. Then,

The Toolbars Tab allows you to add, rename, delete and reset toolbars. Two default toolbars, Menu Bar and Standard are already preset and these cannot be removed. The standard toolbar can be removed by un-checking the checkbox.

The Commands Tab allows you to drag and drop the various built-in commands or menus onto any existing toolbars or menus on the main window.

The Options Tab features settings and options for you to personalize the various toolbars and menus. These features are divided to 2 sub-sections: Personalized Menus and Toolbars, Others.

Label Testing

When in scanning mode, enabling the Verify option allows the test printing of a label associated with the barcodes scan. To use the test, click on the LABEL TEST MODE command icon and scan the barcodes like you do when programming a module. Make sure SCAN mode is already enabled. Once barcodes are scanned and matched, the associated label will be printed but no programming will be performed.

Labeltest.PNG

Verifying

When in scanning mode, enabling the Verify option allows a previously programmed module to be verified for correct content. A different 'verify' label can be printed. To perform a verfiy, click on the VERIFY command icon and scan the barcodes like you do when programming a module

Verify.png