Add ESP32-C3 SPI slave with ESP-NOW, Raspberry Pi test tools, and updated project structure

- ESP32-C3 SPI slave project with ESP-NOW broadcast functionality
- Raspberry Pi SPI master test tools and CLI for JSON communication
- Merged src/ directory from full branch with lighting controller code
- Updated Pipfile with system install scripts and ESP32 monitoring
- Added comprehensive test suite for SPI communication
This commit is contained in:
Pi User
2025-10-01 21:08:28 +13:00
parent aa9b5bb324
commit 5a05ee99a1
1356 changed files with 190644 additions and 87 deletions

View File

@@ -0,0 +1,9 @@
# This is a generated file and its contents are an internal implementation detail.
# The download step will be re-executed if anything in this file changes.
# No other meaning or use of this file is supported.
method=source_dir
command=
source_dir=/home/pi/esp/esp-idf/components/bootloader/subproject
work_dir=

View File

@@ -0,0 +1 @@
cmd='/usr/bin/cmake;-DSDKCONFIG=/home/pi/lighting-controller/esp32/sdkconfig;-DIDF_PATH=/home/pi/esp/esp-idf;-DIDF_TARGET=esp32c3;-DPYTHON_DEPS_CHECKED=1;-DPYTHON=/home/pi/.espressif/python_env/idf6.0_py3.11_env/bin/python;-DEXTRA_COMPONENT_DIRS=/home/pi/esp/esp-idf/components/bootloader;-DPROJECT_SOURCE_DIR=/home/pi/lighting-controller/esp32;-DIGNORE_EXTRA_COMPONENT=;-GNinja;<SOURCE_DIR><SOURCE_SUBDIR>'

View File

@@ -0,0 +1,22 @@
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
cmake_minimum_required(VERSION 3.5)
file(MAKE_DIRECTORY
"/home/pi/esp/esp-idf/components/bootloader/subproject"
"/home/pi/lighting-controller/esp32/build/bootloader"
"/home/pi/lighting-controller/esp32/build/bootloader-prefix"
"/home/pi/lighting-controller/esp32/build/bootloader-prefix/tmp"
"/home/pi/lighting-controller/esp32/build/bootloader-prefix/src/bootloader-stamp"
"/home/pi/lighting-controller/esp32/build/bootloader-prefix/src"
"/home/pi/lighting-controller/esp32/build/bootloader-prefix/src/bootloader-stamp"
)
set(configSubDirs )
foreach(subDir IN LISTS configSubDirs)
file(MAKE_DIRECTORY "/home/pi/lighting-controller/esp32/build/bootloader-prefix/src/bootloader-stamp/${subDir}")
endforeach()
if(cfgdir)
file(MAKE_DIRECTORY "/home/pi/lighting-controller/esp32/build/bootloader-prefix/src/bootloader-stamp${cfgdir}") # cfgdir has leading slash
endif()