Below is the release information of ESP-MDF v1.0, and its documentation is available here.
Changes since v1.0-beta1
MESH Wi-Fi
New Features
- Added support to reselect root when rssi is weak
- Added const to function parameters
- Removed redundant log in mwifi_waive_root_timercb()
- Provide English documents
- Removed useless log information
Bugfix
- Fixed mwifi_get_root_status() sometimes returns false even though root is connected
- Fixed mwifi_root_write return MDF_OK instead of error code #72
- Fixed Data communication failed for multicast address
- Fixed mwifi_deinit() does not clear g_mwifi_inited_flag
- Fixed failure to send broadcast data and get root node status error
- Fixed Get root node status error
- Fixed Compile error when configTASKLIST_INCLUDE_COREID is undefined
- Fixed failure to send data in groups
- Fixed failure to send broadcast data and get root node status error
Common components
New Features
- Added some Kconfig, event task stack, memory record max
- Added the time of print task running
- Retry when memory alloc fails
- Optimize miniz memory usage
- Update miniz/readme.md to describe the changes of bugfix
Bugfix
- Fixed the problem that the print memory management list TAG is NULL
- Fixed the defect of using assert in the underlying function
- Fixed cannot exit when the size passed in is 0
- Fixed chinese documents synchronize issue
MESH LAN communication protocol
New Features
- Added support of type 'uint8_t **' for 'mlink_json_parse'
- Added tsf time synchronization
Bugfix
- Fixed the exception of request get_group when there is no group
Network Configuration
New Features
- Added send custom data
- Add custom length to extend configuration network transmission
Bugfix
- Fixed BLE connection power issue when configuring the network
- Fixed build issue in some situation
- Fixed BLE connection power is not set properly when configuring the network
Mesh debug
New Features
- Added sending log through esp-now
- Added support to save log to flash
- Added task information print
- Added api guide and reference documents
Bugfix
- Fixed mdebug component cannot be compiled when console UART is disabled
- Fixed unconfigured channels after wifi_scan
- Fixed not saving logs after configuration
- Fixed wifi_config command crash when channel is not configured
tools
- Use multi_download.py instead of multi_download.sh
- Use multi_open_serial.sh instead of multi_open_serial.py
examples
New Features
- Added esp-buddy example
- Added aliyun_linkkit example
- Added mdebug example
- Added root_no_ethernet example
- Added CMake support for console_test example
- Optimized the code in light_driver
- Refactored mesh_mqtt_example
Bugfix
- Fixed WDT timeout in wireless_debug example
- Fixed the light turn red after finish provisioning
- Fixed the light remains a weak lightness in off mode
Obtaining v1.0
For full installation instructions, see the ESP-MDF Programming Guide.
The source files attached to this release will not work due to our use of git submodules. Use one of the following methods instead:
Using git
To get this release, use the following commands:
git clone -b v1.0 --recursive https://github.com/espressif/esp-mdf.git esp-mdf-v1.0
cd esp-mdf-v1.0/
This is the recommended way of obtaining v1.0 of ESP-MDF.
Download an archive with submodules included
Attached to this release is an esp-mdf-v1.0.zip archive. It includes .git directory and all the submodules, so can be used out of the box. This archive is provided for users who have connectivity issues preventing them from cloning from GitHub.
This archive can also be downloaded from Espressif's download server:
https://dl.espressif.com/dl/esp-mdf/releases/esp-mdf-v1.0.zip