Complete implementation of Spanish (es-419) language support: - Canonical catalogs and data: messages/es.json, data/es/**, lib/data/es/**, public/exemplos/es/** - Canonical slugs: /es/series, /es/catalogo, /es/comparacion, /es/componentes, /es/diagnostico, /es/frameworks, /es/glosario, /es/selector, /es/acerca - Dedicated search index at /api/busca/es with Spanish accent normalization - Strict exclusion of book references in Spanish routes and catalogs - Language selector and root negotiation with es active (ENABLED_LOCALES = ['pt', 'en', 'es']) - Extended verification suite: check-i18n, smoke-imagem and verifica-vazamentos Co-Authored-By: Antigravity <noreply@google.com>
411 lines
25 KiB
JSON
411 lines
25 KiB
JSON
{
|
|
"ESP-IDF": {
|
|
"nome": "ESP-IDF",
|
|
"icone": "⚙️",
|
|
"nome_completo": "Espressif IoT Development Framework",
|
|
"descricao": "Framework oficial nativo de Espressif para todos los SoCs ESP32. Basado en FreeRTOS multinúcleo y CMake, ofrece control total del silicio, periféricos, radio y arquitectura de componentes modulares.",
|
|
"linguagem": "C / C++",
|
|
"tipo": "Framework Base Oficial",
|
|
"funcao_principal": "Desarrollo industrial y de alto rendimiento con acceso directo a registros, RTOS en tiempo real y pila completa de protocolos",
|
|
"caracteristicas": [
|
|
"Sistema operativo de tiempo real (FreeRTOS SMP multinúcleo)",
|
|
"Soporte nativo para ESP Component Registry mediante idf_component.yml",
|
|
"Pila completa de conectividad Wi-Fi 4/6, BLE 5.x, Zigbee y Thread",
|
|
"Soporte para todos los SoCs (ESP32, S2, S3, C2, C3, C6, H2, P4)",
|
|
"Gestión avanzada de energía y modos Deep Sleep",
|
|
"Seguridad robusta: Secure Boot v2, cifrado de flash y criptografía por hardware",
|
|
"Actualizaciones OTA cifradas con reversión automática",
|
|
"Cadena de herramientas moderna Clang/GCC, soporte para C++23 y depuración mediante JTAG OpenOCD"
|
|
],
|
|
"casos_uso": [
|
|
"Productos comerciales e industriales de IoT",
|
|
"Dispositivos con requisitos estrictos de batería y consumo",
|
|
"Aplicaciones en tiempo real con control preciso de interrupciones",
|
|
"Sistemas de seguridad con criptografía por hardware",
|
|
"Gateways multiprotocolo de alto rendimiento"
|
|
],
|
|
"exemplo": "/exemplos/esp-idf.c",
|
|
"exemplos": "https://github.com/espressif/esp-idf/tree/master/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-idf/en/latest/",
|
|
"repositorio": "https://github.com/espressif/esp-idf",
|
|
"cor": "#E74C3C"
|
|
},
|
|
"ESP-RainMaker": {
|
|
"nome": "ESP-RainMaker",
|
|
"icone": "☁️",
|
|
"nome_completo": "ESP RainMaker AIoT Cloud Platform",
|
|
"descricao": "Plataforma completa de nube y firmware de Espressif para productos conectados. Permite crear dispositivos IoT sin necesidad de desarrollar backend o aplicaciones móviles desde cero.",
|
|
"linguagem": "C / C++",
|
|
"tipo": "Cloud & AIoT Framework",
|
|
"funcao_principal": "Construcción acelerada de productos inteligentes con aplicación móvil (iOS/Android), nube AWS Serverless y control por voz (Alexa/Google Home)",
|
|
"caracteristicas": [
|
|
"Aprovisionamiento Wi-Fi y BLE asistido mediante aplicación oficial",
|
|
"Generación dinámica de interfaz en la app según los parámetros del firmware",
|
|
"Integración nativa con Alexa y Google Assistant",
|
|
"Soporte simultáneo para control local (Local Control vía mDNS/HTTP) y nube",
|
|
"Panel administrativo (RainMaker Dashboard) para gestión de flotas y OTA",
|
|
"Compatibilidad nativa con nodos Matter y Bridge de dispositivos",
|
|
"Biblioteca integrada mediante ESP Component Registry (espressif/esp_rainmaker)"
|
|
],
|
|
"casos_uso": [
|
|
"Electrodomésticos inteligentes y línea blanca conectada",
|
|
"Iluminación inteligente y enchufes inteligentes para el consumidor final",
|
|
"Sistemas de climatización (HVAC) y termostatos conectados",
|
|
"Prototipos de IoT comercial con validación rápida de mercado",
|
|
"Productos que requieren certificación para Apple Home, Alexa y Google Home"
|
|
],
|
|
"exemplo": "/exemplos/esp-rainmaker.c",
|
|
"exemplos": "https://github.com/espressif/esp-rainmaker/tree/master/examples",
|
|
"documentacao": "https://rainmaker.espressif.com/docs/",
|
|
"repositorio": "https://github.com/espressif/esp-rainmaker",
|
|
"cor": "#3B82F6"
|
|
},
|
|
"ESP-Matter": {
|
|
"nome": "ESP-Matter",
|
|
"icone": "🏠",
|
|
"nome_completo": "ESP Matter SDK",
|
|
"descricao": "SDK oficial de Espressif para el nuevo estándar unificado de hogar inteligente Matter (CSA). Permite interoperabilidad directa con Apple HomeKit, Google Home, Alexa y Home Assistant sin intermediarios.",
|
|
"linguagem": "C++",
|
|
"tipo": "Smart Home Framework",
|
|
"funcao_principal": "Desarrollo de dispositivos y puentes inteligentes compatibles con Matter sobre Wi-Fi o Thread",
|
|
"caracteristicas": [
|
|
"Soporte completo para Matter over Wi-Fi y Matter over Thread",
|
|
"Módulos listos para Matter Bridge (puenteando dispositivos Zigbee/BLE a redes Matter)",
|
|
"Integración nativa con clusters estándar (Light, Switch, Plug, Sensor, Door Lock)",
|
|
"Aprovisionamiento seguro mediante BLE y código QR",
|
|
"Soporte para múltiples fabrics simultáneos (control por Apple y Google al mismo tiempo)",
|
|
"Compatible con ESP32-C6, ESP32-H2 y chips Wi-Fi clásicos (ESP32/S3) con coprocesador Thread"
|
|
],
|
|
"casos_uso": [
|
|
"Lámparas, enchufes e interruptores con certificación Matter",
|
|
"Cerraduras electrónicas y controles de acceso conectados",
|
|
"Puentes y pasarelas Matter-to-Zigbee para migración de productos legados",
|
|
"Sensores ambientales y de presencia compatibles con ecosistemas múltiples",
|
|
"Dispositivos que exigen interoperabilidad entre Apple HomeKit, Alexa y Google Home"
|
|
],
|
|
"exemplo": "/exemplos/esp-matter.c",
|
|
"exemplos": "https://github.com/espressif/esp-matter/tree/main/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-matter/en/latest/",
|
|
"repositorio": "https://github.com/espressif/esp-matter",
|
|
"cor": "#F59E0B"
|
|
},
|
|
"ESP-ADF": {
|
|
"nome": "ESP-ADF",
|
|
"icone": "🎵",
|
|
"nome_completo": "ESP Audio Development Framework",
|
|
"descricao": "Espressif Audio Development Framework. Marco de trabajo completo para procesamiento de audio digital, códecs, transmisión por streaming y desarrollo de altavoces inteligentes.",
|
|
"linguagem": "C / C++",
|
|
"tipo": "Framework de Audio y Voz",
|
|
"funcao_principal": "Creación de flujos de audio flexibles con decodificadores, ecualizadores, mezcladores y compatibilidad con protocolos de streaming",
|
|
"caracteristicas": [
|
|
"Arquitectura en pipelines de audio con elementos modulares (Audio Elements)",
|
|
"Códecs integrados por software y hardware: MP3, AAC, FLAC, WAV, OGG, Opus",
|
|
"Compatibilidad con códecs de hardware externos vía I2S (ES8388, ES8311, TAS5805M)",
|
|
"Clientes de streaming de audio: HTTP Live Streaming, Apple AirPlay, DLNA, Icecast",
|
|
"Integración con micrófonos MEMS para cancelación de eco acústico (AEC)",
|
|
"Controladores para pantallas y botones en placas como ESP32-LyraT y ESP32-Korvo"
|
|
],
|
|
"casos_uso": [
|
|
"Altavoces inteligentes y asistentes de voz conectados",
|
|
"Radios por Internet y reproductores de música en red",
|
|
"Intercomunicadores IP y timbres con audio bidireccional",
|
|
"Dispositivos de audio Bluetooth con receptor y transmisor A2DP",
|
|
"Grabadoras y procesadores de sonido ambiental para monitoreo acústico"
|
|
],
|
|
"exemplo": "/exemplos/esp-adf.c",
|
|
"exemplos": "https://github.com/espressif/esp-adf/tree/master/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-adf/en/latest/",
|
|
"repositorio": "https://github.com/espressif/esp-adf",
|
|
"cor": "#0284C7"
|
|
},
|
|
"ESP-SR": {
|
|
"nome": "ESP-SR",
|
|
"icone": "🎙️",
|
|
"nome_completo": "ESP Speech Recognition Framework",
|
|
"descricao": "Espressif Speech Recognition Framework. Conjunto de algoritmos de inteligencia artificial para procesamiento de voz local, sin necesidad de conexión a Internet ni envío de audio a la nube.",
|
|
"linguagem": "C / C++",
|
|
"tipo": "Framework de Voz e IA",
|
|
"funcao_principal": "Procesamiento de voz local, detección de palabra de activación (Wake Word) y reconocimiento de comandos de voz fuera de línea",
|
|
"caracteristicas": [
|
|
"Detección de palabra de activación (Wake Word Detection - WakeNet) con bajo consumo y alta precisión",
|
|
"Reconocimiento de comandos de voz fuera de línea (Command Recognition - MultiNet) con cientos de comandos",
|
|
"Front-end acústico (AFE) para reducción de ruido, supresión de eco acústico (AEC) y formación de haz (Beamforming)",
|
|
"Optimizado para instrucciones vectoriales en Xtensa LX7 (ESP32-S3) y RISC-V",
|
|
"Soporte multilingüe para palabras de activación y comandos configurables",
|
|
"Modelos compactos que caben en la memoria SRAM/PSRAM del microcontrolador"
|
|
],
|
|
"casos_uso": [
|
|
"Electrodomésticos y paneles con control por voz fuera de línea",
|
|
"Dispositivos de automatización residencial sin dependencia de la nube",
|
|
"Juguetes interactivos y robots con respuesta por voz inmediata",
|
|
"Sistemas industriales con comandos de manos libres en entornos ruidosos",
|
|
"Front-end de audio para captación de voz en altavoces con Alexa/Google integrados"
|
|
],
|
|
"exemplo": "/exemplos/esp-sr.c",
|
|
"exemplos": "https://github.com/espressif/esp-sr/tree/master/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-sr/en/latest/",
|
|
"repositorio": "https://github.com/espressif/esp-sr",
|
|
"cor": "#6366F1"
|
|
},
|
|
"ESP-IoT-Solution": {
|
|
"nome": "ESP-IoT-Solution",
|
|
"icone": "🧩",
|
|
"nome_completo": "ESP-IoT-Solution Driver & Peripheral Suite",
|
|
"descricao": "Colección de controladores de periféricos, bibliotecas de sensores, actuadores y componentes de software probados para su uso con ESP-IDF.",
|
|
"linguagem": "C / C++",
|
|
"tipo": "Biblioteca de Periféricos y Drivers",
|
|
"funcao_principal": "Acelerar la integración de componentes de hardware (pantallas LCD/OLED, sensores, botones y buses industriales) en ESP-IDF",
|
|
"caracteristicas": [
|
|
"Controladores para pantallas LCD (ST7789, ILI9341, GC9A01) y OLED (SSD1306) con aceleración gráfica",
|
|
"Controladores para sensores de temperatura, humedad, presión (BME280, SHT30) y acelerómetros",
|
|
"Gestión avanzada de botones con detección de clic simple, doble, pulsación larga y matriz de teclas",
|
|
"Control de motores BLDC y paso a paso con biblioteca MCPWM dedicada",
|
|
"Bibliotecas para buses industriales: Modbus Master/Slave, bus CAN/TWAI y RS-485",
|
|
"Distribución modular a través de ESP Component Registry"
|
|
],
|
|
"casos_uso": [
|
|
"Interfaces hombre-máquina (HMI) con pantallas a color y perillas codificadoras rotativas",
|
|
"Estaciones meteorológicas y monitoreo ambiental industrial",
|
|
"Controladores de motores y actuadores para automatización y robótica",
|
|
"Gateways Modbus/RS-485 para telemetría industrial",
|
|
"Proyectos que requieren integración rápida de sensores y pantallas comerciales"
|
|
],
|
|
"exemplo": "/exemplos/esp-iot-solution.c",
|
|
"exemplos": "https://github.com/espressif/esp-iot-solution/tree/master/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-iot-solution/en/latest/",
|
|
"repositorio": "https://github.com/espressif/esp-iot-solution",
|
|
"cor": "#10B981"
|
|
},
|
|
"ESP-NOW": {
|
|
"nome": "ESP-NOW & Mesh",
|
|
"icone": "📡",
|
|
"nome_completo": "ESP-NOW Protocol & Mesh-Lite",
|
|
"descricao": "Protocolo de comunicación inalámbrica sin conexión desarrollado por Espressif. Permite la transmisión ultrarrápida de paquetes cortos entre dispositivos ESP32 sin necesidad de enrutador Wi-Fi.",
|
|
"linguagem": "C / C++",
|
|
"tipo": "Protocolo de Red y Malla",
|
|
"funcao_principal": "Intercambio de mensajes punto a punto, broadcast y formación de redes en malla de baja latencia y consumo mínimo",
|
|
"caracteristicas": [
|
|
"Comunicación directa entre chips sin handshake ni asociación Wi-Fi (latencia típica < 5 ms)",
|
|
"Cifrado seguro de paquetes mediante claves precompartidas CCMP/AES-128",
|
|
"Compatible con transmisiones punto a punto, punto a multipunto y broadcast",
|
|
"Paquetes de carga útil de hasta 250 bytes por trama",
|
|
"Coexistencia nativa con modo Wi-Fi Station o SoftAP tradicional en el mismo chip",
|
|
"Soporte para ESP-NOW Mesh para retransmisión de datos en múltiples saltos"
|
|
],
|
|
"casos_uso": [
|
|
"Sensores a batería que despiertan de Deep Sleep, transmiten datos y duermen en < 100 ms",
|
|
"Controles remotos industriales y de robótica de latencia ultrabaja",
|
|
"Interruptores inalámbricos y mandos de pared para automatización doméstica",
|
|
"Redes de sensores agrícolas distribuidas en áreas sin cobertura Wi-Fi",
|
|
"Sistemas de emergencia y alarmas de disparo instantáneo"
|
|
],
|
|
"exemplo": "/exemplos/esp-now.c",
|
|
"exemplos": "https://github.com/espressif/esp-now/tree/master/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_now.html",
|
|
"repositorio": "https://github.com/espressif/esp-now",
|
|
"cor": "#8B5CF6"
|
|
},
|
|
"ESP-Zigbee-SDK": {
|
|
"nome": "ESP-Zigbee-SDK",
|
|
"icone": "🐝",
|
|
"nome_completo": "ESP Zigbee SDK (ZCL & ZBOSS)",
|
|
"descricao": "SDK oficial para desarrollo de redes Zigbee 3.0 en SoCs Espressif con radio IEEE 802.15.4 (ESP32-H2, ESP32-C6 y ESP32-H4). Integra la pila ZBOSS de DSR.",
|
|
"linguagem": "C / C++",
|
|
"tipo": "Smart Home & Mesh",
|
|
"funcao_principal": "Construcción de redes de automatización ultraligeras y de bajo consumo en topología de malla Zigbee",
|
|
"caracteristicas": [
|
|
"Pila certificada Zigbee PRO con especificación Zigbee 3.0 completa (ZBOSS)",
|
|
"Soporte para roles de Coordinador (Coordinator), Enrutador (Router) y Dispositivo Final (End Device)",
|
|
"Soporte para dispositivos durmientes de ultra bajo consumo (Sleepy End Devices - SED)",
|
|
"Clusters estándar de automatización: On/Off, Level Control, Color Control, Temperature Measurement",
|
|
"Integración con Matter mediante funcionalidad de puente Zigbee-to-Matter (Bridge)",
|
|
"Coexistencia de radio con Wi-Fi y Bluetooth en el ESP32-C6"
|
|
],
|
|
"casos_uso": [
|
|
"Sensores de puerta/ventana, presencia y temperatura que funcionan años con pilas botón",
|
|
"Lámparas inteligentes y bombillas que forman la red en malla Zigbee",
|
|
"Coordinadores de red Zigbee para integración directa con Home Assistant (ZHA/Zigbee2MQTT)",
|
|
"Enchufes inteligentes y relés empotrables con reporte de energía",
|
|
"Puentes y pasarelas de automatización residencial industrial"
|
|
],
|
|
"exemplo": "/exemplos/esp-zigbee.c",
|
|
"exemplos": "https://github.com/espressif/esp-zigbee-sdk/tree/main/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-zigbee-sdk/en/latest/",
|
|
"repositorio": "https://github.com/espressif/esp-zigbee-sdk",
|
|
"cor": "#EC4899"
|
|
},
|
|
"ESP-WHO": {
|
|
"nome": "ESP-WHO",
|
|
"icone": "📷",
|
|
"nome_completo": "ESP Image Processing & Vision Framework",
|
|
"descricao": "Plataforma de desarrollo para aplicaciones de visión artificial y procesamiento de imágenes, con soporte para cámaras DVP y MIPI CSI en SoCs como ESP32-S3 y ESP32-P4.",
|
|
"linguagem": "C / C++",
|
|
"tipo": "Visión por Computadora e IA",
|
|
"funcao_principal": "Detección de rostros, identificación biométrica, detección de personas y reconocimiento visual en el borde",
|
|
"caracteristicas": [
|
|
"Modelos integrados para detección de rostros humanos (Human Face Detection)",
|
|
"Reconocimiento e identificación facial con registro local de usuarios autorizados",
|
|
"Detección de presencia humana (Human Face/Body Detection)",
|
|
"Controladores optimizados para sensores de cámara OmniVision (OV2640, OV3660, OV5640)",
|
|
"Aceleración mediante instrucciones SIMD vectoriales en ESP32-S3 y ESP32-P4",
|
|
"Transmisión de video vía servidor HTTP/WebSocket MJPEG en Wi-Fi local"
|
|
],
|
|
"casos_uso": [
|
|
"Timbres con video y cámaras de seguridad conectadas con IA local",
|
|
"Control de acceso y cerraduras inteligentes con reconocimiento biométrico facial",
|
|
"Sensores de ocupación de salas y conteo de personas sin envío de imágenes a la nube",
|
|
"Inspección visual básica y lectura de códigos QR en líneas de producción",
|
|
"Juguetes inteligentes y dispositivos interactivos con seguimiento de personas"
|
|
],
|
|
"exemplo": "/exemplos/esp-who.c",
|
|
"exemplos": "https://github.com/espressif/esp-who/tree/master/examples",
|
|
"documentacao": "https://github.com/espressif/esp-who",
|
|
"repositorio": "https://github.com/espressif/esp-who",
|
|
"cor": "#F97316"
|
|
},
|
|
"ESP-NN": {
|
|
"nome": "ESP-NN",
|
|
"icone": "🧠",
|
|
"nome_completo": "ESP Neural Network Acceleration Library",
|
|
"descricao": "Biblioteca de núcleos optimizados de redes neuronales de Espressif. Sirve como capa base de aceleración de hardware para TensorFlow Lite for Microcontrollers y otros motores de inferencia.",
|
|
"linguagem": "C / C++",
|
|
"tipo": "Biblioteca Especializada de IA",
|
|
"funcao_principal": "Aceleración de inferencia de redes neuronales profundas con cuantización int8 y punto flotante en Xtensa y RISC-V",
|
|
"caracteristicas": [
|
|
"Núcleos optimizados en ensamblador con extensiones vectoriales e instrucciones SIMD",
|
|
"Operaciones aceleradas: convoluciones 2D (Conv2D), Depthwise Conv2D, Fully Connected y Pooling",
|
|
"Integración directa como backend de aceleración para TensorFlow Lite Micro (TFLite Micro)",
|
|
"Aumento de velocidad de hasta 3x a 5x en comparación con implementaciones estándar de referencia en C",
|
|
"Soporte para operaciones con cuantización simétrica int8 para máxima eficiencia de memoria",
|
|
"Código abierto disponible en GitHub y ESP Component Registry"
|
|
],
|
|
"casos_uso": [
|
|
"Modelos TinyML para mantenimiento predictivo y análisis de vibraciones mecánicas",
|
|
"Detección de anomalías en señales acústicas e industriales",
|
|
"Clasificación de audio y eventos sonoros (rotura de cristales, llanto de bebé, disparos)",
|
|
"Reconocimiento de gestos mediante acelerómetros y sensores IMU de 6 ejes",
|
|
"Inferencia de redes convolucionales compactas para visión en el borde"
|
|
],
|
|
"exemplo": "/exemplos/esp-nn.c",
|
|
"exemplos": "https://github.com/espressif/esp-nn/tree/master/test_app",
|
|
"documentacao": "https://github.com/espressif/esp-nn",
|
|
"repositorio": "https://github.com/espressif/esp-nn",
|
|
"cor": "#14B8A6"
|
|
},
|
|
"ESP-DSP": {
|
|
"nome": "ESP-DSP",
|
|
"icone": "📊",
|
|
"nome_completo": "ESP Digital Signal Processing Library",
|
|
"descricao": "Biblioteca oficial de procesamiento digital de señales (DSP) para SoCs ESP32. Proporciona implementaciones matemáticas de alto rendimiento optimizadas a nivel de ensamblador.",
|
|
"linguagem": "C / C++",
|
|
"tipo": "Biblioteca Especializada de Señales",
|
|
"funcao_principal": "Ejecución de cálculos matemáticos pesados como FFT, transformadas, filtrado digital IIR/FIR y operaciones con matrices",
|
|
"caracteristicas": [
|
|
"Transformadas Rápidas de Fourier (Radix-2 y Radix-4 FFT) en punto flotante y entero",
|
|
"Filtros digitales FIR e IIR optimizados para audio y procesamiento de sensores",
|
|
"Operaciones matriciales (multiplicación, inversión, transposición) con aceleración vectorial",
|
|
"Generación de señales, funciones de correlación cruzada y cálculo de densidad espectral",
|
|
"Optimizaciones específicas para FPU e instrucciones vectoriales de Xtensa LX7 y RISC-V",
|
|
"Documentación completa con benchmarks de ciclos de reloj para cada función"
|
|
],
|
|
"casos_uso": [
|
|
"Ecualización y filtrado de audio en tiempo real en sistemas de altavoces",
|
|
"Análisis espectral y detección de frecuencias dominantes en mantenimiento predictivo",
|
|
"Procesamiento de señales biomédicas (ECG, PPG, EEG) en dispositivos de salud",
|
|
"Filtrado digital de ruido en sensores analógicos de alta precisión",
|
|
"Algoritmos de control avanzado (filtros de Kalman) para navegación y robótica"
|
|
],
|
|
"exemplo": "/exemplos/esp-dsp.c",
|
|
"exemplos": "https://github.com/espressif/esp-dsp/tree/master/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-dsp/en/latest/",
|
|
"repositorio": "https://github.com/espressif/esp-dsp",
|
|
"cor": "#A855F7"
|
|
},
|
|
"Rust-ESP": {
|
|
"nome": "Rust on ESP32",
|
|
"icone": "🦀",
|
|
"nome_completo": "ESP-RS Rust Ecosystem for ESP32",
|
|
"descricao": "Ecosistema oficial de soporte para el lenguaje Rust en chips ESP32 (desarrollado por Espressif). Ofrece seguridad de memoria sin garbage collector, con opción de runtime bare-metal o sobre ESP-IDF.",
|
|
"linguagem": "Rust",
|
|
"tipo": "Lenguaje y Framework Moderno",
|
|
"funcao_principal": "Desarrollo de firmware seguro y de alto rendimiento tanto en modo bare-metal (no_std) como con acceso al ecosistema estándar (std / esp-idf-svc)",
|
|
"caracteristicas": [
|
|
"Seguridad de memoria en tiempo de compilación (sin punteros nulos, buffer overflows ni data races)",
|
|
"Modo esp-idf-template (std): acceso a Wi-Fi, BLE, HTTP, MQTT y FreeRTOS a través de bindings de ESP-IDF",
|
|
"Modo bare-metal esp-hal (no_std): código ultraligero y de arranque instantáneo para microcontroladores RISC-V y Xtensa",
|
|
"Compilador Rust con soporte para arquitecturas Xtensa y RISC-V (instalación sencilla mediante espup)",
|
|
"Soporte completo para concurrencia asíncrona moderna con async/await y el executor Embassy",
|
|
"Ecosistema en rápida expansión mantenido activamente por ingenieros de Espressif"
|
|
],
|
|
"casos_uso": [
|
|
"Dispositivos conectados con requisitos críticos de seguridad de memoria y estabilidad",
|
|
"Firmwares que no pueden sufrir fallos de segmentación o desbordamientos en campo",
|
|
"Sistemas industriales que aprovechan concurrencia segura con async/await",
|
|
"Proyectos de investigación y productos comerciales de vanguardia",
|
|
"Desarrolladores con experiencia previa en Rust que ingresan al mundo de los sistemas embebidos"
|
|
],
|
|
"exemplo": "/exemplos/rust-esp.rs",
|
|
"exemplos": "https://github.com/esp-rs/esp-hal/tree/main/examples",
|
|
"documentacao": "https://esp-rs.github.io/book/",
|
|
"repositorio": "https://github.com/esp-rs",
|
|
"cor": "#E44D26"
|
|
},
|
|
"Arduino": {
|
|
"nome": "Arduino Core",
|
|
"icone": "🛠️",
|
|
"nome_completo": "Arduino Core for ESP32",
|
|
"descricao": "El core oficial de Arduino para ESP32 (arduino-esp32) mantenido por Espressif. Facilita enormemente el inicio de nuevos proyectos combinando la simplicidad de la API de Arduino con el rendimiento de FreeRTOS.",
|
|
"linguagem": "C++",
|
|
"tipo": "Framework Alternativo Popular",
|
|
"funcao_principal": "Prototipado rápido, proyectos educativos y desarrollo de productos que reutilizan miles de bibliotecas comunitarias de Arduino",
|
|
"caracteristicas": [
|
|
"Funciones familiares de Arduino (setup, loop, pinMode, digitalWrite, analogRead)",
|
|
"Ejecuta internamente sobre ESP-IDF y FreeRTOS (multitarea preventiva disponible bajo cuerda)",
|
|
"Ecosistema masivo con decenas de miles de bibliotecas para sensores, pantallas y actuadores",
|
|
"Soporte nativo para Wi-Fi, Bluetooth LE, servidores web asíncronos y actualizaciones OTA",
|
|
"Compatible con Arduino IDE 2.x, PlatformIO y Visual Studio Code",
|
|
"Soporte para casi todas las placas de desarrollo comerciales disponibles en el mercado"
|
|
],
|
|
"casos_uso": [
|
|
"Prototipos de concepto (Proof-of-Concept) y validación rápida de ideas",
|
|
"Proyectos Maker, robótica estudiantil y proyectos de fin de carrera",
|
|
"Integraciones de hardware comercial con bibliotecas ya existentes para Arduino",
|
|
"Dispositivos que no requieren personalización profunda del sistema operativo de bajo nivel",
|
|
"Enseñanza de programación de microcontroladores y electrónica digital"
|
|
],
|
|
"exemplo": "/exemplos/arduino.ino",
|
|
"exemplos": "https://github.com/espressif/arduino-esp32/tree/master/docs/en/tutorials",
|
|
"documentacao": "https://docs.espressif.com/projects/arduino-esp32/en/latest/",
|
|
"repositorio": "https://github.com/espressif/arduino-esp32",
|
|
"cor": "#00979D"
|
|
},
|
|
"MicroPython": {
|
|
"nome": "MicroPython",
|
|
"icone": "🐍",
|
|
"nome_completo": "MicroPython for ESP32",
|
|
"descricao": "Implementación optimizada y eficiente del lenguaje Python 3 diseñada específicamente para ejecutarse en microcontroladores y sistemas con restricciones de recursos.",
|
|
"linguagem": "Python",
|
|
"tipo": "Lenguaje e Intérprete Dinámico",
|
|
"funcao_principal": "Desarrollo interactivo y prototipado ágil en Python con terminal interactivo REPL y sistema de archivos integrado",
|
|
"caracteristicas": [
|
|
"Sintaxis completa y moderna de Python 3 con tipos de datos estándar y manejo de excepciones",
|
|
"Terminal interactivo (REPL) en puerto serie para probar comandos y periféricos en tiempo real sin recompilar",
|
|
"Módulos nativos para control de hardware: machine (Pin, ADC, PWM, I2C, SPI), network (Wi-Fi), bluetooth",
|
|
"Sistema de archivos integrado en memoria Flash (LittleFS) accesible como disco virtual",
|
|
"Soporte para concurrencia asíncrona mediante el módulo uasyncio",
|
|
"Compatibilidad con IDEs como Thonny, Visual Studio Code y herramientas de subida como mpremote"
|
|
],
|
|
"casos_uso": [
|
|
"Educación y enseñanza de programación y conceptos de IoT",
|
|
"Pruebas interactivas y diagnóstico de placas directamente en el banco de trabajo",
|
|
"Dispositivos de monitoreo y recolección de datos donde la velocidad de iteración supera al rendimiento en microsegundos",
|
|
"Proyectos conectados que se benefician de scripts sencillos y legibles",
|
|
"Configuración dinámica y ejecución de scripts actualizables sin necesidad de recompilación"
|
|
],
|
|
"exemplo": "/exemplos/micropython.py",
|
|
"exemplos": "https://github.com/micropython/micropython/tree/master/examples",
|
|
"documentacao": "https://docs.micropython.org/en/latest/esp32/",
|
|
"repositorio": "https://github.com/micropython/micropython",
|
|
"cor": "#2B2B2B"
|
|
}
|
|
} |