Read Me
*****************************************************************************
*** Installation ***
*****************************************************************************
For Project under IAR enviornment:
1) Download IAR Embedded Workbench from here: https://www.iar.com/iar-embedded-workbench/
2) Open project
For Project under System Workbench for STM32 enviornment:
1) Download System Workbench for STM32 from here: http://www.openstm32.org/
2) copy tools directory that you find in the this release package and copy it
in the directory: C\Ac6\SystemWorkbench (you should get C\Ac6\SystemWorkbench\tools)
3) Import the project
For Project under Eclipse enviornment:
1) Unpack the archive
2) Download Chibistudio from SourceForge
3) Copy the demos under demos\Chibios in ChibiStudio.
4) Use the shortcut to launch ChibiStudio.
*****************************************************************************
*** Releases ***
*****************************************************************************
*** 0.7.10 ***
- Updated IWF_GetMACAddr() API behaviour: This service return IWD_E_NOT_OK
if it is called with an IP address (IPAddrPtr) that is not part of the
same sub network as the local address currently assigned to the controller
identified by NetId.
- Bug Resolved: Once got the ip address assignemnt by DHCP, if the cable is
disconnected after a long time (i.e. equal to timeout of AUTO IP) and then
recoonected, starts the AUTO IP address assigment instead of DHCP.
This because the library didn't manage the correctly the StateTime
variable of NetIf type; now thanks to IWF_NetIf_SetState the problem is solved.
- IPV6 development ongoing; PLEASE DON'T USE IT!!!
*** 0.7.9 ***
- Updated IWF_IcmpSend() API prototype; Modified the DestSocketPtr parameter and added u32Field parameter
- Updated IWF_GetIpConfig API prototype; Modified the types of parameters IPAddrPtr, SubnetMaskPtr and GatewayIPAddrPtr.
- Added new API IWF_RequestIpAddrAssignment(), IWF_GetCurrentIpAddrAssignMtd() and IWF_GetDesiredIpAddrAssignMtd()
- Added new API for IPV6 IWF_Icmp6Send()
- IPV6 started but NOT finished, PLEASE DON'T USE IT!!!
- IGMP started but NOT finished, PLEASE DON'T USE IT!!!
*** 0.7.8 ***
- Fixed a bug in Tcp Transmission.
- IPV6 started but NOT finished, PLEASE DON'T USE IT!!!
*** 0.7.7 ***
- In IpWay_Cfg.h IWD_CFG_PATHMTU_DISCOVERY_SUPPORT renamed to IWD_CFG_PATHMTU_DISCOVERY_ENABLED
- update of IWM_DEBUG_CHECK macro: in case of error returns the error identifier
instead of remain in a infinite loop.
*** 0.7.6b ***
- small fix regarding event timeout.
affected file: \IpWay_0.7.6b\demos\RT-STM32F746G-DISCOVERY-IPWAY\ipway\library\binding\ipwaythread.c
*** 0.7.6 ***
- TCP: Bug fix: the previous versions didn't work when the IWF_TcpSend function
was called to transmit TCP segments with length bigger than MSS;
- TCP: TCP segments scheduler faster.
- Checksum: Bug fix: compatible with big endian and little endian architecture.
*** 0.7.5 ***
- TCP and DHCP improvement.
*** 0.7.4 ***
- Added a new service EIF_GetLinkStatus; completed AUTOIP service.
*** 0.7.3 ***
- Added a new service: IWF_TimerUpdate
- Added a new parameter in the prototype of IWF_TcpSend function.
*** 0.7.2 ***
- Added a new service: IWF_GetState
*** 0.7.1 ***
- Added Mutex
*** 0.7.0 ***
- First release