**********************************************************************
******                                                          ******
******                      -- PIXCIR --                        ******
******                                                          ******
******                                                          ******
******                  TangoC TangoConfig GUI                  ******
******                                                          ******
**********************************************************************
------------------------------------------------------------------------
V2.0.1.3 (adapted version number) - Mai 31.05.2013
------------------------------------------------------------------------
[FIXED]
* Check if the nodes <type> and <ic_solution> in the loading xml file is matching.

[ADDED]
* Support both TangoC and TangoD configurations
* Added XML creator util, Support both TangoC and TangoD XML creation

[KNOWN ISSUES]
* In the current version, the GUI can't read comment nodes.
* If the loaded xml file has some special structure, maybe the GUI will crash. 
* When users press "Browser in Internet Explorer", the GUI will diverted to 
   invoke different application by the application binding list.
* The GUI doesn't check every value users input.

------------------------------------------------------------------------
V1.0.1.0 (adapted version number) - April 11.04.2013
------------------------------------------------------------------------
[FIXED]
* TangoConfig was using wrong Script file. Now pix generation works again
* Fixed bug when using "non-ainsi" characters in XML file

[UPDATED]
* In the "Pin Configuration" page and "Button Connection" page, "SPI Bus" will change 
  automatically according to "Tango Type" and "Button Type".
* In the "Button Connection" page, "Button Type" content will change according to "IC 
  Solution".
* In the new xml file, "buttons" node place is changed. In the old version, it will be shown
  before "m0_option" node. In the latest version, will be shown after "eprom_param" node.
* Some nodes just like "m0_option", "buttons"->"connection", "buttons"->"m0_option". If these
  nodes are empty, these node will be deleted. 

[ADDED]
* In the "Information" page, add some parameters just like FAE Name, TP Module Maker and 
  so on.
* Add "HW Configuration Parameters" page. In this page, add some new parameters just like
  OS Name, Interface and so on.
* In the "Pin Configuration" page, add a new parameter "IC Solution". Two "Tango Type" 
  parameters will be set automatically according to "IC Solution".

------------------------------------------------------------------------
V1.2 - October 26.10.2012
------------------------------------------------------------------------
[UPDATED]
* Warning message will display the full path of the illegitimate node in the XML file. 
* Compatibility to the MP9.x FW version

------------------------------------------------------------------------
V1.1 - August 22.08.2012
------------------------------------------------------------------------
[FIXED]
Open a xml file without "m0_option" node, then add new index number, 
	the application doesn't work.
* For eeprom parameters, if the xml description with one or more trailing 
	space(s), then this parameter is classified as "unsupported".
* If a user opens a xml file with some eeprom parameters with enumeration 
	or the user adds some parameters of this type, then the user saved it,
	these parameters will not be saved into the xml file.
* Save As with dirty flag 'off' does 'copy' the original with one carriage 
	return added at the end.

[UPDATED]
* Adjust the size and position of each texts/labels and controls on each 
	page and make them look more sensible.
* For GCC environment, change the error message which is included the 
	information that the user should check the GCC environment.

[ADDED]
* use the folder "LogFiles" to stroe log files(eeprom generation window 
	output->YYYY-MM-DD-hh-mm-ss_eeprom_generation.log).
* For "Method 0 Option" page("Pin Configuration" and "Local Pattern" are
	the same), the initial focus always be on m0_x_axis tab when the
	application is started up or loaded a new xml file, with the exception
	of the case when only the m0_y_axis tab has any setting and there  is 
	no setting on m0_x_axis tab.

------------------------------------------------------------------------
V1.0 - July 23.07.2012
------------------------------------------------------------------------
[UPDATED]
* Renamed 'SlaveConfig.exe' to 'TangoConfig.exe'
* Using GCC_Pixcir environment for generation of EERPOM
* restructuring of the full module
* Bugfixing for the read/write XML function
* In the 'Setup Command Default' page, there is a comboBox in each cell. 
* In the 'Button Connection' page, when the user changes the type, the 
  application will inspect tango id instead of cleaning the tableWidget.
* In the 'Status Display' page, it will show all the informtions of xml file.

[ADDED]
* new features
* The application started with a correct xml file.
* Add the main menu bar in this application.
* Add some new parameters. For example, 'm0_x/y_fixed_function', 
  'm0_x/y_water_function' and so on.
* Add context menus. For example, 'Quick Fill', 'Edit M0 Option', 'Add EEPROM
  Parameter' and so on.
* In the GUI, the shaded means the value is identical to the default. The gray
  means the value is set automatically.
* In the 'EEPROM Parameters' page, some parameters is obsolete, these cells' 
  background color is yellow. Some cells' background color is pink because these
  parameters are added.
* Add a page to show 'offset' parameter.
* In the main menu bar, add a 'Button Support'. The user can add or remove the 
  'buttons' node.
* Add a 'dirty flag' in this application.
* In the Pin Configuration page, when the type is changed, the table will 
  not clear it. If some data are out of range, the application will show a messageBox.
* In the Button Connection, when the type is changed, the table will not clear
  it. If the data are out of range, the application will show a messageBox. If the user
  select Yes, these data will become red.
* Add two menus "Edit In Nodepad" and "Browser In Internet Explorer", they are used to 
  open the xml file with nodepad and explorer.

[KNOWN ISSUES]
* use of spin box: The min/max range must be set and warning is required if it is out of range

------------------------------------------------------------------------
V0.9
------------------------------------------------------------------------
Previously used SlaveConfig
