
These firmware does not support RevB of the tGW-700 series.

Firmware versions:
tGW71x: For 1-port tGW series modules. 
        (tGW-712/715/718 with max. 32 connections.)
tGW72x: For 2-port tGW series modules.        
        (tGW-722/724/725 with max. 16 connections per port.)
tGW73x: For 3-port tGW series modules.        
        (tGW-732/734/735 with max. 10 connections per port.)


===========================================
Sep.19, 2016 (v1.5.1)

Add: Supports CTS/RTS flow control for tGW-712, tGW-722 (Port1/Port2), tGW-724 (Port2).

===========================================
Jun.29, 2016 (v1.5.0)

Fix: Add delay before reconnecting to remote site.
     This prevents busy reconnecting, and prevent problems on some devices.

===========================================
Dec.08, 2015 (v1.4.9)

Fix: UDP client/server mode.

Add: Broadcast Net ID = 0

Add: Enable / Disable UDP configuration function via web

Chg: Baudrate support 128000, 250000, 256000 bps

Fix: Firmware update method in Run-Mode via web

===========================================
Feb.20, 2014 (v1.4.5)

Chg: Change the section name "IP Filter (white list)" to "Accessible IP" 
     on web page. The filter is disabled when all zero.

Chg: Gateway reports 0x0B Slave Timeout with Gateway NetID.
     Slave timeout when there is no slave response.

Add: Gateway reports 0x4B Data Timeout with Gateway NetID.
     Data timeout when serial data is under receiving.
     This requires a larger value for Slave Timeout option. 

===========================================
Feb.15, 2014 (v1.4.4)

Add: Add "Protocol Exception" option to disable checking RTU format for slave 
     response. This can be used to support none standard RTU message of response.
     Default is enabled.  

===========================================
Feb.07, 2014 (v1.4.3)

Add: Add mode 2 of CRC Exception option for dropping packet when CRC error.
     0: Returns raw data including CRC when CRC error.
     1: Reports 0x43 exception when CRC error.
     2: Drops packet when CRC error.

===========================================
Jan.24, 2014 (v1.4.2)

Add: Supports "Timeout Exception" option in network setting page.
     This enables/disables the report of gateway for timeout exception 
     (0x0B) when slave device has no response.
     
Add: Supports "Busy Exception" option in network setting page.
     This enables/disables the report of gateway for busy exception
     when the queued requests are full in gateway.     

===========================================
Sep.26, 2013 (v1.4.1)

Fix: Small fixs on length of some web configuration fields.

===========================================
Sep.23, 2013 (v1.4.0)

Add: Supports Read-Cache function.
     When sharing Modbus RTU/ASCII device/data between several computers,
     the read-cache function can be used to reduce the serial communication 
     loading and causes fast TCP resposes.     

===========================================
Sep.16, 2013 (v1.3.9)

Fix: The main page shows empty when all 3 ports are configured in client-mode.

===========================================
Sep.14, 2013 (v1.3.8)

Add: Add Silent Time (ms) parameter. 
     Default is 0 ms, resolution is 10 ms.

Fix: Configuration page shows wrong Modbus RTU/ASCII setting. fixed.     

===========================================
Aug.23, 2013 (v1.3.7)

Add: Add Char Timeout (bytes) parameter.
     Default is 4 bytes timeout.

Add: tGW-712i and tGW-715i new models.     

===========================================
Aug.22, 2013 (v1.3.6) 

Add: Add new exception code.
     0x41: Modbus header (ID and function code) is not found in received message.
     0x42: Wrong data length in received message.

===========================================
Aug.21, 2013 (v1.3.5) 

Fix: Modbus RTU does not work correctly when baudrate is under 4800 bps. Fixed.

===========================================
Aug.19, 2013 (v1.3.4) 

Add: Add mapping of slave Modbus RTU to TCP ID under client-mode. 
     Check the Modbus ID of received packets when assigned RTU slave ID is not zero.
     Use TCP ID to replace the RTU ID when the assigned TCP slave ID is not zero.
     When assigned RTU slave ID is zero, both above checkings are disabled.
     
     When there are two or more RS-485 ports of the tGW modules wired in the 
     same RS-485 bus, we then need to assign the RTU slave ID on each serial 
     port of the tGW modules to indicate that Modbus ID will be processed by 
     which port of the module.
     
===========================================
Jul.29, 2013 (v1.3.3) 

Add: Add Ethernet speed options on web configuration page.
     Supports "Auto" (10/100 Mbps), "10 Mbps" and "100 Mbps".

Add: Add "Queued MB Requests" and "Busy Error" status on monitor page for 
     debugging.
      
     Usually, the number of queued Modbus requests must less than connected 
     connections. That means each master should have a single request queued 
     in the gateway.
     
     When Busy Error is "Yes", it means too many requests are queued and 
     waiting for process. 

Fix: DHCP may not work correctly when startup. Fixed.

Fix: There is no HTML response when reboot the module via web. Fixed.

Fix: Filter IP configuration does not work correctly. Fixed.

==============================================
Jun.19, 2013 (v1.3.2)

Chg: Update the firmware for PM-2133-MTCP.

==============================================
Apr.02, 2013 (v1.3.1)

Fix: There is about 0.02% error on Modbus RTU communication at 9600 bps. Fixed.

Add: Add options for "Checking RTU/ASCII CRC" and "TCP header".
     Returns exception code 0x43 when CRC error, or return raw data for debugging.
     Skip TCP packet when wrong header.

==============================================
Feb.19, 2013 (v1.3.0)

Chg: Small change on web description.
Fix: Small fix on UDP operations. 

==============================================
Feb.08, 2013 (v1.2.9)

Fix: Data is not returned completely when reading more than 96 input registers.
     Fixed in this version.

Fix: The client-mode auto-reconnect function may not work correctly. Fixed.
     
Add: Record last exception code in server-mode for reference.
     Add description web page about the exception codes.      

==============================================
Jan.18, 2013 (v1.2.8)

Chg: Change the firmware to three versions.
     tGW71x.dat for 1-port version of tGW.
     tGW72x.dat for 2-port version of tGW.
     tGW73x.dat for 3-port version of tGW.
     
     When 1-port firmware working on 3-port hardware, only 1-port is enabled.
     When 3-port firmware working on 1-port hardware, only 1-port is enabled.
     And so on.

Add: Show "Available Connections" on the monitor web page.     

==============================================
Jan.02, 2013 (v1.2.5)

Add: Add single-port version of firmware "tGW71x s1.2.5" for tGW-715/718 
     to support 32 connections (max.) at the same time.
     While tGW700 v1.2.5 firmware still supports all tGW series modules 
     with 4 connections on each port.
     
==============================================
Dec.18, 2012 (v1.2.4)

Chg: Change the default slave timeout value from 200 ms to 300 ms.

==============================================
Dec.14, 2012 (v1.2.3)

Add: Add monitor web page to show TCP/IP connections status for each serial 
     port. This may be useful when debugging the connection issues.

Fix: When RTU slave has no response, the gateway responses exception code 
     0x0B (timeout) with wrong NetID (0xB0). 
     Change the NetID as RTU slave device ID when exception, so we can know 
     which device has no response.

==============================================
Dec.04, 2012 (v1.2.2)

Fix: Some modifications on web description.
     "Default: 200" shown in wrong position, fixed.
     Move the "Protocol" option from "Server Mode" field to a new field.

Chg: Watchdog adjustment.

==============================================
Nov.09, 2012 (v1.2.1)

Chg: Change the default serial timeout to 200 ms.

Add: Add buffer to queue the Modbus TCP/UDP requests.
     Return exception code 0x06 to indicate busy when buffer full.

==============================================
Nov.01, 2012 (v1.2.0)

Fix: Sometimes there is no response when using pair-connection mode. Fixed. 

Fix: Supports UDP and TCP packets at the same time.

Add: Supports 4 UDP packets at the same time.

==============================================
Oct.25, 2012 (v1.1.8)

Fix: Fix the operation when receiving RST packet.
     Now, we can free the RST connection more faster.

##
