Skip to content

About

ESP32 code for the Meadow boards.

Resources

Stars

0 stars

Watchers

4 watching

Forks

Latest commit

 

History

2,617 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meadow-ESP32

Build

Unit tests Unit Tests (Emulated Only)

This repository contains the code that will run on the ESP32 to support communication and facilitate the provision of services to NuttX and Meadow.Core.

Services are provided to the STM32 through the SPI interface connected to the STM32 and the ESP32 chips.

Quick Start

Building

# Install ESP-IDF 5.3+ (via VS Code extension or manually)
./build.sh --build          # Build release version
./build.sh --develop        # Build with debug symbols
./build.sh --help           # See all options

See Building the System for detailed instructions.

Running Tests

# From the root of the repository, once: settings the tests read from the device.
cp test/main/unittest.config.json.template test/fsimage/unittest.config.json
./mkfsimage.sh --flash          # Write the test settings to the board

cd test
./build.sh --build --flash --monitor
# Select test from interactive menu

See Testing Guide for detailed information.

Architecture

The system uses a message-based architecture with FreeRTOS tasking:

  • WiFi: Connectivity and POSIX socket API
  • Bluetooth: BLE service and characteristic management
  • System: File storage, NVS configuration, threading
  • Messaging: SPI protocol and message dispatch

See Project Structure for detailed component information.

Documentation

Getting Started

Technical Documentation

Development and Debugging

System Features

About

ESP32 code for the Meadow boards.

Resources

Stars

0 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages