This folder contains additional tools to automate the generation of downloadable files to Actia target :

FatGenTool
----------
This tool has been developed by Actia to generate a FAT file system downloadable to Actia target.
	Usage:  fatgentool NAME FSPATH
		or: fatgentool NAME FSPATH [targetaddr]
		or: fatgentool NAME FSPATH [imgsize] [sectornumber] [targetaddr]
	Generate a FAT filesystem image of FSPATH and a target downloadable file (MHX)

	NAME          output image name
	FSPATH        path to the filesystem directory
	imgsize       filesystem image size in bytes (Auto calculated by default)
	sectornumber  number of sector (512 bytes) per cluster (4 by default)
	targetaddr    MHX target download address (0x00000000 by default)

	Example: fatgentool img.bin c:\fsdir 20971520 4 0x10000000


GNUMake
----------
This tool is the open source GNU makefile interpreter: http://www.gnu.org/software/make
The port for windows has been retrieved here: http://gnuwin32.sourceforge.net/packages/make.htm


DataExEmWiExport
----------
This tool has been developed by Actia to export data from the ZED module to an embedded wizard unit. This facilitates the access of ZED data into Embedded Wizard environment.
The ZED (Data exchange) is a module to automatically exchange common data between the GPU and the MCU. See the ActiaProject/Sources/APP/zed_mng documentation

	Export Data Exchange Identifier to an Embedded wizard class
		- Input: C file containing an enum structure named eMZed_eDataExIds
		- Output: Embedded wizard unit file


lzma
----------
This tool is an open source data compressor.
The source and binaries can be retrieved here: http://www.7-zip.org/sdk.html


setheader
----------
This tool has been developed by Actia to append data at the beginning of binary files. It is used to add headers like checksum or binary size.

	setheader insert a header at the begin of a file\n\n");
	Usage: setheader <options> InputFile
	  <options>
		-c: Insert a 32-bit checksum. The checksum is calculated by adding consecutive 16-bit of the binary.
		-s: Insert image size
		-a<data>: insert arbitrary data
	The same option can be called various time and option order define the write order on file.

