- Add full message catalogs and content for French (fr) and German (de) - Implement ASCII canonical slugs for French and German routes - Add language-specific search endpoints (/api/busca/fr, /api/busca/de) - Configure strict 404 responses for /fr/livro and /de/livro - Localize SEO, OpenGraph (fr_FR, de_DE), Twitter and JSON-LD schemas - Add localized code example comments across 14 examples for fr and de - Enable 'fr' and 'de' in ENABLED_LOCALES with root negotiation and redirect - Extend test suite in check-i18n, smoke-imagem and verifica-vazamentos Co-Authored-By: Antigravity <noreply@google.com>
1265 lines
40 KiB
JavaScript
1265 lines
40 KiB
JavaScript
/**
|
||
* Offizielle kuratierte Datenbank: ESP Component Registry und IDF Component Manager auf Deutsch.
|
||
*/
|
||
|
||
export const CATEGORIAS_COMPONENTES = [
|
||
{
|
||
"id": "todos",
|
||
"nome": "Alle Komponenten",
|
||
"icone": "Layers",
|
||
"descricao": "Erkunden Sie den kuratierten Katalog an Bibliotheken und Treibern"
|
||
},
|
||
{
|
||
"id": "ui_display",
|
||
"nome": "UI, Displays & Grafik",
|
||
"icone": "Monitor",
|
||
"descricao": "Grafikbibliotheken (LVGL), LCD/OLED-Display-Treiber, Touchscreens und Decodierer"
|
||
},
|
||
{
|
||
"id": "cloud_conectividade",
|
||
"nome": "Cloud & Konnektivität",
|
||
"icone": "Cloud",
|
||
"descricao": "ESP RainMaker, AWS IoT, MQTT, WebSockets, Mesh-Lite und ESP-Hosted-Coprozessor"
|
||
},
|
||
{
|
||
"id": "audio_voz_ia",
|
||
"nome": "Audio, Sprache & KI",
|
||
"icone": "Brain",
|
||
"descricao": "ESP-SR-Spracherkennung, DSP-Signalverarbeitung, Audio-Codecs, DVP-Kameras und TinyML"
|
||
},
|
||
{
|
||
"id": "smart_home_mesh",
|
||
"nome": "Smart Home & Mesh-Netzwerke",
|
||
"icone": "Home",
|
||
"descricao": "Matter SDK, Zigbee 3.0-Stacks (ZBOSS), Thread und ESP-NOW-Netzwerke"
|
||
},
|
||
{
|
||
"id": "drivers_perifericos",
|
||
"nome": "Treiber & Sensoren",
|
||
"icone": "Cpu",
|
||
"descricao": "Tasten, Drehgeber, RGB-LEDs, Ethernet (W5500/CH390), natives USB und Umgebungs-/IMU-Sensoren"
|
||
},
|
||
{
|
||
"id": "bsp_placas",
|
||
"nome": "BSPs (Board Support Packages)",
|
||
"icone": "CircuitBoard",
|
||
"descricao": "Sofort einsatzbereite Unterstützung für offizielle Boards wie ESP-BOX-3, Korvo, EYE und M5Stack"
|
||
},
|
||
{
|
||
"id": "sistema_utilitarios",
|
||
"nome": "System & Dienstprogramme",
|
||
"icone": "Terminal",
|
||
"descricao": "LittleFS/SPIFFS-Speicher, mbedTLS-Kryptografie, CBOR-Serialisierung, OTA und Diagnosewerkzeuge"
|
||
}
|
||
];
|
||
|
||
export const COMPONENTES_REGISTRY = [
|
||
{
|
||
"id": "espressif-esp_lvgl_port",
|
||
"namespace": "espressif",
|
||
"name": "esp_lvgl_port",
|
||
"versao": "^2.4.0",
|
||
"categoria": "ui_display",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "ESP LVGL Port",
|
||
"descricao": "Offizieller thread-sicherer Adapter der grafischen Bibliothek LVGL (Light and Versatile Graphics Library) für ESP-IDF mit Hardwarebeschleunigung, Rotationssteuerung und DMA-Pufferverwaltung.",
|
||
"tags": [
|
||
"LVGL",
|
||
"Grafik",
|
||
"UI",
|
||
"Display",
|
||
"DMA",
|
||
"FreeRTOS"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-P4",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"dependenciasSugeridas": [
|
||
"lvgl/lvgl^9.1.0"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_lvgl_port",
|
||
"urlRepo": "https://github.com/espressif/esp-bsp/tree/master/components/esp_lvgl_port",
|
||
"exemploYaml": "dependencies:\n espressif/esp_lvgl_port: \"^2.4.0\"\n lvgl/lvgl: \"^9.1.0\""
|
||
},
|
||
{
|
||
"id": "lvgl-lvgl",
|
||
"namespace": "lvgl",
|
||
"name": "lvgl",
|
||
"versao": "^9.1.0",
|
||
"categoria": "ui_display",
|
||
"oficial": false,
|
||
"popular": true,
|
||
"titulo": "Núcleo de la biblioteca gráfica LVGL",
|
||
"descricao": "Die populärste Open-Source-C-Grafikbibliothek für eingebettete Systeme. Erstellen Sie Touch-Oberflächen mit Widgets, Animationen, Stilen und geringem Speicherbedarf.",
|
||
"tags": [
|
||
"LVGL",
|
||
"UI",
|
||
"Grafik",
|
||
"Widgets",
|
||
"HMI",
|
||
"C++"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-P4",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/lvgl/lvgl",
|
||
"urlRepo": "https://github.com/lvgl/lvgl",
|
||
"exemploYaml": "dependencies:\n lvgl/lvgl: \"^9.1.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp32_display_panel",
|
||
"namespace": "espressif",
|
||
"name": "esp32_display_panel",
|
||
"versao": "^0.2.0",
|
||
"categoria": "ui_display",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Controlador de paneles de pantalla ESP32",
|
||
"descricao": "Einheitlicher Treiber für LCD-Panels (RGB, SPI, QSPI, MIPI-DSI) und Touch-Controller mit automatischer Hintergrundbeleuchtungssteuerung und breiter Hardwareunterstützung.",
|
||
"tags": [
|
||
"LCD",
|
||
"Display",
|
||
"RGB",
|
||
"MIPI",
|
||
"Display",
|
||
"ST7789",
|
||
"ILI9341"
|
||
],
|
||
"chips": [
|
||
"ESP32-S3",
|
||
"ESP32-P4",
|
||
"ESP32-S2",
|
||
"ESP32"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp32_display_panel",
|
||
"urlRepo": "https://github.com/esp-arduino-libs/ESP32_Display_Panel",
|
||
"exemploYaml": "dependencies:\n espressif/esp32_display_panel: \"^0.2.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_lcd_touch",
|
||
"namespace": "espressif",
|
||
"name": "esp_lcd_touch",
|
||
"versao": "^1.1.2",
|
||
"categoria": "ui_display",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Framework táctil ESP LCD Touch",
|
||
"descricao": "Basis-Abstraktionskomponente für Touch-Panels auf LCD-Displays. Unterstützt Kalibrierung, Multi-Touch-Erkennung und direkte LVGL-Integration.",
|
||
"tags": [
|
||
"Touch",
|
||
"Táctil",
|
||
"Capacitivo",
|
||
"I2C",
|
||
"UI",
|
||
"Entrada"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-P4",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_lcd_touch",
|
||
"urlRepo": "https://github.com/espressif/esp-iot-solution/tree/master/components/display/touch_panel/esp_lcd_touch",
|
||
"exemploYaml": "dependencies:\n espressif/esp_lcd_touch: \"^1.1.2\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_lcd_touch_gt911",
|
||
"namespace": "espressif",
|
||
"name": "esp_lcd_touch_gt911",
|
||
"versao": "^1.1.2",
|
||
"categoria": "ui_display",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Controlador táctil capacitivo GT911",
|
||
"descricao": "Spezialisierter I2C-Treiber für kapazitive Goodix GT911/GT928-Touch-ICs, die weit verbreitet auf Industrie- und Maker-Displays eingesetzt werden.",
|
||
"tags": [
|
||
"Touch",
|
||
"Táctil",
|
||
"GT911",
|
||
"Goodix",
|
||
"I2C",
|
||
"Multitáctil"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-P4",
|
||
"ESP32-S2"
|
||
],
|
||
"dependenciasSugeridas": [
|
||
"espressif/esp_lcd_touch^1.1.2"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_lcd_touch_gt911",
|
||
"urlRepo": "https://github.com/espressif/esp-iot-solution/tree/master/components/display/touch_panel/esp_lcd_touch_gt911",
|
||
"exemploYaml": "dependencies:\n espressif/esp_lcd_touch_gt911: \"^1.1.2\"\n espressif/esp_lcd_touch: \"^1.1.2\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_lcd_touch_ft5x06",
|
||
"namespace": "espressif",
|
||
"name": "esp_lcd_touch_ft5x06",
|
||
"versao": "^1.1.2",
|
||
"categoria": "ui_display",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "Controlador táctil FocalTech FT5x06 / FT6x36",
|
||
"descricao": "Treiber für kapazitive FocalTech-Touch-Controller, die häufig in LCD-Displays für ESP32 integriert sind.",
|
||
"tags": [
|
||
"Touch",
|
||
"Táctil",
|
||
"FT5x06",
|
||
"FT6336",
|
||
"FocalTech",
|
||
"I2C"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-C3"
|
||
],
|
||
"dependenciasSugeridas": [
|
||
"espressif/esp_lcd_touch^1.1.2"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_lcd_touch_ft5x06",
|
||
"urlRepo": "https://github.com/espressif/esp-iot-solution/tree/master/components/display/touch_panel/esp_lcd_touch_ft5x06",
|
||
"exemploYaml": "dependencies:\n espressif/esp_lcd_touch_ft5x06: \"^1.1.2\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_jpeg",
|
||
"namespace": "espressif",
|
||
"name": "esp_jpeg",
|
||
"versao": "^1.0.5",
|
||
"categoria": "ui_display",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Decodificador ESP JPEG (TJpgDec)",
|
||
"descricao": "Hochgeschwindigkeits-JPEG-Decoder und -Encoder, optimiert mit SIMD-Vektorbefehlen des ESP32-S3 und ESP32-P4 für schnelle Bilddarstellung.",
|
||
"tags": [
|
||
"JPEG",
|
||
"TJpgDec",
|
||
"Imágenes",
|
||
"Decodificador",
|
||
"SIMD",
|
||
"Grafik"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_jpeg",
|
||
"urlRepo": "https://github.com/espressif/esp-jpeg",
|
||
"exemploYaml": "dependencies:\n espressif/esp_jpeg: \"^1.0.5\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_rainmaker",
|
||
"namespace": "espressif",
|
||
"name": "esp_rainmaker",
|
||
"versao": "^1.4.0",
|
||
"categoria": "cloud_conectividade",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Agente ESP RainMaker",
|
||
"descricao": "Offizieller Firmware-Agent für die serverlose AIoT-Cloud-Plattform von Espressif. Verbindet Geräte ohne eigenen Backend-Aufbau direkt mit der Cloud.",
|
||
"tags": [
|
||
"RainMaker",
|
||
"Cloud",
|
||
"AWS",
|
||
"IoT",
|
||
"OTA",
|
||
"App Móvil"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"dependenciasSugeridas": [
|
||
"espressif/net_connect^0.1.0"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_rainmaker",
|
||
"urlRepo": "https://github.com/espressif/esp-rainmaker",
|
||
"exemploYaml": "dependencies:\n espressif/esp_rainmaker: \"^1.4.0\""
|
||
},
|
||
{
|
||
"id": "espressif-mesh_lite",
|
||
"namespace": "espressif",
|
||
"name": "mesh_lite",
|
||
"versao": "^1.0.2",
|
||
"categoria": "cloud_conectividade",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Pila de red ESP Mesh-Lite",
|
||
"descricao": "Leichtgewichtiges Wi-Fi-Mesh-Netzwerk, bei dem jeder Knoten die volle IP-Konnektivität behält – ideal für Smart-Home-Anwendungen mit schneller lokaler Kommunikation.",
|
||
"tags": [
|
||
"Mesh",
|
||
"Wi-Fi",
|
||
"Red en Malla",
|
||
"P2P",
|
||
"IoT",
|
||
"Auto-reparable"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-C3",
|
||
"ESP32-S3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/mesh_lite",
|
||
"urlRepo": "https://github.com/espressif/esp-mesh-lite",
|
||
"exemploYaml": "dependencies:\n espressif/mesh_lite: \"^1.0.2\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_modbus",
|
||
"namespace": "espressif",
|
||
"name": "esp_modbus",
|
||
"versao": "^2.0.0",
|
||
"categoria": "cloud_conectividade",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Pila industrial ESP-Modbus",
|
||
"descricao": "Vollständiger industrieller Modbus-Stack (Master und Slave) über serielle RS-485-Schnittstelle (RTU/ASCII) und Ethernet (Modbus TCP) nach Automatisierungsstandards.",
|
||
"tags": [
|
||
"Modbus",
|
||
"RS485",
|
||
"Industrial",
|
||
"RTU",
|
||
"TCP",
|
||
"Automatización"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6",
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_modbus",
|
||
"urlRepo": "https://github.com/espressif/esp-modbus",
|
||
"exemploYaml": "dependencies:\n espressif/esp_modbus: \"^2.0.0\""
|
||
},
|
||
{
|
||
"id": "espressif-net_connect",
|
||
"namespace": "espressif",
|
||
"name": "net_connect",
|
||
"versao": "^0.1.1",
|
||
"categoria": "cloud_conectividade",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "Asistente de conexión de red (Network Connect Helper)",
|
||
"descricao": "Einheitlicher Netzwerk-Verbindungsmanager zur Vereinfachung der Initialisierung von Ethernet, Wi-Fi Station und Access Point mit automatischer Wiederverbindung.",
|
||
"tags": [
|
||
"Wi-Fi",
|
||
"Ethernet",
|
||
"Conectividad",
|
||
"Netzwerk",
|
||
"DHCP",
|
||
"Eventos"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/net_connect",
|
||
"urlRepo": "https://github.com/espressif/esp-iot-solution",
|
||
"exemploYaml": "dependencies:\n espressif/net_connect: \"^0.1.1\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_hosted",
|
||
"namespace": "espressif",
|
||
"name": "esp_hosted",
|
||
"versao": "^2.0.0",
|
||
"categoria": "cloud_conectividade",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "Coprocesador de red ESP-Hosted",
|
||
"descricao": "Kommunikations-Coprozessor-Lösung, mit der ein Linux-Host (z. B. Raspberry Pi) oder Mikrocontroller den ESP32 als Wi-Fi- und Bluetooth-Adapter über SDIO oder SPI nutzen kann.",
|
||
"tags": [
|
||
"ESP-Hosted",
|
||
"Esclavo",
|
||
"SDIO",
|
||
"SPI",
|
||
"Linux",
|
||
"Coprocesador"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_hosted",
|
||
"urlRepo": "https://github.com/espressif/esp-hosted",
|
||
"exemploYaml": "dependencies:\n espressif/esp_hosted: \"^2.0.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp-now",
|
||
"namespace": "espressif",
|
||
"name": "esp-now",
|
||
"versao": "^2.5.0",
|
||
"categoria": "cloud_conectividade",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Protocolo sin conexión ESP-NOW",
|
||
"descricao": "Proprietäres routerloses Funkprotokoll von Espressif mit minimaler Latenz (wenige Millisekunden) für energiesparende Sensoren und Fernbedienungen.",
|
||
"tags": [
|
||
"ESP-NOW",
|
||
"Inalámbrico",
|
||
"Baja Latencia",
|
||
"P2P",
|
||
"Bajo Consumo"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-C2",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp-now",
|
||
"urlRepo": "https://github.com/espressif/esp-now",
|
||
"exemploYaml": "dependencies:\n espressif/esp-now: \"^2.5.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp-sr",
|
||
"namespace": "espressif",
|
||
"name": "esp-sr",
|
||
"versao": "^2.0.0",
|
||
"categoria": "audio_voz_ia",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Framework de reconocimiento de voz ESP-SR",
|
||
"descricao": "KI-Framework für lokale Spracherkennung (WakeNet für Aktivierungswörter und MultiNet für Sprachbefehle) ohne Internetverbindung.",
|
||
"tags": [
|
||
"Sprache",
|
||
"WakeNet",
|
||
"MultiNet",
|
||
"IA",
|
||
"DSP",
|
||
"Audio"
|
||
],
|
||
"chips": [
|
||
"ESP32-S3",
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp-sr",
|
||
"urlRepo": "https://github.com/espressif/esp-sr",
|
||
"exemploYaml": "dependencies:\n espressif/esp-sr: \"^2.0.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_codec_dev",
|
||
"namespace": "espressif",
|
||
"name": "esp_codec_dev",
|
||
"versao": "^1.3.0",
|
||
"categoria": "audio_voz_ia",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Controlador de dispositivos códec de audio (ESP Audio Codec)",
|
||
"descricao": "Offizielle Audio-Abstraktionsschicht zur Konfiguration von Hardware-I2S-Codecs (ES8311, ES8388, TAS5805M) mit Lautstärkeregelung und digitaler Verstärkung.",
|
||
"tags": [
|
||
"Audio",
|
||
"Códec",
|
||
"I2S",
|
||
"ES8311",
|
||
"ES8388",
|
||
"HAL"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-P4",
|
||
"ESP32-C3"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_codec_dev",
|
||
"urlRepo": "https://github.com/espressif/esp-codec-dev",
|
||
"exemploYaml": "dependencies:\n espressif/esp_codec_dev: \"^1.3.0\""
|
||
},
|
||
{
|
||
"id": "espressif-es8311",
|
||
"namespace": "espressif",
|
||
"name": "es8311",
|
||
"versao": "^0.2.0",
|
||
"categoria": "audio_voz_ia",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Controlador de códec de audio de bajo consumo Everest ES8311",
|
||
"descricao": "Offizieller Low-Power-Treiber für den Hardware-Audiocodec Everest ES8311 (Mono-DAC und Mikrofon-ADC mit integriertem Vorverstärker).",
|
||
"tags": [
|
||
"ES8311",
|
||
"Audio",
|
||
"Códec",
|
||
"I2S",
|
||
"I2C",
|
||
"Bajo Consumo"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-S2"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/es8311",
|
||
"urlRepo": "https://github.com/espressif/esp-bsp/tree/master/components/es8311",
|
||
"exemploYaml": "dependencies:\n espressif/es8311: \"^0.2.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp32-camera",
|
||
"namespace": "espressif",
|
||
"name": "esp32-camera",
|
||
"versao": "^2.0.9",
|
||
"categoria": "audio_voz_ia",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Controlador de cámara ESP32 (Camera Driver)",
|
||
"descricao": "Hochperformanter Kameratreiber für parallele DVP-Bildsensoren (OV2640, OV3660, OV5640) mit DMA-Erfassung und Allokation im PSRAM-Speicher.",
|
||
"tags": [
|
||
"Kamera",
|
||
"OV2640",
|
||
"OV5640",
|
||
"Video",
|
||
"DMA",
|
||
"DVP"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-S2"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp32-camera",
|
||
"urlRepo": "https://github.com/espressif/esp32-camera",
|
||
"exemploYaml": "dependencies:\n espressif/esp32-camera: \"^2.0.9\""
|
||
},
|
||
{
|
||
"id": "espressif-esp-dsp",
|
||
"namespace": "espressif",
|
||
"name": "esp-dsp",
|
||
"versao": "^1.5.0",
|
||
"categoria": "audio_voz_ia",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Biblioteca de procesamiento digital de señales ESP-DSP",
|
||
"descricao": "Assembler-optimierte DSP-Signalverarbeitungsbibliothek für ESP32: reelle/komplexe FFT, digitale IIR/FIR-Filter und Matrixberechnungen.",
|
||
"tags": [
|
||
"DSP",
|
||
"FFT",
|
||
"Matemáticas",
|
||
"Filtros",
|
||
"Audio",
|
||
"Aceleración"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp-dsp",
|
||
"urlRepo": "https://github.com/espressif/esp-dsp",
|
||
"exemploYaml": "dependencies:\n espressif/esp-dsp: \"^1.5.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp-nn",
|
||
"namespace": "espressif",
|
||
"name": "esp-nn",
|
||
"versao": "^1.1.0",
|
||
"categoria": "audio_voz_ia",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "Núcleos de redes neuronales optimizados ESP-NN",
|
||
"descricao": "Assembler-optimierte neuronale Inferenzkerne unter Nutzung der Vektorbefehle des ESP32-S3 zur Beschleunigung von TensorFlow Lite for Microcontrollers.",
|
||
"tags": [
|
||
"TinyML",
|
||
"Redes Neuronales",
|
||
"IA",
|
||
"TensorFlow",
|
||
"Vectorial"
|
||
],
|
||
"chips": [
|
||
"ESP32-S3",
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp-nn",
|
||
"urlRepo": "https://github.com/espressif/esp-nn",
|
||
"exemploYaml": "dependencies:\n espressif/esp-nn: \"^1.1.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp-matter",
|
||
"namespace": "espressif",
|
||
"name": "esp-matter",
|
||
"versao": "^1.3.0",
|
||
"categoria": "smart_home_mesh",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "SDK oficial ESP-Matter",
|
||
"descricao": "Offizielles Matter-SDK von Espressif zur Entwicklung interoperabler Smart-Home-Geräte für Apple Home, Google Home, Alexa und Home Assistant über Wi-Fi und Thread.",
|
||
"tags": [
|
||
"Matter",
|
||
"Smart Home",
|
||
"Thread",
|
||
"Wi-Fi",
|
||
"CSA",
|
||
"IoT"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6",
|
||
"ESP32-H2"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp-matter",
|
||
"urlRepo": "https://github.com/espressif/esp-matter",
|
||
"exemploYaml": "dependencies:\n espressif/esp-matter: \"^1.3.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp-zigbee-lib",
|
||
"namespace": "espressif",
|
||
"name": "esp-zigbee-lib",
|
||
"versao": "^1.4.0",
|
||
"categoria": "smart_home_mesh",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Biblioteca de pila Zigbee 3.0 (ESP-Zigbee)",
|
||
"descricao": "Zertifizierter offizieller Zigbee 3.0-Stack (ZBOSS) für SoCs mit 802.15.4-Funk (ESP32-H2 und ESP32-C6) mit Unterstützung für Koordinator-, Router- und Endgeräte-Rollen.",
|
||
"tags": [
|
||
"Zigbee",
|
||
"802.15.4",
|
||
"ZBOSS",
|
||
"Red en Malla",
|
||
"Smart Home"
|
||
],
|
||
"chips": [
|
||
"ESP32-C6",
|
||
"ESP32-H2"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp-zigbee-lib",
|
||
"urlRepo": "https://github.com/espressif/esp-zigbee-sdk",
|
||
"exemploYaml": "dependencies:\n espressif/esp-zigbee-lib: \"^1.4.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_rcp_update",
|
||
"namespace": "espressif",
|
||
"name": "esp_rcp_update",
|
||
"versao": "^0.1.2",
|
||
"categoria": "smart_home_mesh",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "Actualizador de coprocesador de radio Thread (RCP)",
|
||
"descricao": "Aktualisierungs-Dienstprogramm für OpenThread- / Zigbee-Funk-Coprocessoren (RCP), die über das Spine-Protokoll an einen Host angebunden sind.",
|
||
"tags": [
|
||
"Thread",
|
||
"RCP",
|
||
"OTBR",
|
||
"802.15.4",
|
||
"Border Router"
|
||
],
|
||
"chips": [
|
||
"ESP32-S3",
|
||
"ESP32-C6",
|
||
"ESP32-H2"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_rcp_update",
|
||
"urlRepo": "https://github.com/espressif/esp-thread-lib",
|
||
"exemploYaml": "dependencies:\n espressif/esp_rcp_update: \"^0.1.2\""
|
||
},
|
||
{
|
||
"id": "espressif-led_indicator",
|
||
"namespace": "espressif",
|
||
"name": "led_indicator",
|
||
"versao": "^0.9.3",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Controlador de indicadores LED y patrones de parpadeo",
|
||
"descricao": "Effektmanager für LED-Statusanzeigen: Blinkmuster, weiche PWM-Überblendungen (Fade) und Signalisierungsmuster für Netzwerkzustände.",
|
||
"tags": [
|
||
"LED",
|
||
"Indicador",
|
||
"RGB",
|
||
"GPIO",
|
||
"Efectos",
|
||
"HMI"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-C2",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/led_indicator",
|
||
"urlRepo": "https://github.com/espressif/esp-iot-solution/tree/master/components/led/led_indicator",
|
||
"exemploYaml": "dependencies:\n espressif/led_indicator: \"^0.9.3\""
|
||
},
|
||
{
|
||
"id": "espressif-button",
|
||
"namespace": "espressif",
|
||
"name": "button",
|
||
"versao": "^3.3.0",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Manejador avanzado de botones y eventos (IoT Button)",
|
||
"descricao": "Erweiterte Verwaltungskomponente für mechanische Taster: Erkennung von Einfachklick, Doppelklick, langem Tastendruck und Hardware-Entprellung.",
|
||
"tags": [
|
||
"Botón",
|
||
"GPIO",
|
||
"Debounce",
|
||
"Entrada",
|
||
"Eventos"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/button",
|
||
"urlRepo": "https://github.com/espressif/esp-iot-solution/tree/master/components/button",
|
||
"exemploYaml": "dependencies:\n espressif/button: \"^3.3.0\""
|
||
},
|
||
{
|
||
"id": "espressif-led_strip",
|
||
"namespace": "espressif",
|
||
"name": "led_strip",
|
||
"versao": "^2.5.3",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Controlador de tiras LED RGB direccionables (RMT / SPI)",
|
||
"descricao": "Hochgeschwindigkeits-Hardwaretreiber für adressierbare RGB-LED-Streifen und -Matrizen (WS2812B, SK6812, APA106) über RMT- oder SPI-Peripherie.",
|
||
"tags": [
|
||
"LED",
|
||
"WS2812B",
|
||
"NeoPixel",
|
||
"RMT",
|
||
"SPI",
|
||
"RGB"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6",
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/led_strip",
|
||
"urlRepo": "https://github.com/espressif/idf-extra-components/tree/master/led_strip",
|
||
"exemploYaml": "dependencies:\n espressif/led_strip: \"^2.5.3\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_tinyusb",
|
||
"namespace": "espressif",
|
||
"name": "esp_tinyusb",
|
||
"versao": "^1.4.5",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Pila USB nativa por hardware TinyUSB",
|
||
"descricao": "Portierung des Open-Source-USB-Stacks TinyUSB für ESP32-S2, S3 und P4 mit Unterstützung für HID, CDC (virtuelle serielle Schnittstelle), MSC (Massenspeicher) und MIDI.",
|
||
"tags": [
|
||
"USB",
|
||
"TinyUSB",
|
||
"CDC",
|
||
"HID",
|
||
"MSC",
|
||
"OTG"
|
||
],
|
||
"chips": [
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_tinyusb",
|
||
"urlRepo": "https://github.com/espressif/esp-tinyusb",
|
||
"exemploYaml": "dependencies:\n espressif/esp_tinyusb: \"^1.4.5\""
|
||
},
|
||
{
|
||
"id": "espressif-w5500",
|
||
"namespace": "espressif",
|
||
"name": "w5500",
|
||
"versao": "^1.1.0",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Controlador Ethernet SPI WIZnet W5500",
|
||
"descricao": "Treiber für den SPI-Ethernet-Controller Wiznet W5500 mit integriertem Hardware-TCP/IP-Stack zur kabelgebundenen Netzwerkanbindung von ESP32-Boards.",
|
||
"tags": [
|
||
"Ethernet",
|
||
"W5500",
|
||
"SPI",
|
||
"Netzwerk",
|
||
"TCP/IP"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/w5500",
|
||
"urlRepo": "https://github.com/espressif/esp-eth-drivers/tree/master/w5500",
|
||
"exemploYaml": "dependencies:\n espressif/w5500: \"^1.1.0\""
|
||
},
|
||
{
|
||
"id": "espressif-ch390",
|
||
"namespace": "espressif",
|
||
"name": "ch390",
|
||
"versao": "^0.1.2",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "Controlador Ethernet SPI WCH CH390 10/100M",
|
||
"descricao": "Treiber für den schnellen SPI-Ethernet-Controller WCH CH390, der in zahlreichen industriellen ESP32-Gateway-Boards integriert ist.",
|
||
"tags": [
|
||
"Ethernet",
|
||
"CH390",
|
||
"SPI",
|
||
"Red Cableada"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-C3",
|
||
"ESP32-S3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/ch390",
|
||
"urlRepo": "https://github.com/espressif/esp-eth-drivers",
|
||
"exemploYaml": "dependencies:\n espressif/ch390: \"^0.1.2\""
|
||
},
|
||
{
|
||
"id": "espressif-usb_host_uvc",
|
||
"namespace": "espressif",
|
||
"name": "usb_host_uvc",
|
||
"versao": "^1.0.3",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "Controlador USB Host para cámaras web UVC",
|
||
"descricao": "USB-Host-UVC-Treiber (USB Video Class), mit dem ein ESP32-S2, S3 oder P4 digitale Videoströme von Standard-USB-Webcams empfangen kann.",
|
||
"tags": [
|
||
"USB Host",
|
||
"UVC",
|
||
"Cámara Web",
|
||
"Video",
|
||
"USB"
|
||
],
|
||
"chips": [
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/usb_host_uvc",
|
||
"urlRepo": "https://github.com/espressif/esp-iot-solution",
|
||
"exemploYaml": "dependencies:\n espressif/usb_host_uvc: \"^1.0.3\""
|
||
},
|
||
{
|
||
"id": "espressif-sensor_hub",
|
||
"namespace": "espressif",
|
||
"name": "sensor_hub",
|
||
"versao": "^0.5.2",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "Arquitectura de adquisición de datos Sensor Hub",
|
||
"descricao": "Zentraler Treiber zur Abfrage, Datenfusion und Kalibrierung von Umgebungssensoren und Trägheitssensoreinheiten (IMUs).",
|
||
"tags": [
|
||
"Sensores",
|
||
"I2C",
|
||
"SPI",
|
||
"Telemetría",
|
||
"Framework"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-C3"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/sensor_hub",
|
||
"urlRepo": "https://github.com/espressif/esp-iot-solution/tree/master/components/sensors/sensor_hub",
|
||
"exemploYaml": "dependencies:\n espressif/sensor_hub: \"^0.5.2\""
|
||
},
|
||
{
|
||
"id": "espressif-bmi270_sensor",
|
||
"namespace": "espressif",
|
||
"name": "bmi270_sensor",
|
||
"versao": "^0.1.2",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Controlador del sensor IMU de 6 ejes Bosch BMI270",
|
||
"descricao": "I2C/SPI-Treiber für den Bosch BMI270-Bewegungssensor (stromsparender 3-Achsen-Beschleunigungsmesser und 3-Achsen-Gyroskop mit integriertem Schrittzähler).",
|
||
"tags": [
|
||
"IMU",
|
||
"Acelerómetro",
|
||
"Giroscopio",
|
||
"BMI270",
|
||
"Bosch"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/bmi270_sensor",
|
||
"urlRepo": "https://github.com/espressif/esp-iot-solution",
|
||
"exemploYaml": "dependencies:\n espressif/bmi270_sensor: \"^0.1.2\""
|
||
},
|
||
{
|
||
"id": "espressif-ds18b20",
|
||
"namespace": "espressif",
|
||
"name": "ds18b20",
|
||
"versao": "^0.1.1",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Sensor de temperatura 1-Wire Dallas DS18B20",
|
||
"descricao": "Treiber für digitale 1-Wire-Temperatursensoren Dallas/Maxim DS18B20 mit konfigurierbarer 9- bis 12-Bit-Auflösung und eindeutiger 64-Bit-ROM-Adresse.",
|
||
"tags": [
|
||
"DS18B20",
|
||
"1-Wire",
|
||
"Temperatura",
|
||
"Sensor",
|
||
"RMT"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/ds18b20",
|
||
"urlRepo": "https://github.com/espressif/esp-iot-solution",
|
||
"exemploYaml": "dependencies:\n espressif/ds18b20: \"^0.1.1\""
|
||
},
|
||
{
|
||
"id": "esp-idf-lib-scd4x",
|
||
"namespace": "esp-idf-lib",
|
||
"name": "scd4x",
|
||
"versao": "^1.0.0",
|
||
"categoria": "drivers_perifericos",
|
||
"oficial": false,
|
||
"popular": true,
|
||
"titulo": "Sensor fotoacústico de CO2 Sensirion SCD40 / SCD41",
|
||
"descricao": "I2C-Treiber für photoakustische Sensirion SCD40/SCD41-Sensoren für echte CO2-Messung, Temperatur und relative Feuchte zur Raumluftüberwachung.",
|
||
"tags": [
|
||
"CO2",
|
||
"SCD40",
|
||
"SCD41",
|
||
"Sensirion",
|
||
"I2C",
|
||
"Calidad del Aire"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/esp-idf-lib/scd4x",
|
||
"urlRepo": "https://github.com/UncleRus/esp-idf-lib",
|
||
"exemploYaml": "dependencies:\n esp-idf-lib/scd4x: \"^1.0.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp-box-3",
|
||
"namespace": "espressif",
|
||
"name": "esp-box-3",
|
||
"versao": "^1.3.1",
|
||
"categoria": "bsp_placas",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "BSP: ESP-BOX y ESP-BOX-3",
|
||
"descricao": "Offizielles Board Support Package (BSP) für das KI-Entwicklungskit ESP32-S3-BOX-3 mit Touchscreen, MEMS-Mikrofonen, Lautsprecher und Sensoren.",
|
||
"tags": [
|
||
"BSP",
|
||
"ESP-BOX",
|
||
"Sprache",
|
||
"Display",
|
||
"ST7789",
|
||
"Audio"
|
||
],
|
||
"chips": [
|
||
"ESP32-S3"
|
||
],
|
||
"dependenciasSugeridas": [
|
||
"espressif/esp_lvgl_port^2.4.0"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp-box-3",
|
||
"urlRepo": "https://github.com/espressif/esp-bsp/tree/master/bsp/esp-box-3",
|
||
"exemploYaml": "dependencies:\n espressif/esp-box-3: \"^1.3.1\""
|
||
},
|
||
{
|
||
"id": "espressif-esp32_s3_korvo_2",
|
||
"namespace": "espressif",
|
||
"name": "esp32_s3_korvo_2",
|
||
"versao": "^1.0.2",
|
||
"categoria": "bsp_placas",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "BSP: Placa de desarrollo de audio ESP32-S3-Korvo-2",
|
||
"descricao": "Board Support Package für das Audio-Entwicklungsboard ESP32-S3-Korvo-2 mit Mehrfach-Mikrofon-Array für Fernfeld-Sprachsteuerung.",
|
||
"tags": [
|
||
"BSP",
|
||
"Korvo",
|
||
"Audio",
|
||
"Micrófonos",
|
||
"S3",
|
||
"Sprache"
|
||
],
|
||
"chips": [
|
||
"ESP32-S3"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp32_s3_korvo_2",
|
||
"urlRepo": "https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_s3_korvo_2",
|
||
"exemploYaml": "dependencies:\n espressif/esp32_s3_korvo_2: \"^1.0.2\""
|
||
},
|
||
{
|
||
"id": "espressif-esp32_s3_eye",
|
||
"namespace": "espressif",
|
||
"name": "esp32_s3_eye",
|
||
"versao": "^1.1.0",
|
||
"categoria": "bsp_placas",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "BSP: Placa de visión artificial ESP32-S3-EYE",
|
||
"descricao": "Hardware-Unterstützungspaket für das Entwicklungsboard ESP32-S3-EYE mit OV2640-Kamera, Farb-LCD und Beschleunigungssensor.",
|
||
"tags": [
|
||
"BSP",
|
||
"EYE",
|
||
"Kamera",
|
||
"Visión Artificial",
|
||
"IA"
|
||
],
|
||
"chips": [
|
||
"ESP32-S3"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp32_s3_eye",
|
||
"urlRepo": "https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_s3_eye",
|
||
"exemploYaml": "dependencies:\n espressif/esp32_s3_eye: \"^1.1.0\""
|
||
},
|
||
{
|
||
"id": "espressif-m5stack_core_s3",
|
||
"namespace": "espressif",
|
||
"name": "m5stack_core_s3",
|
||
"versao": "^0.2.0",
|
||
"categoria": "bsp_placas",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "BSP: M5Stack CoreS3 para ESP-IDF",
|
||
"descricao": "Board Support Package (BSP) für den industriellen Taschencomputer M5Stack CoreS3 basierend auf ESP32-S3 mit kapazitivem Touchscreen, Kamera und Erweiterungsbus.",
|
||
"tags": [
|
||
"BSP",
|
||
"M5Stack",
|
||
"CoreS3",
|
||
"Display",
|
||
"PMU",
|
||
"Táctil"
|
||
],
|
||
"chips": [
|
||
"ESP32-S3"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/m5stack_core_s3",
|
||
"urlRepo": "https://github.com/espressif/esp-bsp/tree/master/bsp/m5stack_core_s3",
|
||
"exemploYaml": "dependencies:\n espressif/m5stack_core_s3: \"^0.2.0\""
|
||
},
|
||
{
|
||
"id": "waveshare-esp32_p4_wifi6_touch_lcd_7b",
|
||
"namespace": "waveshare",
|
||
"name": "esp32_p4_wifi6_touch_lcd_7b",
|
||
"versao": "^0.1.0",
|
||
"categoria": "bsp_placas",
|
||
"oficial": false,
|
||
"popular": true,
|
||
"titulo": "BSP: Pantalla táctil LCD de 7 pulgadas Waveshare ESP32-P4",
|
||
"descricao": "Board Support Package für das ESP32-P4-Multimediakit mit großem 7-Zoll-LCD-Touchscreen und Wi-Fi 6-Konnektivität über Coprozessor.",
|
||
"tags": [
|
||
"BSP",
|
||
"P4",
|
||
"Waveshare",
|
||
"MIPI-DSI",
|
||
"Display",
|
||
"Táctil"
|
||
],
|
||
"chips": [
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/waveshare/esp32_p4_wifi6_touch_lcd_7b",
|
||
"urlRepo": "https://github.com/waveshare/esp32-p4-bsp",
|
||
"exemploYaml": "dependencies:\n waveshare/esp32_p4_wifi6_touch_lcd_7b: \"^0.1.0\""
|
||
},
|
||
{
|
||
"id": "joltwallet-littlefs",
|
||
"namespace": "joltwallet",
|
||
"name": "littlefs",
|
||
"versao": "^1.14.8",
|
||
"categoria": "sistema_utilitarios",
|
||
"oficial": false,
|
||
"popular": true,
|
||
"titulo": "Sistema de archivos resistente LittleFS para ESP-IDF",
|
||
"descricao": "Offizielle Portierung des LittleFS-Dateisystems für ESP-IDF mit Flash-Wear-Leveling, hoher Stromausfallresilienz und höherer Geschwindigkeit als SPIFFS.",
|
||
"tags": [
|
||
"LittleFS",
|
||
"Sistema de Archivos",
|
||
"Flash",
|
||
"Speicher"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-C2",
|
||
"ESP32-C3",
|
||
"ESP32-C6",
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/joltwallet/littlefs",
|
||
"urlRepo": "https://github.com/joltwallet/esp_littlefs",
|
||
"exemploYaml": "dependencies:\n joltwallet/littlefs: \"^1.14.8\""
|
||
},
|
||
{
|
||
"id": "espressif-esp-idf-cxx",
|
||
"namespace": "espressif",
|
||
"name": "esp-idf-cxx",
|
||
"versao": "^0.2.1",
|
||
"categoria": "sistema_utilitarios",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "Wrappers modernos de C++ (C++17/20/23) para ESP-IDF",
|
||
"descricao": "Elegante moderne C++20-Wrapper für die C-APIs von ESP-IDF: Klassen für GPIOs, Timer, FreeRTOS-Tasks und Synchronisationsobjekte.",
|
||
"tags": [
|
||
"C++",
|
||
"C++20",
|
||
"RAII",
|
||
"Modern C++",
|
||
"POO",
|
||
"FreeRTOS"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6",
|
||
"ESP32-P4"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp-idf-cxx",
|
||
"urlRepo": "https://github.com/espressif/esp-idf-cxx",
|
||
"exemploYaml": "dependencies:\n espressif/esp-idf-cxx: \"^0.2.1\""
|
||
},
|
||
{
|
||
"id": "espressif-cbor",
|
||
"namespace": "espressif",
|
||
"name": "cbor",
|
||
"versao": "^0.6.0",
|
||
"categoria": "sistema_utilitarios",
|
||
"oficial": true,
|
||
"popular": false,
|
||
"titulo": "Biblioteca de serialización binaria TinyCBOR",
|
||
"descricao": "Schlanke und ultraschnelle CBOR-Binärserialisierungsbibliothek (Concise Binary Object Representation - RFC 8949) für IoT-Telemetriedaten.",
|
||
"tags": [
|
||
"CBOR",
|
||
"Serialización",
|
||
"Binario",
|
||
"Matter",
|
||
"Protocolos"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/cbor",
|
||
"urlRepo": "https://github.com/intel/tinycbor",
|
||
"exemploYaml": "dependencies:\n espressif/cbor: \"^0.6.0\""
|
||
},
|
||
{
|
||
"id": "espressif-esp_websocket_client",
|
||
"namespace": "espressif",
|
||
"name": "esp_websocket_client",
|
||
"versao": "^1.2.3",
|
||
"categoria": "sistema_utilitarios",
|
||
"oficial": true,
|
||
"popular": true,
|
||
"titulo": "Cliente WebSocket para ESP-IDF (WS / WSS)",
|
||
"descricao": "Vollständiger offizieller WebSocket-Client mit Unterstützung für sichere WSS-Verbindungen, Frame-Fragmentierung und periodische Keep-Alive-Pings.",
|
||
"tags": [
|
||
"WebSocket",
|
||
"WSS",
|
||
"TLS",
|
||
"Tiempo Real",
|
||
"Full Duplex"
|
||
],
|
||
"chips": [
|
||
"ESP32",
|
||
"ESP32-S2",
|
||
"ESP32-S3",
|
||
"ESP32-C3",
|
||
"ESP32-C6"
|
||
],
|
||
"urlRegistry": "https://components.espressif.com/components/espressif/esp_websocket_client",
|
||
"urlRepo": "https://github.com/espressif/esp-protocols/tree/master/components/esp_websocket_client",
|
||
"exemploYaml": "dependencies:\n espressif/esp_websocket_client: \"^1.2.3\""
|
||
}
|
||
];
|
||
|
||
export const GUIA_COMPONENT_MANAGER = {
|
||
"titulo": "Verwendung der ESP Component Registry in ESP-IDF",
|
||
"resumo": "Seit ESP-IDF v4.4 und konsolidiert in v5.x+ nutzt Espressif eine modulare Paketarchitektur, die vom IDF Component Manager verwaltet wird. Vergessen Sie umständliche Git-Submodule: Deklarieren Sie Bibliotheken einfach in der Manifestdatei idf_component.yml Ihres Projekts.",
|
||
"vantagens": [
|
||
{
|
||
"titulo": "Automatische und entkoppelte Installation",
|
||
"descricao": "Das Build-System lädt, kompiliert und verwaltet Bibliotheksversionen automatisch während 'idf.py build' oder 'idf.py reconfigure'."
|
||
},
|
||
{
|
||
"titulo": "Strikte semantische Versionierung",
|
||
"descricao": "Definieren Sie präzise Kompatibilitätsbereiche (z. B. '^2.4.0' oder '~1.2.0'), um unerwartete API-Brüche zu vermeiden."
|
||
},
|
||
{
|
||
"titulo": "Schlankere und übersichtlichere Projekte",
|
||
"descricao": "Ihr Git-Repository speichert nur den eigenen Anwendungscode und eine wenige Zeilen lange YAML-Datei, ohne Megabytes an Drittanbietercode zu duplizieren."
|
||
},
|
||
{
|
||
"titulo": "Unternehmens- oder Community-Verteilung",
|
||
"descricao": "Veröffentlichen Sie eigene wiederverwendbare Komponenten in der öffentlichen Registry oder einer internen Unternehmens-Registry mittels Compote CLI."
|
||
}
|
||
],
|
||
"comandosCli": [
|
||
{
|
||
"comando": "idf.py add-dependency \"namespace/component^version\"",
|
||
"exemplo": "idf.py add-dependency \"espressif/esp_lvgl_port^2.4.0\"",
|
||
"explicacao": "Erstellt oder aktualisiert automatisch die Datei 'main/idf_component.yml' und fügt die angegebene Abhängigkeit hinzu."
|
||
},
|
||
{
|
||
"comando": "idf.py reconfigure",
|
||
"exemplo": "idf.py reconfigure",
|
||
"explicacao": "Erzwingt die Neuberechnung des Abhängigkeitsbaums durch CMake und den Component Manager sowie das Herunterladen ausstehender Pakete."
|
||
},
|
||
{
|
||
"comando": "compote component upload --name <component_name> --namespace <your_org>",
|
||
"exemplo": "compote component upload --name my_sensor_driver --namespace myteam",
|
||
"explicacao": "Veröffentlicht Ihre Open-Source- oder proprietäre Komponente in der ESP Component Registry mit dem offiziellen Compote-CLI-Werkzeug."
|
||
}
|
||
],
|
||
"sintaxeManifesto": "# Typische Dateistruktur: main/idf_component.yml\ndependencies:\n # Offizielle grafische LVGL-Bibliothek mit ESP-IDF-Port\n espressif/esp_lvgl_port: \"^2.4.0\"\n lvgl/lvgl: \"^9.1.0\"\n \n # Adressierbare RGB-LED-Streifensteuerung\n espressif/led_strip: \"^2.5.0\"\n \n # I2C-Temperatur- und Drucksensor\n espressif/bmp280: \"^1.0.0\""
|
||
};
|