Proyecto · Sistemas de borde
DEF: firmware modular para ESP32
Domus Edge Framework es un framework modular para construir firmware de dispositivos embebidos, con ESP32 y ESP-IDF/C++ como base. Está orientado a domótica, robótica y sistemas que conectan software con el mundo físico.
- Aplicación
- Domótica y robótica
- Plataforma base
- ESP32 · ESP-IDF/C++
Estado y recursos
Exploración activa
Lo que esta ficha no publica
- Demo
- No autorizada
- Firmware o descargas
- No autorizados
- Código fuente
- Privado · no publicado
- Disponibilidad
- Sin servicio ni hardware público
No empezar cada dispositivo desde cero
Un sensor, un controlador doméstico o un robot necesitan algo más que leer un pin: arrancar de forma ordenada, conservar configuración, coordinar eventos y separar la lógica del producto de su placa. Repetir esas piezas en cada firmware vuelve más costoso cambiar hardware y mantener varias aplicaciones. DEF busca convertirlas en una base común reutilizable.
Un núcleo común, integraciones separadas
El Core organiza el ciclo de vida, los eventos y las interfaces de configuración y almacenamiento. Las comunicaciones y las capacidades de cada plataforma se conectan mediante contratos definidos, sin mezclar drivers o detalles de placa con las decisiones de la aplicación. La base prevista es ESP-IDF/C++; Arduino no es una dependencia base ni una compatibilidad que esta ficha prometa.
De una idea a un dispositivo
En un controlador doméstico, por ejemplo, la aplicación puede organizarse alrededor de lecturas, decisiones y acciones; la base común se ocupa de coordinar su ciclo de vida y configuración. El objetivo es reutilizar esas piezas cuando cambia el producto, en vez de rehacer toda la estructura del firmware. Es un escenario ilustrativo, no una demo publicada ni una integración de sensores certificada.
Evidencia disponible
El Core cuenta con implementación y pruebas host de ciclo de vida, eventos y configuración/almacenamiento. El owner documentó una compilación de un consumidor con perfil ESP32 genérico; esa compilación no acredita funcionamiento del hardware de una placa concreta. La consola de desarrollo es local y fail-closed: no es un protocolo de producción ni una demo pública.
Alcance y evolución
Drivers, control físico, conectividad segura y actualización de firmware requieren sus propias integraciones y validaciones. Un módulo previsto no equivale a una capacidad lista. El código sigue privado y no se ofrece firmware descargable ni hardware público; cada placa necesita evidencia específica antes de declarar soporte.