=================================================================
                  FiveCo's FMod-TCP BOX README file
                 	   23-November-2017

*****************************************************************
*            CHECK THE FIVECO WEB SITE FOR THE LATEST           *
*               INFORMATION ABOUT FIVECO PRODUCTS               *
*                     http://www.fiveco.com/                    *
*****************************************************************

CONTENTS

1. Introduction
2. Revision history
3. Upgrade sequence
4. Copyright Notice

=================================================================
1. Introduction

This file is intended to help the user to understand new features,
enhancement and bug corrections of new firmware of the 
FMod-TCP BOX device.

The user should upgrade the firmware only if it was told to do it
by a FiveCo's support engineer.

=================================================================
2. Revision history (only released revisions are commented)

REV 2.2
-------
!! Upgrade to rev 2.1 is mandatory before upgrading to this revision !!
- Code optimization.
- Several minor bugs corrections.

REV 2.1
-------
- Web page area is reduced from 45'056 to 40'960 bytes.

REV 2.0
-------
- Change Version register to 8.8 Hw version + 8.8 Fw version.
- Add TimeInService and NbPowerUp registers.
- RS232 baud rate more accurate.
- Code optimization.

REV 1.8
-------
- Add I2C error management with new I2C error answer (warning : this
  feature add a new answer type that must be handle by customer softwares).
- When using EasyIPChange feature, only IP address and subnet mask
  are saved to EEPROM instead of all parameters.
- Minor bug correction in web files loading feature.

REV 1.7
-------
- HTTP bug correction vith Java 1.6.0_11 plugin.
- HTTP server improvement.
- UART baud rate made more accurate.
- Small correction to I2C bus initialization too reset frozen slave
  devices.
- Speed up some Ethernet transmission.

REV 1.6
-------
- Correction of inputs state for negative voltage (0 instead of 1)

REV 1.5
-------
- Minor correction in physical layer
- Minor correction in UART application

REV 1.4
-------
- HTTP bug correction that appears with recent version of the Sun
  Java plugin.
- Several microcontroler silicon bug work around added that can 
  correct some uart issues.

REV 1.2
-------
- I2C speed limitation to 400kHz.
- Minor corrections.

REV 1.1
--------
Minor ehancement

REV 1.0
-------
Initial version

=================================================================
3. Upgrade procedure

1) Unzip FMod-TCP_BOX_1_Fx_x_Wx_x.zip
2) Connect FMod-TCP BOX device to network.
3) Start "FMod-TCP_Upgrader.exe".
4) Click scan and select the IP address of the module to be upgraded.
5) Click on "Change *.bin file" button and choose the file with
   the new firmware "FMod-TCP_BOX_1_FWx_x.bin".
6) The upgrade sequence deletes actual web page on the module.
   If you want to upload the most recent web page click on
   "Change *.web file" button and choose the "FMod-TCP_BOX_WEBx_x.web"
   file present in zip file.
7) Click on "START" button. Upgrade start.
   BEWARE : Do not unplug ethernet cable or power cable during 
   process!
8) Following result should be displayed :

Start upgrade.
Check actual firmware version.
Upload bin file.
Bin file uploaded succesfully.
Uploaded bin file check.
Test => OK
Activating bin file.
Reseting processor.
Flashing.
Read new firmware version.
Uploading web file.
Web file uploaded succesfully.
Upgrade finished successfully.

Note :
This software can also use an FMod-TCP DB or an FMod-TCP BOX to
upgrade firmware of I2C FiveCo's products. You can ignore the 
"Scan I2C devices" and "bi2" part of the interface to upgrade only
the FMod-TCP BOX.

That's it !

=================================================================
4. Copyright Notice

Software, documentation and related materials:
Copyright (c) 2002-2017 FiveCo Sàrl Switzerland
All rights reserved.