0% found this document useful (0 votes)
24 views4 pages

Confidential Delhi

The document outlines various APIs and protocols related to a software development framework, including error handling, networking, Bluetooth, and peripherals. It provides detailed sections on application protocols, project configuration, provisioning, storage, and system APIs. Each section includes specific components and functionalities to assist developers in utilizing the framework effectively.

Uploaded by

tinin55444
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views4 pages

Confidential Delhi

The document outlines various APIs and protocols related to a software development framework, including error handling, networking, Bluetooth, and peripherals. It provides detailed sections on application protocols, project configuration, provisioning, storage, and system APIs. Each section includes specific components and functionalities to assist developers in utilizing the framework effectively.

Uploaded by

tinin55444
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

PI Reference

[中文]

 API Conventions

o Error Handling
o Configuration Structures
o Private APIs
o Components in Example Projects
o API Stability
 Application Protocols

o ASIO Port
o ESP-Modbus
o ESP-MQTT
o ESP-TLS
o ESP HTTP Client
o ESP Local Control
o ESP Serial Slave Link
o ESP x509 Certificate Bundle
o HTTP Server
o HTTPS Server
o ICMP Echo
o mDNS Service
o Mbed TLS
o IP Network Layer
 Bluetooth® API

o Bluetooth® Common
o Bluetooth® Low Energy (Bluetooth LE)
o Bluetooth® Classic
o Controller & HCI
o ESP-BLE-MESH
o NimBLE-based Host APIs
 Error Codes Reference
 Networking APIs

o Wi-Fi
o Ethernet
o Thread
o ESP-NETIF
o IP Network Layer
o Application Layer
 Peripherals API

o Analog to Digital Converter (ADC) Oneshot Mode Driver


o Analog to Digital Converter (ADC) Continuous Mode Driver
o Analog to Digital Converter (ADC) Calibration Driver
o Clock Tree
o Digital To Analog Converter (DAC)
o GPIO & RTC GPIO
o General Purpose Timer (GPTimer)
o Inter-Integrated Circuit (I2C)
o Inter-IC Sound (I2S)
o LCD
o LED Control (LEDC)
o Motor Control Pulse Width Modulator (MCPWM)
o Pulse Counter (PCNT)
o Remote Control Transceiver (RMT)
o SD Pull-up Requirements
o SDMMC Host Driver
o SD SPI Host Driver
o SDIO Card Slave Driver
o Sigma-Delta Modulation (SDM)
o SPI Flash API
o SPI Master Driver
o SPI Slave Driver
o Touch Sensor
o Two-Wire Automotive Interface (TWAI)
o Universal Asynchronous Receiver/Transmitter (UART)
 Project Configuration

o Introduction
o Project Configuration Menu
o Using sdkconfig.defaults
o Kconfig Format Rules
o Backward Compatibility of Kconfig Options
o Configuration Options Reference
 Provisioning API

o Protocol Communication
o Unified Provisioning
o Wi-Fi Provisioning
o SmartConfig
o Wi-Fi Easy ConnectTM (DPP)
 Storage API

o FAT Filesystem Support


o Generating and Parsing FATFS on Host
o Manufacturing Utility
o Non-Volatile Storage Library
o NVS Bootloader
o NVS Encryption
o NVS Partition Generator Utility
o NVS Partition Parser Utility
o SD/SDIO/MMC Driver
o Partitions API
o SPIFFS Filesystem
o Virtual Filesystem Component
o Wear Levelling API
o Storage Security
o Examples
 System API

o App Image Format


o Bootloader Image Format
o Application Level Tracing
o Call Function with External Stack
o Chip Revision
o Console
o eFuse Manager
o Error Code and Helper Functions
o ESP HTTPS OTA
o Event Loop Library
o FreeRTOS Overview
o FreeRTOS (IDF)
o FreeRTOS (Supplemental Features)
o Heap Memory Allocation
o Memory Management for MMU Supported Memory
o Heap Memory Debugging
o ESP Timer (High Resolution Timer)
o Internal and Unstable APIs
o Inter-Processor Call (IPC)
o Interrupt Allocation
o Logging library
o Miscellaneous System APIs
o Over The Air Updates (OTA)
o Performance Monitor
o Power Management
o POSIX Support (Including POSIX Threads Support)
o Random Number Generation
o Sleep Modes
o SoC Capabilities
o System Time
o Himem
o ULP Coprocessor Programming
o Watchdogs

You might also like