![]() |
Morse Micro IoT SDK
2.6.4-esp32
|
| ▼Morse Micro Hardware Abstraction Layer (mmhal) API | This API provides abstraction from the underlying hardware/BSP |
| Morse Micro Abstraction Layer API for UART | This provides an abstraction layer for a UART |
| ▼WLAN HAL | API for communicating with the WLAN transceiver |
| WLAN HAL API for SPI interface | API for communicating with the WLAN transceiver over an SPI interface |
| WLAN HAL API for packet memory allocation | API for allocating and freeing packet memory |
| ▼WLAN HAL API for SDIO interface | API for communicating with the WLAN transceiver over an SDIO interface |
| SDIO Utilities | Useful macros and inline utilities function for use by SDIO and SPI HALs |
| Morse BINary Loader API | This file defines the structure of the MBIN file |
| ▼Morse Micro Operating System Abstraction Layer (mmosal) API | This API provides a layer of abstraction from the underlying operation system |
| Main loop | Provides the "main" function that runs the operating system scheduler |
| Memory management | Provides memory management functionality (allocation and free) |
| Task (thread) management | Provides memory management functionality managing tasks (create, destroy, yield, etc.) |
| Mutex | Provides mutex support for mutual exclusion |
| Counting semaphores | Provides counting semaphore support for task synchronization |
| Binary semaphores | Provides binary semaphore support for task synchronization |
| Queues (aka pipes) | Provides queue support for inter-task communication |
| Time | Provides support for reading the system time |
| Timers | Provides support for RTOS timers |
| Assertions and failure handling | Provides support for assertions and logging failure data |
| Miscellaneous functions | |
| Morse Micro Packet Buffer (mmpkt) API | This API provides support for buffers tailored towards packets |
| ▼Morse Micro Wireless LAN (mmwlan) API | Wireless LAN control and datapath |
| ▼WLAN Regulatory Database API | |
| Template S1G regulatory database | |
| WLAN Control API | |
| ▼WLAN offload features | WLAN offload features enable offloading some high level networking features to the WLAN chip |
| WLAN Standby features | The standby mode allows the system to power off or put the host processor in a deep sleep mode while the Morse chip takes over certain functionality to keep the connection alive with the provision to wake up the host processor when certain conditions are met |
| WLAN Standby features | The standby mode allows the system to power off or put the host processor in a deep sleep mode while the Morse chip takes over certain functionality to keep the connection alive with the provision to wake up the host processor when certain conditions are met |
| WNM Sleep management | |
| Beacon Vendor Specific IE Filter API | This API enables access to Vendor Specific information elements (IEs) in beacons |
| WLAN Initialization/Deinitialization API | |
| WLAN Health check API | |
| WLAN Datapath API | |
| Statistics API | API for retrieving statistics information from the WLAN subsystem |
| Test (ATE) API | Extended API particularly intended for test use cases |
| Morse Micro IP Stack Abstraction Layer (MMIPAL) API | This API provides a layer of abstraction from the underlying IP stack for common operations such as configuring the link and getting link status |
| ▼Morse Micro Utilities | Utility macros and functions to improve quality of life |
| WLAN Utilities | Utility macros and functions relating to WLAN |
| Serial Line Internet Protocol (SLIP) implementation. | SLIP was originally designed as an encapsulation for IP over serial ports, but can be used for framing of any packet-based data for transmission over a serial port |
| Morse Micro Buffer (mmbuf) API | This API provides support for buffers tailored towards packet-like data that has headers and trailers that are applied at subsequent layers |
| Morse Micro Cyclic Redundancy Check (mmcrc) API | This API provides support for CRC algorithms used by Morse Micro code |
| ▼Application Layer Protocol APIs | Application-layer protocols implemented by Morse Micro for use with Lightweight IP (LwIP) |
| Morse Micro Iperf | This is an iperf implementation that supports both TCP and UDP |