Skip to content

ESP-MDF Release v1.0-beta1

Compare
Choose a tag to compare
@zhanzhaocheng zhanzhaocheng released this 17 Jul 06:04
· 248 commits to release/v1.0 since this release

Documentation for release v1.0-beta1 is available at: https://docs.espressif.com/projects/esp-mdf/en/latest/#

The following contains the release information for the first release of ESP-MDF (v1.0-beta1).

New Functionalities

Framework

Below are the open-source parts of ESP-MDF:

Mwifi

  • Retransmission filter
  • Fragmented transmission
  • Data compression
  • P2P multicast

Mcommmon

  • Memory Management
  • Error Codes
  • Event Loop
  • Data persistence

Mconfig

  • Mconfig-BluFi
  • Mconfig-Chain

Mespnow

  • Retransmission filter
  • Fragmented transmission
  • Cyclic Redundancy Check

Mlink

  • MESH LAN communication protocol
  • Device discovery

Mupgrade

  • Automatic retransmission of failed fragments
  • Data compression
  • Multicast send
  • Firmware check
  • Revert to an earlier version

Third Party

  • Driver: drivers for different devices, such as frequently used buttons and LEDs
  • Miniz: lossless, high performance data compression library
  • Aliyun: Alibaba IOT Cloud platform

Supported Development Boards

The series of ESP-MESH development boards are designed for the solutions. Currently the supported boards are as follows:

  • ESP32-MeshKit

Cloud Platform

The cloud platforms supported by MDF as planned are shown as below https://github.com/espressif/esp-mdf#framework. Currently the supported cloud platform is:

  • Aliyun

New Examples of MDF

Examples to demonstrate the usage of MDF components are as follows:

  • get_started: contains some very simple examples with minimal functionality.
  • function_demo: demonstrates how functions can be used.
  • development_kit: provides ESP32-MeshKit application demos.
  • maliyun_linkkit: provides ESP32-MeshKit application demos.

Obtaining v1.0-beta1

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-beta1 --recursive https://github.com/espressif/esp-mdf.git esp-mdf-v1.0-beta1
cd esp-mdf-v1.0-beta1/

This is the recommended way of obtaining v1.0-beta1 of ESP-MDF.

Download an archive with submodules included

Attached to this release is an esp-mdf-v1.0-beta1.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.