To address some questions about our plans for particular features and associated timelines, we post here the list of high-level features planned for ESP-IDF 1.0. Target release date for 1.0 is November 30. Each feature will appear in ESP-IDF master branch as soon as it is integrated, which may happen before the actual release date. Some features which are not on the list may be prioritized and some features on the list may be dropped, but this is roughly what we are aiming for. Note that the list below doesn't include bug fixes, which are too numerous to list.
Disclaimer: this feature list is for information purposes only. It is not a commitment to deliver the features. Espressif Systems shall not be held liable for any change in release plan or schedule. Order of items in the list does not indicate priority.
- Secure boot and flash encrypt support, including documents and host side tools
- Device abstraction layer for file descriptors
- Support for filesystems (SPIFFS or FAT — TBD)
- Newlib time syscalls support
- Partition read/write/erase API
- Use hardware bigint/SHA engine in mbedTLS
- Hardware random number generator API
- OTA library
- RF init and calibration data handling
- Openssl compatibility layer around mbedTLS
- New peripheral drivers: uart/timer 1&2/sigmadelta/pluse CNT/i2c/rmt/rtc gpio/epwm/adc/dac/touch/spi/motor pwm/i2s/uhci.
- Ethernet support
- mDNS library
- Clean up debugging output in libraries
- WPS support
- WPA2-Enterprise(TLS/PEAP) support
- Power saving (modem sleep)
- WiFi APIs clean up (function and type names, return values)
- BLE host
- Generic BLE profile for WiFi configuration
- We chat BLE profile for WiFi configuration
- Other common BLE profiles (battery, HID)
- BT host
- BT A2DP/AVRCP profiles
- BT HID profile
- Support WiFi/BT coexistence
- Optimize BT DRAM usage
- API documentation for ESP-IDF (except third party components)