mts_m3_ip release version 2.0.17B

Date & time: June 19 2014 13:46:00

2.0.17B Release Notes:
1. Fix bug where the modem would not come back up after Sprint NIFUMO without complete system reset.

2.0.17 Release notes:
1. Send AT#SHDN to radio on reset... AT#RESET=0 or 1.
2. De-activate CTS on the user port when AT#RESET=0 or 1 is issued.


2.0.16 Release notes:

1. Modified the Reset routine:
 - Added CleanupPPP() to check and kill PPP session in case it is still running before we reset the radio.
 - Instead of doing at+cfun=0, we are now sending at+cfun=4 before reset the radio.

2. Fixed CTS being asserted at the end of every character Received.

3. Fixed DSR follows DCD issue.

4. Fixed DSR and DCD signals not reported correctly in AT#VSHOWSERIAL command.

5. Allow AT#TEMPMON to pass to Telit radio.

6. For the user serial port, we configured the uart for RTS hardware flowcontrol and we used GPIO to control CTS. This is to get around the issue of CTS toggling at the end of every received character.

7. When detecting that USB port on the radio is disconnected, we need to force re-enumeration on this port. This happens if the radio got reset by itself or by user commands like #reboot.

8. If we received a "NO CARRIER" from the radio after we dialed. We will start the process of disconnecting right away and not having to wait for the timer to expire.  

9. Refactored KeepAlive code.

10. Added radio connection throttling for autoconnect, keepalive and callback.

11. Fixed a bug where #GPIOTRIGGER had the 'printable variable set to 9. That will erroneously display the TCP settings a second time in AT#VALL response.

12. Fixed the (1ms) gap in serial data output stream.

13. Fixed AT#CONNECTIONSTART lockup after 30-50 test cycles.  Memory overflow.

14. Fixed cellular connection throttling bug.  Connection attempt counter was not initialized correctly.

