v2.0.0 - ESPHome Native Integration #31
francescopace
announced in
Announcements
Replies: 1 comment 7 replies
-
|
Haha, I was literally just getting started testing this out about an hour ago (been on my backburner to check out for a bit, and just finally got a new esp32c6 delivered). I considered working from your esphome testing branch since I already use esphome, but I thought "surely that's a massive undertaking and won't be ready for a while." Then I slowly noticed the documentation I was reading changing before my eyes. :) You work fast! Glad you opened this discussion because I wanted to ask but it's definitely not an issue or anything:
|
Beta Was this translation helpful? Give feedback.
7 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
🚀 Major - ESPHome Native Integration
Complete platform migration from ESP-IDF to ESPHome
This release represents a major architectural shift from standalone ESP-IDF firmware to a native ESPHome component, enabling seamless Home Assistant integration.
🎯 Two-Platform Strategy
ESPectre now follows a dual-platform development model:
ESPectre focuses on core motion detection for Home Assistant integration.
Micro-ESPectre provides features (variance, skewness, kurtosis, entropy, IQR, spatial_, temporal_) and advanced filters (Butterworth, Wavelet, Savitzky-Golay) for research/ML applications.
New Architecture:
Implementation:
components/espectre/: Complete ESPHome component with Python config and C++ implementationcalibration_manager,csi_manager,sensor_publisher, etc.🔄 Micro-ESPectre
R&D Platform for Wi-Fi CSI Motion Detection - Pure Python implementation for MicroPython
Micro-ESPectre is the research and development platform of the ESPectre project, designed for rapid prototyping, algorithmic experimentation, and academic/industrial research. It implements motion detection algorithms in pure Python, enabling fast iterations without compilation overhead.
Key Features:
Advanced Applications (ML/DL ready):
Dependencies:
micropython-esp32-csi- Custom MicroPython fork with native CSI support for ESP32 family🧪 Test Suite Refactoring
Migration from Unity (ESP-IDF) to PlatformIO Unity for ESPHome consistency
The test suite has been migrated from ESP-IDF's Unity framework to PlatformIO Unity, aligning with the ESPHome ecosystem and enabling native (desktop) test execution without hardware.
Complete test suite with 68 test cases organized in 5 suites and Memory leak detection:
test_csi_processortest_hampel_filtertest_calibrationtest_calibration_file_storagetest_motion_detection🔄 CI/CD Pipeline
GitHub Actions integration for automated quality assurance
main/developand pull requestsespectre.yamlto validate componentcomponents/espectre/ortest/This discussion was created from the release v2.0.0 ESPHome Native Integration.
Beta Was this translation helpful? Give feedback.
All reactions