Refer to the README.md for a complete description of the HTTP server library.
Problem | Workaround |
---|---|
Sometimes, during PUT and POST requests from clients, lwip may return Netconn Receive events with data length more than the HTTP_SERVER_MTU_SIZE (1460 bytes). In such cases, server might not receive the complete data sent by the client. | Increase the 'HTTP_SERVER_MTU_SIZE' by adding it as a Makefile DEFINE. Makefile entry example: DEFINES+=HTTP_SERVER_MTU_SIZE='2812' |
If the HTTP server is stopped while connected to certain clients (such as some browsers), then a duration of approximately 2-3 minutes needs to elapse (TCP wait time) prior to re-starting the HTTP server again (or it could result in socket bind to fail). | None |
On memory constrained devices (such as CY8CKIT_062_WIFI_BT), there could be a limit on the max number of simultaneous secure connections. | None |
IAR 9.40.2 toolchain throws build errors on Debug mode, if application explicitly includes iar_dlmalloc.h file | Add '--advanced_heap' to LDFLAGS in application Makefile. |
- Added support for CY8CEVAL-062S2-CYW955513SDM2WLIPA kit
- Added support for CYW955913EVK-01 kit
- General bug fixes
- Supports TLS version 1.3
- Supports MBEDTLS upgrade 3.4.0
- Removed support for mbed OS
- Added support for CY8CEVAL-062S2-CYW43022CUB kit
- General bug fixes
- Added support for KIT_XMC72_EVK_MUR_43439M2 kit
- Added support for KIT_XMC72_EVK kit
- Minor bug fixes
- Updated FreeRTOS specific code to make it generic.
- Documentation updates.
- Added support for CM0P core
- Minor Documentation Updates
- Added support for CY8CEVAL-062S2-MUR-43439M2 kit
- Added support for CYW943907AEVAL1F and CYW954907AEVAL1F kits
- Minor documentation changes to add support for CY8CEVAL-062S2-LAI-4373M2 kit.
- Updated library to enable/disable RootCA validation based on the user input.
- Introduced deps folder for AnyCloud build.
- ARMC6 build support added for AnyCloud build.
- Integrated with v3.X version of wifi-mw-core library.
- Updates to support mbed-os 6.2 version
- Introduced C APIs for AnyCloud framework.
- Updated the API reference guide with code snippets for AnyCloud.
- This version of library can work on both AnyCloud and Mbed OS frameworks.
- Provision to configure the stack size of the library.
- Added API reference guide
- Tested with Arm® mbed OS 5.14.0
- This is the first version of HTTP server library.
The current version of the library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox™ Software Environment | 3.2 |
ModusToolbox™ Device Configurator | 4.20 |
GCC Compiler | 11.3.1 |
IAR Compiler (only for ModusToolbox™) | 9.40.2 |
Arm Compiler 6 | 6.16 |