diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..85bdeb2 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,10 @@ +## graphify + +This project has a knowledge graph at graphify-out/ with god nodes, community structure, and cross-file relationships. + +Rules: +- For codebase questions, first run `graphify query ""` when graphify-out/graph.json exists. Use `graphify path "" ""` for relationships and `graphify explain ""` for focused concepts. These return a scoped subgraph, usually much smaller than GRAPH_REPORT.md or raw grep output. +- If graphify-out/wiki/index.md exists, use it for broad navigation instead of raw source browsing. +- Read graphify-out/GRAPH_REPORT.md only for broad architecture review or when query/path/explain do not surface enough context. +- **Crucial:** You must always run `graphify update .` immediately after modifying any code to keep the knowledge graph current (AST-only, no API cost). Do not skip this step. + diff --git a/graphify-out/.graphify_labels.json b/graphify-out/.graphify_labels.json new file mode 100644 index 0000000..258f6eb --- /dev/null +++ b/graphify-out/.graphify_labels.json @@ -0,0 +1,79 @@ +{ + "0": "Next.js App Pages", + "1": "ESP32 Original SoC Silicon", + "2": "Xtensa DevKit Board Diagrams", + "3": "Layout and Marketplace API", + "4": "ESP32-C2 DevKit and Branding", + "5": "C6/C61 Wi-Fi 6 DevKits", + "6": "Lint and Build Tooling", + "7": "ESP32-C61 Silicon Subsystems", + "8": "ESP32-C3 Silicon Subsystems", + "9": "ESP32-C5 Silicon Subsystems", + "10": "ESP32-H2 Silicon Subsystems", + "11": "ESPDocs Site Content Pillars", + "12": "ESP32-C6 Silicon Subsystems", + "13": "ESP32-P4 Silicon Subsystems", + "14": "ESP32-S3 Silicon Subsystems", + "15": "ESP32-S2 Silicon Subsystems", + "16": "ESP32-C2 Silicon Subsystems", + "17": "Classic Wi-Fi and BLE Radios", + "18": "Modern BLE and Wi-Fi 6 Radios", + "19": "802.15.4 Thread and Zigbee", + "20": "P4 Camera and Video Pipeline", + "21": "CPU Cores and SIMD Extensions", + "22": "JS Path Aliases", + "23": "ESP-Matter Code Example", + "24": "Shared GDMA Controllers", + "25": "RISC-V Core Speed Variants", + "26": "Secure Boot (Xtensa Family)", + "27": "Thread 1.4 Zigbee Radio", + "28": "Bluetooth LE 5.3 Variants", + "29": "RISC-V Core Clock Variants", + "30": "Secure Boot (RISC-V Family)", + "31": "ESP-NN Code Example", + "32": "ESP-WHO Code Example", + "33": "Next.js Config", + "34": "PostCSS Config", + "35": "TEE and Permission Control", + "36": "ESP-ADF Code Example", + "37": "ESP-DSP Code Example", + "38": "ESP-IDF Code Example", + "39": "MicroPython Example", + "40": "Start Config Script", + "41": "eslint.config.mjs", + "42": "page.jsx", + "43": "page.jsx", + "44": "ConnectionsDiagram.jsx", + "45": "page.jsx", + "46": "page.jsx", + "47": "page.jsx", + "48": "Header.jsx", + "49": "route.js", + "50": "page.jsx", + "51": "page.jsx", + "52": "page.jsx", + "53": "page.jsx", + "54": "CLAUDE.md", + "55": "BoardCard.jsx", + "56": "CodeExample.jsx", + "57": "Footer.jsx", + "58": "Providers.jsx", + "59": "SeriesTabMenu.jsx", + "60": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)", + "61": "API do Marketplace (app/api/placas/route.js)", + "62": "Comparação de Séries", + "63": "Diagramas Interativos de Conexões", + "64": "Exemplos de Código", + "65": "Frameworks ESP32 (ESP-IDF, Arduino, MicroPython)", + "66": "Google Sheets API Integration", + "67": "GOOGLE_SHEETS_API_KEY env var", + "68": "Marketplace de Placas (Catálogo)", + "69": "Material-UI", + "70": "Licença MIT", + "71": "Next.js 15 App Router", + "72": "React 19", + "73": "Séries ESP32", + "74": "Tailwind CSS 4", + "75": "Projeto não oficial (sem afiliação Espressif)", + "76": "Deploy na Vercel" +} diff --git a/graphify-out/.graphify_python b/graphify-out/.graphify_python new file mode 100644 index 0000000..228e1d9 --- /dev/null +++ b/graphify-out/.graphify_python @@ -0,0 +1 @@ +/home/lucas/.local/share/uv/tools/graphifyy/bin/python \ No newline at end of file diff --git a/graphify-out/.graphify_root b/graphify-out/.graphify_root new file mode 100644 index 0000000..945c9b4 --- /dev/null +++ b/graphify-out/.graphify_root @@ -0,0 +1 @@ +. \ No newline at end of file diff --git a/graphify-out/2026-07-14/.graphify_labels.json b/graphify-out/2026-07-14/.graphify_labels.json new file mode 100644 index 0000000..e7a38d7 --- /dev/null +++ b/graphify-out/2026-07-14/.graphify_labels.json @@ -0,0 +1 @@ +{"0": "Next.js App Pages", "1": "ESP32 Original SoC Silicon", "2": "Xtensa DevKit Board Diagrams", "3": "Layout and Marketplace API", "4": "ESP32-C2 DevKit and Branding", "5": "C6/C61 Wi-Fi 6 DevKits", "6": "Lint and Build Tooling", "7": "ESP32-C61 Silicon Subsystems", "8": "ESP32-C3 Silicon Subsystems", "9": "ESP32-C5 Silicon Subsystems", "10": "ESP32-H2 Silicon Subsystems", "11": "ESPDocs Site Content Pillars", "12": "ESP32-C6 Silicon Subsystems", "13": "ESP32-P4 Silicon Subsystems", "14": "ESP32-S3 Silicon Subsystems", "15": "ESP32-S2 Silicon Subsystems", "16": "ESP32-C2 Silicon Subsystems", "17": "Classic Wi-Fi and BLE Radios", "18": "Modern BLE and Wi-Fi 6 Radios", "19": "802.15.4 Thread and Zigbee", "20": "P4 Camera and Video Pipeline", "21": "CPU Cores and SIMD Extensions", "22": "JS Path Aliases", "23": "ESP-Matter Code Example", "24": "Shared GDMA Controllers", "25": "RISC-V Core Speed Variants", "26": "Secure Boot (Xtensa Family)", "27": "Thread 1.4 Zigbee Radio", "28": "Bluetooth LE 5.3 Variants", "29": "RISC-V Core Clock Variants", "30": "Secure Boot (RISC-V Family)", "31": "ESP-NN Code Example", "32": "ESP-WHO Code Example", "33": "Next.js Config", "34": "PostCSS Config", "35": "TEE and Permission Control", "36": "ESP-ADF Code Example", "37": "ESP-DSP Code Example", "38": "ESP-IDF Code Example", "39": "MicroPython Example", "40": "Start Config Script"} \ No newline at end of file diff --git a/graphify-out/2026-07-14/GRAPH_REPORT.md b/graphify-out/2026-07-14/GRAPH_REPORT.md new file mode 100644 index 0000000..13d3ecf --- /dev/null +++ b/graphify-out/2026-07-14/GRAPH_REPORT.md @@ -0,0 +1,248 @@ +# Graph Report - . (2026-07-14) + +## Corpus Check +- Large corpus: 71 files · ~535,222 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder. + +## Summary +- 494 nodes · 611 edges · 41 communities (36 shown, 5 thin omitted) +- Extraction: 82% EXTRACTED · 18% INFERRED · 0% AMBIGUOUS · INFERRED: 109 edges (avg confidence: 0.87) +- Token cost: 435,411 input · 0 output + +## Community Hubs (Navigation) +- Next.js App Pages +- ESP32 Original SoC Silicon +- Xtensa DevKit Board Diagrams +- Layout and Marketplace API +- ESP32-C2 DevKit and Branding +- C6/C61 Wi-Fi 6 DevKits +- Lint and Build Tooling +- ESP32-C61 Silicon Subsystems +- ESP32-C3 Silicon Subsystems +- ESP32-C5 Silicon Subsystems +- ESP32-H2 Silicon Subsystems +- ESPDocs Site Content Pillars +- ESP32-C6 Silicon Subsystems +- ESP32-P4 Silicon Subsystems +- ESP32-S3 Silicon Subsystems +- ESP32-S2 Silicon Subsystems +- ESP32-C2 Silicon Subsystems +- Classic Wi-Fi and BLE Radios +- Modern BLE and Wi-Fi 6 Radios +- 802.15.4 Thread and Zigbee +- P4 Camera and Video Pipeline +- CPU Cores and SIMD Extensions +- JS Path Aliases +- ESP-Matter Code Example +- Shared GDMA Controllers +- RISC-V Core Speed Variants +- Secure Boot (Xtensa Family) +- Thread 1.4 Zigbee Radio +- Bluetooth LE 5.3 Variants +- RISC-V Core Clock Variants +- Secure Boot (RISC-V Family) +- ESP-NN Code Example +- Next.js Config +- PostCSS Config +- TEE and Permission Control + +## God Nodes (most connected - your core abstractions) +1. `ESP32-C5 Series` - 28 edges +2. `ESP32-S31 SoC` - 25 edges +3. `ESP32-C6 SoC` - 23 edges +4. `ESP32-H2 SoC` - 23 edges +5. `ESP32-S3 Series SoC` - 23 edges +6. `ESP32-C3 Series` - 21 edges +7. `ESP32-C61 SoC` - 21 edges +8. `ESP32-P4 Series SoC` - 21 edges +9. `ESP8684 Series (ESP32-C2)` - 17 edges +10. `ESP32-S2 Series SoC` - 17 edges + +## Surprising Connections (you probably didn't know these) +- `Google Site Verification Token` --conceptually_related_to--> `ESPDocs - Documentação ESP32 em Português` [AMBIGUOUS] + public/google21a790a2c23c0ec5.html → README.md +- `Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, TRNG)` --semantically_similar_to--> `Crypto Accelerators (SHA, AES, RSA, HMAC, RSA_DS, RNG)` [INFERRED] [semantically similar] + public/datasheets/ESP32-P4.pdf → public/datasheets/ESP32-S3.pdf +- `ULP Coprocessor (ULP-RISC-V, ULP-FSM)` --semantically_similar_to--> `ULP Coprocessor (ULP-RISC-V, ULP-FSM)` [INFERRED] [semantically similar] + public/datasheets/ESP32-S3.pdf → public/datasheets/ESP32-S2.pdf +- `RISC-V 32-bit Single-Core CPU (120 MHz)` --semantically_similar_to--> `RISC-V 32-bit Single-Core CPU (160 MHz)` [INFERRED] [semantically similar] + public/datasheets/ESP32-C2 (ESP8684).pdf → public/datasheets/ESP32-C3.pdf +- `2.4 GHz Wi-Fi (IEEE 802.11b/g/n)` --semantically_similar_to--> `2.4 GHz Wi-Fi (IEEE 802.11b/g/n)` [INFERRED] [semantically similar] + public/datasheets/ESP32-C2 (ESP8684).pdf → public/datasheets/ESP32-C3.pdf + +## Import Cycles +- None detected. + +## Hyperedges (group relationships) +- **Stack frontend do ESPDocs** — readme_nextjs_app_router, readme_react19, readme_tailwind_css, readme_material_ui [EXTRACTED 1.00] +- **Fluxo de dados do Marketplace de Placas** — readme_marketplace_placas, readme_api_placas_route, readme_google_sheets_api, readme_google_sheets_api_key [INFERRED 0.85] +- **Pilares de conteúdo do ESPDocs** — readme_series_esp32, readme_frameworks, readme_comparacao, readme_diagramas_interativos, readme_exemplos_codigo, readme_marketplace_placas [EXTRACTED 1.00] +- **ESP8684 Security Subsystem** — public_datasheets_esp32_c2__esp8684__secure_boot, public_datasheets_esp32_c2__esp8684__flash_encryption, public_datasheets_esp32_c2__esp8684__ecc_accelerator, public_datasheets_esp32_c2__esp8684__sha_accelerator, public_datasheets_esp32_c2__esp8684__rng [EXTRACTED 1.00] +- **ESP32-C3 Security Subsystem** — public_datasheets_esp32_c3_aes_accelerator, public_datasheets_esp32_c3_sha_accelerator, public_datasheets_esp32_c3_rsa_accelerator, public_datasheets_esp32_c3_hmac_digital_signature, public_datasheets_esp32_c3_secure_boot, public_datasheets_esp32_c3_flash_encryption, public_datasheets_esp32_c3_rng [EXTRACTED 1.00] +- **ESP32-C5 Multiprotocol Radio Stack** — public_datasheets_esp32_c5_wi_fi_6_dual_band, public_datasheets_esp32_c5_bluetooth_le_5, public_datasheets_esp32_c5_ieee_802_15_4, public_datasheets_esp32_c5_thread_1_4, public_datasheets_esp32_c5_zigbee_3_0, public_datasheets_esp32_c5_rf_module [EXTRACTED 1.00] +- **ESP32-C6 coexisting multi-protocol radio stack sharing one antenna** — public_datasheets_esp32_c6_wi_fi_6, public_datasheets_esp32_c6_bluetooth_le_5_3, public_datasheets_esp32_c6_ieee_802_15_4, public_datasheets_esp32_c6_rf_module [EXTRACTED 1.00] +- **ESP32-C61 security subsystem** — public_datasheets_esp32_c61_secure_boot, public_datasheets_esp32_c61_flash_psram_encryption, public_datasheets_esp32_c61_ecdsa, public_datasheets_esp32_c61_trng, public_datasheets_esp32_c61_apm, public_datasheets_esp32_c61_power_glitch_detector [EXTRACTED 1.00] +- **ESP32-H2 802.15.4 application-layer protocols** — public_datasheets_esp32_h2_ieee_802_15_4, public_datasheets_esp32_h2_thread, public_datasheets_esp32_h2_zigbee_3_0, public_datasheets_esp32_h2_matter [EXTRACTED 1.00] +- **ESP32-P4 Image and Voice Processing Pipeline** — public_datasheets_esp32_p4_isp, public_datasheets_esp32_p4_jpeg_codec, public_datasheets_esp32_p4_ppa, public_datasheets_esp32_p4_h264_encoder, public_datasheets_esp32_p4_mipi_csi, public_datasheets_esp32_p4_mipi_dsi, public_datasheets_esp32_p4_vad [EXTRACTED 1.00] +- **ESP32-S3 Wireless Subsystem (Wi-Fi + BLE + RF)** — public_datasheets_esp32_s3_wifi, public_datasheets_esp32_s3_wifi_mac_baseband, public_datasheets_esp32_s3_bluetooth_le, public_datasheets_esp32_s3_ble_baseband, public_datasheets_esp32_s3_rf_module [EXTRACTED 1.00] +- **Common Espressif Security Feature Family** — public_datasheets_esp32_p4_secure_boot, public_datasheets_esp32_s2_secure_boot, public_datasheets_esp32_s3_secure_boot, public_datasheets_esp32_s2_flash_encryption, public_datasheets_esp32_s3_flash_encryption, public_datasheets_esp32_p4_xts_aes [INFERRED 0.85] +- **ESP32-S31 Multiprotocol Wireless Stack** — public_datasheets_esp32_s31_wifi6, public_datasheets_esp32_s31_bluetooth_54_le, public_datasheets_esp32_s31_bluetooth_classic, public_datasheets_esp32_s31_ieee_802154 [EXTRACTED 1.00] +- **ESP32-S31 Security Subsystem** — public_datasheets_esp32_s31_secure_boot, public_datasheets_esp32_s31_flash_psram_encryption, public_datasheets_esp32_s31_crypto_accelerators, public_datasheets_esp32_s31_huk_key_manager [EXTRACTED 1.00] +- **ESP32 RTC Low-Power Domain** — public_datasheets_esp32_rtc, public_datasheets_esp32_pmu, public_datasheets_esp32_ulp_coprocessor, public_datasheets_esp32_rtc_memory [EXTRACTED 1.00] +- **Common DevKit Hardware Controls (Buttons, USB, LED)** — public_placas_esp32_c2_boot_rst_buttons, public_placas_esp32_c3_boot_rst_buttons, public_placas_esp32_c5_reset_boot_buttons, public_placas_esp32_c2_micro_usb_port, public_placas_esp32_c3_micro_usb_port, public_placas_esp32_c5_dual_usb_c_ports [INFERRED 0.75] +- **Espressif DevKit Pinout Diagram Family (C2/C3/C5)** — public_placas_esp32_c2_devkit_pinout, public_placas_esp32_c3_devkit_pinout, public_placas_esp32_c5_devkit_pinout, public_placas_esp32_c5_espressif_branding [INFERRED 0.95] +- **RISC-V Single-Core Wireless SoC Spec Family** — public_placas_esp32_c2_specs, public_placas_esp32_c3_specs, public_placas_esp32_c5_specs [INFERRED 0.85] +- **Espressif RISC-V DevKit Board Diagrams** — public_placas_esp32_c6_board, public_placas_esp32_c61_board, public_placas_esp32_h2_board, public_placas_esp32_p4_board [INFERRED 0.85] +- **Common DevKit Programming/Flashing Interface** — public_placas_esp32_c6_reset_boot_buttons, public_placas_esp32_c61_reset_boot_buttons, public_placas_esp32_p4_reset_boot_buttons, public_placas_esp32_c6_usb_uart_ports [INFERRED 0.75] +- **ESP32-P4 EV Board Multimedia and Connectivity Peripherals** — public_placas_esp32_p4_mipi_dsi_csi, public_placas_esp32_p4_audio_subsystem, public_placas_esp32_p4_ethernet, public_placas_esp32_p4_usb_ports [EXTRACTED 1.00] +- **ESP32-S31 Audio Subsystem** — public_placas_esp32_s31_audio_codec_chip, public_placas_esp32_s31_microphone, public_placas_esp32_s31_speaker_output_port [INFERRED 0.85] +- **ESP32-S31 Connectivity Ports** — public_placas_esp32_s31_rj45_ethernet_port, public_placas_esp32_s31_usb_type_a_port, public_placas_esp32_s31_usb_serial_jtag_port, public_placas_esp32_s31_usb_type_c_uart_port [INFERRED 0.85] +- **Espressif ESP32 Dev Board Image Gallery** — public_placas_esp32_pinout_diagram, public_placas_esp32_s2_pinout_diagram, public_placas_esp32_s3_pinout_diagram, public_placas_esp32_s31_board_photo [INFERRED 0.85] + +## Communities (41 total, 5 thin omitted) + +### Community 0 - "Next.js App Pages" +Cohesion: 0.07 +Nodes (12): categoryIcons, metadata, getOptionIcon(), iconMap, Seletor(), ConnectionsDiagram(), FILTER_CATEGORIES, type_colors (+4 more) + +### Community 1 - "ESP32 Original SoC Silicon" +Cohesion: 0.06 +Nodes (46): Bluetooth v4.2 BR/EDR and LE Dual Mode, ESP32 SoC, Cryptographic Hardware Acceleration (AES, SHA-2, RSA, RNG), 8-bit DAC, Ethernet MAC with IEEE 1588, Flash Encryption, Power Management Unit / Power Modes, 448 KB ROM (+38 more) + +### Community 2 - "Xtensa DevKit Board Diagrams" +Cohesion: 0.09 +Nodes (31): ESP32 CP2102 USB-UART Bridge, ESP32 EN and Boot Buttons, ESP32 Micro-USB Port, ESP32-DevKitC Pinout Diagram, ESP32-S2 BOOT and RESET Buttons, ESP32-S2-DevKitC-1 Pinout Diagram, ESP32-S2 RGB LED @ IO18, ESP32-S2-SOLO Module (+23 more) + +### Community 3 - "Layout and Marketplace API" +Cohesion: 0.07 +Nodes (22): inter, metadata, outfit, @emotion/react, @emotion/styled, framer-motion, googleapis, @mui/icons-material (+14 more) + +### Community 4 - "ESP32-C2 DevKit and Branding" +Cohesion: 0.10 +Nodes (28): Gear + Circuit Traces + Sprouting Plant Motif, Globe and Shield/Clock IoT Icons, ESPDocs Project Logo, Boot and RST Buttons (ESP8684-DevKitM-1), ESP8684-DevKitM-1 Pinout Diagram (ESP32-C2), Dual 2x Pin Header Castellated Layout, Micro-USB Port (ESP8684-DevKitM-1), ESP8684-MINI-1 Module with PCB Antenna (+20 more) + +### Community 5 - "C6/C61 Wi-Fi 6 DevKits" +Cohesion: 0.09 +Nodes (27): ESP32-C61-DevKitC-1 Pinout Diagram, ESP32-C61 RESET and BOOT Buttons, ESP32-C61 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5, ESP32-C61 UART and USB Type-C Ports, ESP32-C61-WROOM-1 Module, ESP32-C6-DevKitC-1 Pinout Diagram, ESP32-C6 RESET and BOOT Buttons, ESP32-C6 RGB LED on GPIO8 (+19 more) + +### Community 6 - "Lint and Build Tooling" +Cohesion: 0.08 +Nodes (23): eslint, compat, __dirname, eslintConfig, __filename, eslint-config-next, @eslint/eslintrc, devDependencies (+15 more) + +### Community 7 - "ESP32-C61 Silicon Subsystems" +Cohesion: 0.10 +Nodes (20): Access Permission Management (APM), Digital Signature - ECDSA, ESP32-C61 SoC, Event Task Matrix (ETM), Flash/PSRAM Encryption (XTS-AES), General DMA Controller (GDMA), L1 Cache 32 KB, Power Management Unit (PMU) (+12 more) + +### Community 8 - "ESP32-C3 Silicon Subsystems" +Cohesion: 0.11 +Nodes (19): AES-128/256 Accelerator (FIPS PUB 197), 4096-bit eFuse Memory, ESP32-C3 Series, Flash Encryption, 22 Programmable GPIOs, HMAC and Digital Signature, Power Management Unit / RTC, QFN32 (5x5 mm) Package (+11 more) + +### Community 9 - "ESP32-C5 Silicon Subsystems" +Cohesion: 0.11 +Nodes (18): APM and TEE Controller, ECDSA Accelerator, ESP32-C5 Series, Event Task Matrix (ETM), External Flash/PSRAM Controller with Cache, 29 GPIOs, HP SRAM 384 KB, Key Manager (+10 more) + +### Community 10 - "ESP32-H2 Silicon Subsystems" +Cohesion: 0.11 +Nodes (18): Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG), Crypto Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, RNG), ESP32-H2 SoC, Event Task Matrix (ETM), Flash Encryption, General DMA Controller (GDMA), 2 MB or 4 MB In-Package Flash, LP Memory 4 KB (+10 more) + +### Community 11 - "ESPDocs Site Content Pillars" +Cohesion: 0.14 +Nodes (18): Google Site Verification Token, API do Marketplace (app/api/placas/route.js), Comparação de Séries, Diagramas Interativos de Conexões, ESPDocs - Documentação ESP32 em Português, Exemplos de Código, Frameworks ESP32 (ESP-IDF, Arduino, MicroPython), Google Sheets API Integration (+10 more) + +### Community 12 - "ESP32-C6 Silicon Subsystems" +Cohesion: 0.12 +Nodes (17): Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz), 4096-bit eFuse Memory, ESP32-C6 SoC, Event Task Matrix (ETM), General DMA Controller (GDMA), HP SRAM 512 KB, LP RISC-V 32-bit Processor (20 MHz), LP SRAM 16 KB (+9 more) + +### Community 13 - "ESP32-P4 Silicon Subsystems" +Cohesion: 0.13 +Nodes (17): ESP32-P4 Series SoC, Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, TRNG), ECDSA Digital Signature Peripheral (ECDSA_DS), Ethernet MAC (EMAC), I3C Master and Slave, Key Manager (HUK from SRAM PUF), 768 KB HP L2MEM, RISC-V 32-bit Single-Core LP CPU (40 MHz) (+9 more) + +### Community 14 - "ESP32-S3 Silicon Subsystems" +Cohesion: 0.12 +Nodes (17): GDMA / VDMA / 2D-DMA Controllers, Touch Sensor, USB 2.0 High-Speed OTG, ESP32-S3 Series SoC, 4096-bit eFuse Memory, General DMA Controller (GDMA), L1 Cache, LCD Interface and DVP Camera Interface (+9 more) + +### Community 15 - "ESP32-S2 Silicon Subsystems" +Cohesion: 0.13 +Nodes (16): ESP32-S2 Series SoC, Crypto Accelerators (AES, SHA, RSA, HMAC, RNG, Digital Signature), Two 8-bit DACs, 4096-bit eFuse OTP, Flash Encryption, Power Management Unit and Five Power Modes, 128 KB ROM, RTC Memory (16 KB RTC SRAM) (+8 more) + +### Community 16 - "ESP32-C2 Silicon Subsystems" +Cohesion: 0.13 +Nodes (15): ECC Accelerator, ESP8684 Series (ESP32-C2), Flash Encryption, 14 Programmable GPIOs, In-package Flash (2 MB / 4 MB), Power Management Unit / Deep-sleep, QFN24 (4x4 mm) Package, Random Number Generator (RNG) (+7 more) + +### Community 17 - "Classic Wi-Fi and BLE Radios" +Cohesion: 0.25 +Nodes (8): RF Module (Balun, PA, LNA, RF Synthesizer), 2.4 GHz Wi-Fi (802.11 b/g/n), Wi-Fi MAC and Baseband, Bluetooth LE Baseband and Link Controller, Bluetooth 5 LE and Bluetooth Mesh, RF Module (Balun, PA, LNA, Antenna Switch), 2.4 GHz Wi-Fi (IEEE 802.11 b/g/n), Wi-Fi MAC and Baseband + +### Community 18 - "Modern BLE and Wi-Fi 6 Radios" +Cohesion: 0.38 +Nodes (7): Bluetooth LE 5.3, 2.4 GHz RF Module (Balun, PA, LNA), 2.4 GHz Wi-Fi (IEEE 802.11b/g/n), Bluetooth LE 5 / Bluetooth mesh, 2.4 GHz Wi-Fi (IEEE 802.11b/g/n), Bluetooth LE 5 (Core 6.0) / Bluetooth mesh 1.1, Dual-band Wi-Fi 6 (IEEE 802.11ax, 2.4/5 GHz) + +### Community 19 - "802.15.4 Thread and Zigbee" +Cohesion: 0.38 +Nodes (7): IEEE 802.15.4, Thread 1.3, Zigbee 3.0, IEEE 802.15.4, Matter, Thread, Zigbee 3.0 + +### Community 20 - "P4 Camera and Video Pipeline" +Cohesion: 0.29 +Nodes (7): H264 Encoder, Image Processing Subsystem, Image Signal Processor (ISP), JPEG Codec, MIPI CSI, MIPI DSI, Pixel-Processing Accelerator (PPA) + +### Community 21 - "CPU Cores and SIMD Extensions" +Cohesion: 0.33 +Nodes (6): RISC-V 32-bit Dual-Core HP CPU (400 MHz), Processor Instruction Extensions (SIMD/AI), Xtensa Single-Core 32-bit LX7 Microprocessor (240 MHz), Single Precision Floating Point Unit (FPU), 128-bit Data Bus and Dedicated SIMD Instructions, Xtensa Dual-Core 32-bit LX7 Microprocessor (240 MHz) + +### Community 22 - "JS Path Aliases" +Cohesion: 0.40 +Nodes (4): compilerOptions, paths, @/*, ./* + +### Community 24 - "Shared GDMA Controllers" +Cohesion: 0.67 +Nodes (3): GDMA Controller, GDMA Controller (3 TX / 3 RX), GDMA Controller (3 TX / 3 RX) + +### Community 25 - "RISC-V Core Speed Variants" +Cohesion: 0.67 +Nodes (3): RISC-V 32-bit Single-Core CPU (120 MHz), RISC-V 32-bit Single-Core CPU (160 MHz), HP RISC-V 32-bit Processor (240 MHz) + +### Community 26 - "Secure Boot (Xtensa Family)" +Cohesion: 0.67 +Nodes (3): Secure Boot, Secure Boot, Secure Boot + +### Community 27 - "Thread 1.4 Zigbee Radio" +Cohesion: 0.67 +Nodes (3): IEEE 802.15.4 Radio, Thread 1.4, Zigbee 3.0 + +### Community 28 - "Bluetooth LE 5.3 Variants" +Cohesion: 0.67 +Nodes (3): Bluetooth LE (Core 6.0 certified), Bluetooth LE 5.3, Bluetooth LE 5.3 + +### Community 29 - "RISC-V Core Clock Variants" +Cohesion: 0.67 +Nodes (3): RISC-V 32-bit Single-Core Processor (160 MHz), HP RISC-V 32-bit Processor (160 MHz), RISC-V 32-bit Single-Core Processor (96 MHz) + +### Community 30 - "Secure Boot (RISC-V Family)" +Cohesion: 0.67 +Nodes (3): Secure Boot, Secure Boot, Secure Boot + +## Ambiguous Edges - Review These +- `ESPDocs - Documentação ESP32 em Português` → `Google Site Verification Token` [AMBIGUOUS] + public/google21a790a2c23c0ec5.html · relation: conceptually_related_to + +## Knowledge Gaps +- **195 isolated node(s):** `categoryIcons`, `metadata`, `outfit`, `inter`, `metadata` (+190 more) + These have ≤1 connection - possible missing edges or undocumented components. +- **5 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **What is the exact relationship between `ESPDocs - Documentação ESP32 em Português` and `Google Site Verification Token`?** + _Edge tagged AMBIGUOUS (relation: conceptually_related_to) - confidence is low._ +- **Why does `dependencies` connect `Layout and Marketplace API` to `Next.js App Pages`, `Lint and Build Tooling`?** + _High betweenness centrality (0.025) - this node is a cross-community bridge._ +- **Why does `ESP32-S3 Series SoC` connect `ESP32-S3 Silicon Subsystems` to `ESP32-P4 Silicon Subsystems`, `ESP32-S2 Silicon Subsystems`, `Classic Wi-Fi and BLE Radios`, `CPU Cores and SIMD Extensions`, `Secure Boot (RISC-V Family)`?** + _High betweenness centrality (0.015) - this node is a cross-community bridge._ +- **Why does `lucide-react` connect `Next.js App Pages` to `Layout and Marketplace API`?** + _High betweenness centrality (0.014) - this node is a cross-community bridge._ +- **Are the 2 inferred relationships involving `ESP32-C6 SoC` (e.g. with `ESP32-C61 SoC` and `ESP32-H2 SoC`) actually correct?** + _`ESP32-C6 SoC` has 2 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 2 inferred relationships involving `ESP32-S3 Series SoC` (e.g. with `ESP32-P4 Series SoC` and `ESP32-S2 Series SoC`) actually correct?** + _`ESP32-S3 Series SoC` has 2 INFERRED edges - model-reasoned connections that need verification._ +- **What connects `categoryIcons`, `metadata`, `outfit` to the rest of the system?** + _195 weakly-connected nodes found - possible documentation gaps or missing edges._ \ No newline at end of file diff --git a/graphify-out/2026-07-14/cost.json b/graphify-out/2026-07-14/cost.json new file mode 100644 index 0000000..cc887bd --- /dev/null +++ b/graphify-out/2026-07-14/cost.json @@ -0,0 +1,12 @@ +{ + "runs": [ + { + "date": "2026-07-14T11:40:04.053012+00:00", + "input_tokens": 435411, + "output_tokens": 0, + "files": 70 + } + ], + "total_input_tokens": 435411, + "total_output_tokens": 0 +} \ No newline at end of file diff --git a/graphify-out/2026-07-14/graph.json b/graphify-out/2026-07-14/graph.json new file mode 100644 index 0000000..f60d639 --- /dev/null +++ b/graphify-out/2026-07-14/graph.json @@ -0,0 +1,12939 @@ +{ + "directed": false, + "multigraph": false, + "graph": { + "hyperedges": [ + { + "id": "espdocs_frontend_stack", + "label": "Stack frontend do ESPDocs", + "nodes": [ + "readme_nextjs_app_router", + "readme_react19", + "readme_tailwind_css", + "readme_material_ui" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md" + }, + { + "id": "marketplace_data_flow", + "label": "Fluxo de dados do Marketplace de Placas", + "nodes": [ + "readme_marketplace_placas", + "readme_api_placas_route", + "readme_google_sheets_api", + "readme_google_sheets_api_key" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "README.md" + }, + { + "id": "espdocs_content_pillars", + "label": "Pilares de conte\u00fado do ESPDocs", + "nodes": [ + "readme_series_esp32", + "readme_frameworks", + "readme_comparacao", + "readme_diagramas_interativos", + "readme_exemplos_codigo", + "readme_marketplace_placas" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md" + }, + { + "id": "esp8684_security_subsystem", + "label": "ESP8684 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_c2__esp8684__secure_boot", + "public_datasheets_esp32_c2__esp8684__flash_encryption", + "public_datasheets_esp32_c2__esp8684__ecc_accelerator", + "public_datasheets_esp32_c2__esp8684__sha_accelerator", + "public_datasheets_esp32_c2__esp8684__rng" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf" + }, + { + "id": "esp32_c3_security_subsystem", + "label": "ESP32-C3 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_c3_aes_accelerator", + "public_datasheets_esp32_c3_sha_accelerator", + "public_datasheets_esp32_c3_rsa_accelerator", + "public_datasheets_esp32_c3_hmac_digital_signature", + "public_datasheets_esp32_c3_secure_boot", + "public_datasheets_esp32_c3_flash_encryption", + "public_datasheets_esp32_c3_rng" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf" + }, + { + "id": "esp32_c5_multiprotocol_radio_stack", + "label": "ESP32-C5 Multiprotocol Radio Stack", + "nodes": [ + "public_datasheets_esp32_c5_wi_fi_6_dual_band", + "public_datasheets_esp32_c5_bluetooth_le_5", + "public_datasheets_esp32_c5_ieee_802_15_4", + "public_datasheets_esp32_c5_thread_1_4", + "public_datasheets_esp32_c5_zigbee_3_0", + "public_datasheets_esp32_c5_rf_module" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf" + }, + { + "id": "esp32_c6_multi_protocol_radio", + "label": "ESP32-C6 coexisting multi-protocol radio stack sharing one antenna", + "nodes": [ + "public_datasheets_esp32_c6_wi_fi_6", + "public_datasheets_esp32_c6_bluetooth_le_5_3", + "public_datasheets_esp32_c6_ieee_802_15_4", + "public_datasheets_esp32_c6_rf_module" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf" + }, + { + "id": "esp32_c61_security_subsystem", + "label": "ESP32-C61 security subsystem", + "nodes": [ + "public_datasheets_esp32_c61_secure_boot", + "public_datasheets_esp32_c61_flash_psram_encryption", + "public_datasheets_esp32_c61_ecdsa", + "public_datasheets_esp32_c61_trng", + "public_datasheets_esp32_c61_apm", + "public_datasheets_esp32_c61_power_glitch_detector" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf" + }, + { + "id": "esp32_h2_802154_application_protocols", + "label": "ESP32-H2 802.15.4 application-layer protocols", + "nodes": [ + "public_datasheets_esp32_h2_ieee_802_15_4", + "public_datasheets_esp32_h2_thread", + "public_datasheets_esp32_h2_zigbee_3_0", + "public_datasheets_esp32_h2_matter" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf" + }, + { + "id": "esp32_p4_image_voice_pipeline", + "label": "ESP32-P4 Image and Voice Processing Pipeline", + "nodes": [ + "public_datasheets_esp32_p4_isp", + "public_datasheets_esp32_p4_jpeg_codec", + "public_datasheets_esp32_p4_ppa", + "public_datasheets_esp32_p4_h264_encoder", + "public_datasheets_esp32_p4_mipi_csi", + "public_datasheets_esp32_p4_mipi_dsi", + "public_datasheets_esp32_p4_vad" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf" + }, + { + "id": "esp32_s3_wireless_stack", + "label": "ESP32-S3 Wireless Subsystem (Wi-Fi + BLE + RF)", + "nodes": [ + "public_datasheets_esp32_s3_wifi", + "public_datasheets_esp32_s3_wifi_mac_baseband", + "public_datasheets_esp32_s3_bluetooth_le", + "public_datasheets_esp32_s3_ble_baseband", + "public_datasheets_esp32_s3_rf_module" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf" + }, + { + "id": "espressif_security_feature_family", + "label": "Common Espressif Security Feature Family", + "nodes": [ + "public_datasheets_esp32_p4_secure_boot", + "public_datasheets_esp32_s2_secure_boot", + "public_datasheets_esp32_s3_secure_boot", + "public_datasheets_esp32_s2_flash_encryption", + "public_datasheets_esp32_s3_flash_encryption", + "public_datasheets_esp32_p4_xts_aes" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S3.pdf" + }, + { + "id": "esp32_s31_multiprotocol_radio_stack", + "label": "ESP32-S31 Multiprotocol Wireless Stack", + "nodes": [ + "public_datasheets_esp32_s31_wifi6", + "public_datasheets_esp32_s31_bluetooth_54_le", + "public_datasheets_esp32_s31_bluetooth_classic", + "public_datasheets_esp32_s31_ieee_802154" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf" + }, + { + "id": "esp32_s31_security_subsystem", + "label": "ESP32-S31 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_s31_secure_boot", + "public_datasheets_esp32_s31_flash_psram_encryption", + "public_datasheets_esp32_s31_crypto_accelerators", + "public_datasheets_esp32_s31_huk_key_manager" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf" + }, + { + "id": "esp32_rtc_low_power_domain", + "label": "ESP32 RTC Low-Power Domain", + "nodes": [ + "public_datasheets_esp32_rtc", + "public_datasheets_esp32_pmu", + "public_datasheets_esp32_ulp_coprocessor", + "public_datasheets_esp32_rtc_memory" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf" + }, + { + "id": "devkit_common_hardware_controls", + "label": "Common DevKit Hardware Controls (Buttons, USB, LED)", + "nodes": [ + "public_placas_esp32_c2_boot_rst_buttons", + "public_placas_esp32_c3_boot_rst_buttons", + "public_placas_esp32_c5_reset_boot_buttons", + "public_placas_esp32_c2_micro_usb_port", + "public_placas_esp32_c3_micro_usb_port", + "public_placas_esp32_c5_dual_usb_c_ports" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c2.png" + }, + { + "id": "espressif_devkit_pinout_diagram_family", + "label": "Espressif DevKit Pinout Diagram Family (C2/C3/C5)", + "nodes": [ + "public_placas_esp32_c2_devkit_pinout", + "public_placas_esp32_c3_devkit_pinout", + "public_placas_esp32_c5_devkit_pinout", + "public_placas_esp32_c5_espressif_branding" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c3.png" + }, + { + "id": "riscv_wireless_soc_spec_family", + "label": "RISC-V Single-Core Wireless SoC Spec Family", + "nodes": [ + "public_placas_esp32_c2_specs", + "public_placas_esp32_c3_specs", + "public_placas_esp32_c5_specs" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c5.png" + }, + { + "id": "espressif_riscv_devkit_family", + "label": "Espressif RISC-V DevKit Board Diagrams", + "nodes": [ + "public_placas_esp32_c6_board", + "public_placas_esp32_c61_board", + "public_placas_esp32_h2_board", + "public_placas_esp32_p4_board" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c6.png" + }, + { + "id": "devkit_programming_interface", + "label": "Common DevKit Programming/Flashing Interface", + "nodes": [ + "public_placas_esp32_c6_reset_boot_buttons", + "public_placas_esp32_c61_reset_boot_buttons", + "public_placas_esp32_p4_reset_boot_buttons", + "public_placas_esp32_c6_usb_uart_ports" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c6.png" + }, + { + "id": "esp32_p4_multimedia_peripherals", + "label": "ESP32-P4 EV Board Multimedia and Connectivity Peripherals", + "nodes": [ + "public_placas_esp32_p4_mipi_dsi_csi", + "public_placas_esp32_p4_audio_subsystem", + "public_placas_esp32_p4_ethernet", + "public_placas_esp32_p4_usb_ports" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png" + }, + { + "id": "esp32_s31_audio_subsystem", + "label": "ESP32-S31 Audio Subsystem", + "nodes": [ + "public_placas_esp32_s31_audio_codec_chip", + "public_placas_esp32_s31_microphone", + "public_placas_esp32_s31_speaker_output_port" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png" + }, + { + "id": "esp32_s31_connectivity_ports", + "label": "ESP32-S31 Connectivity Ports", + "nodes": [ + "public_placas_esp32_s31_rj45_ethernet_port", + "public_placas_esp32_s31_usb_type_a_port", + "public_placas_esp32_s31_usb_serial_jtag_port", + "public_placas_esp32_s31_usb_type_c_uart_port" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png" + }, + { + "id": "espressif_devkit_board_gallery", + "label": "Espressif ESP32 Dev Board Image Gallery", + "nodes": [ + "public_placas_esp32_pinout_diagram", + "public_placas_esp32_s2_pinout_diagram", + "public_placas_esp32_s3_pinout_diagram", + "public_placas_esp32_s31_board_photo" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32.png" + } + ] + }, + "nodes": [ + { + "label": "route.js", + "file_type": "code", + "source_file": "app/api/placas/route.js", + "source_location": "L1", + "_origin": "ast", + "id": "app_api_placas_route", + "community": 3, + "norm_label": "route.js" + }, + { + "label": "GET()", + "file_type": "code", + "source_file": "app/api/placas/route.js", + "source_location": "L11", + "_origin": "ast", + "id": "app_api_placas_route_get", + "community": 3, + "norm_label": "get()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/catalogo/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_catalogo_page", + "community": 0, + "norm_label": "page.jsx" + }, + { + "label": "PlacasPage()", + "file_type": "code", + "source_file": "app/catalogo/page.jsx", + "source_location": "L18", + "_origin": "ast", + "id": "app_catalogo_page_placaspage", + "community": 0, + "norm_label": "placaspage()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/comparacao/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_comparacao_page", + "community": 0, + "norm_label": "page.jsx" + }, + { + "label": "categoryIcons", + "file_type": "code", + "source_file": "app/comparacao/page.jsx", + "source_location": "L28", + "_origin": "ast", + "id": "app_comparacao_page_categoryicons", + "community": 0, + "norm_label": "categoryicons" + }, + { + "label": "Comparacao()", + "file_type": "code", + "source_file": "app/comparacao/page.jsx", + "source_location": "L39", + "_origin": "ast", + "id": "app_comparacao_page_comparacao", + "community": 0, + "norm_label": "comparacao()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_frameworks_key_page", + "community": 0, + "norm_label": "page.jsx" + }, + { + "label": "FrameworkDetail()", + "file_type": "code", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L22", + "_origin": "ast", + "id": "app_frameworks_key_page_frameworkdetail", + "community": 0, + "norm_label": "frameworkdetail()" + }, + { + "label": "generateMetadata()", + "file_type": "code", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L259", + "_origin": "ast", + "id": "app_frameworks_key_page_generatemetadata", + "community": 0, + "norm_label": "generatemetadata()" + }, + { + "label": "generateStaticParams()", + "file_type": "code", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L273", + "_origin": "ast", + "id": "app_frameworks_key_page_generatestaticparams", + "community": 0, + "norm_label": "generatestaticparams()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/frameworks/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_frameworks_page", + "community": 0, + "norm_label": "page.jsx" + }, + { + "label": "Frameworks()", + "file_type": "code", + "source_file": "app/frameworks/page.jsx", + "source_location": "L22", + "_origin": "ast", + "id": "app_frameworks_page_frameworks", + "community": 0, + "norm_label": "frameworks()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/glossario/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_glossario_page", + "community": 0, + "norm_label": "page.jsx" + }, + { + "label": "metadata", + "file_type": "code", + "source_file": "app/glossario/page.jsx", + "source_location": "L5", + "_origin": "ast", + "id": "app_glossario_page_metadata", + "community": 0, + "norm_label": "metadata" + }, + { + "label": "Glossario()", + "file_type": "code", + "source_file": "app/glossario/page.jsx", + "source_location": "L10", + "_origin": "ast", + "id": "app_glossario_page_glossario", + "community": 0, + "norm_label": "glossario()" + }, + { + "label": "layout.jsx", + "file_type": "code", + "source_file": "app/layout.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_layout", + "community": 3, + "norm_label": "layout.jsx" + }, + { + "label": "outfit", + "file_type": "code", + "source_file": "app/layout.jsx", + "source_location": "L5", + "_origin": "ast", + "id": "app_layout_outfit", + "community": 3, + "norm_label": "outfit" + }, + { + "label": "inter", + "file_type": "code", + "source_file": "app/layout.jsx", + "source_location": "L11", + "_origin": "ast", + "id": "app_layout_inter", + "community": 3, + "norm_label": "inter" + }, + { + "label": "metadata", + "file_type": "code", + "source_file": "app/layout.jsx", + "source_location": "L17", + "_origin": "ast", + "id": "app_layout_metadata", + "community": 3, + "norm_label": "metadata" + }, + { + "label": "RootLayout()", + "file_type": "code", + "source_file": "app/layout.jsx", + "source_location": "L23", + "_origin": "ast", + "id": "app_layout_rootlayout", + "community": 3, + "norm_label": "rootlayout()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_page", + "community": 0, + "norm_label": "page.jsx" + }, + { + "label": "Home()", + "file_type": "code", + "source_file": "app/page.jsx", + "source_location": "L23", + "_origin": "ast", + "id": "app_page_home", + "community": 0, + "norm_label": "home()" + }, + { + "label": "ExternalLinkIcon()", + "file_type": "code", + "source_file": "app/page.jsx", + "source_location": "L246", + "_origin": "ast", + "id": "app_page_externallinkicon", + "community": 0, + "norm_label": "externallinkicon()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/seletor/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_seletor_page", + "community": 0, + "norm_label": "page.jsx" + }, + { + "label": "iconMap", + "file_type": "code", + "source_file": "app/seletor/page.jsx", + "source_location": "L39", + "_origin": "ast", + "id": "app_seletor_page_iconmap", + "community": 0, + "norm_label": "iconmap" + }, + { + "label": "getOptionIcon()", + "file_type": "code", + "source_file": "app/seletor/page.jsx", + "source_location": "L72", + "_origin": "ast", + "id": "app_seletor_page_getoptionicon", + "community": 0, + "norm_label": "getoptionicon()" + }, + { + "label": "Seletor()", + "file_type": "code", + "source_file": "app/seletor/page.jsx", + "source_location": "L77", + "_origin": "ast", + "id": "app_seletor_page_seletor", + "community": 0, + "norm_label": "seletor()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_series_key_page", + "community": 0, + "norm_label": "page.jsx" + }, + { + "label": "SerieDetail()", + "file_type": "code", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L45", + "_origin": "ast", + "id": "app_series_key_page_seriedetail", + "community": 0, + "norm_label": "seriedetail()" + }, + { + "label": "SpecSection()", + "file_type": "code", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L456", + "_origin": "ast", + "id": "app_series_key_page_specsection", + "community": 0, + "norm_label": "specsection()" + }, + { + "label": "generateMetadata()", + "file_type": "code", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L480", + "_origin": "ast", + "id": "app_series_key_page_generatemetadata", + "community": 0, + "norm_label": "generatemetadata()" + }, + { + "label": "generateStaticParams()", + "file_type": "code", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L496", + "_origin": "ast", + "id": "app_series_key_page_generatestaticparams", + "community": 0, + "norm_label": "generatestaticparams()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/series/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_series_page", + "community": 0, + "norm_label": "page.jsx" + }, + { + "label": "Series()", + "file_type": "code", + "source_file": "app/series/page.jsx", + "source_location": "L21", + "_origin": "ast", + "id": "app_series_page_series", + "community": 0, + "norm_label": "series()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/sobre/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_sobre_page", + "community": 0, + "norm_label": "page.jsx" + }, + { + "label": "Sobre()", + "file_type": "code", + "source_file": "app/sobre/page.jsx", + "source_location": "L21", + "_origin": "ast", + "id": "app_sobre_page_sobre", + "community": 0, + "norm_label": "sobre()" + }, + { + "label": "BoardCard.jsx", + "file_type": "code", + "source_file": "components/BoardCard.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_boardcard", + "community": 0, + "norm_label": "boardcard.jsx" + }, + { + "label": "BoardCard()", + "file_type": "code", + "source_file": "components/BoardCard.jsx", + "source_location": "L5", + "_origin": "ast", + "id": "components_boardcard_boardcard", + "community": 0, + "norm_label": "boardcard()" + }, + { + "label": "CodeExample.jsx", + "file_type": "code", + "source_file": "components/CodeExample.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_codeexample", + "community": 0, + "norm_label": "codeexample.jsx" + }, + { + "label": "CodeExample()", + "file_type": "code", + "source_file": "components/CodeExample.jsx", + "source_location": "L6", + "_origin": "ast", + "id": "components_codeexample_codeexample", + "community": 0, + "norm_label": "codeexample()" + }, + { + "label": "ConnectionsDiagram.jsx", + "file_type": "code", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_connectionsdiagram", + "community": 0, + "norm_label": "connectionsdiagram.jsx" + }, + { + "label": "FILTER_CATEGORIES", + "file_type": "code", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L20", + "_origin": "ast", + "id": "components_connectionsdiagram_filter_categories", + "community": 0, + "norm_label": "filter_categories" + }, + { + "label": "type_colors", + "file_type": "code", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L43", + "_origin": "ast", + "id": "components_connectionsdiagram_type_colors", + "community": 0, + "norm_label": "type_colors" + }, + { + "label": "ConnectionsDiagram()", + "file_type": "code", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L52", + "_origin": "ast", + "id": "components_connectionsdiagram_connectionsdiagram", + "community": 0, + "norm_label": "connectionsdiagram()" + }, + { + "label": "Footer.jsx", + "file_type": "code", + "source_file": "components/Footer.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_footer", + "community": 0, + "norm_label": "footer.jsx" + }, + { + "label": "Footer()", + "file_type": "code", + "source_file": "components/Footer.jsx", + "source_location": "L6", + "_origin": "ast", + "id": "components_footer_footer", + "community": 0, + "norm_label": "footer()" + }, + { + "label": "Header.jsx", + "file_type": "code", + "source_file": "components/Header.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_header", + "community": 0, + "norm_label": "header.jsx" + }, + { + "label": "Header()", + "file_type": "code", + "source_file": "components/Header.jsx", + "source_location": "L23", + "_origin": "ast", + "id": "components_header_header", + "community": 0, + "norm_label": "header()" + }, + { + "label": "ThemeToggle()", + "file_type": "code", + "source_file": "components/Header.jsx", + "source_location": "L198", + "_origin": "ast", + "id": "components_header_themetoggle", + "community": 0, + "norm_label": "themetoggle()" + }, + { + "label": "Providers.jsx", + "file_type": "code", + "source_file": "components/Providers.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_providers", + "community": 3, + "norm_label": "providers.jsx" + }, + { + "label": "Providers()", + "file_type": "code", + "source_file": "components/Providers.jsx", + "source_location": "L5", + "_origin": "ast", + "id": "components_providers_providers", + "community": 3, + "norm_label": "providers()" + }, + { + "label": "SeriesTabMenu.jsx", + "file_type": "code", + "source_file": "components/SeriesTabMenu.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_seriestabmenu", + "community": 0, + "norm_label": "seriestabmenu.jsx" + }, + { + "label": "SeriesTabMenu()", + "file_type": "code", + "source_file": "components/SeriesTabMenu.jsx", + "source_location": "L6", + "_origin": "ast", + "id": "components_seriestabmenu_seriestabmenu", + "community": 0, + "norm_label": "seriestabmenu()" + }, + { + "label": "eslint.config.mjs", + "file_type": "code", + "source_file": "eslint.config.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "eslint_config", + "community": 6, + "norm_label": "eslint.config.mjs" + }, + { + "label": "__filename", + "file_type": "code", + "source_file": "eslint.config.mjs", + "source_location": "L5", + "_origin": "ast", + "id": "eslint_config_filename", + "community": 6, + "norm_label": "__filename" + }, + { + "label": "__dirname", + "file_type": "code", + "source_file": "eslint.config.mjs", + "source_location": "L6", + "_origin": "ast", + "id": "eslint_config_dirname", + "community": 6, + "norm_label": "__dirname" + }, + { + "label": "compat", + "file_type": "code", + "source_file": "eslint.config.mjs", + "source_location": "L8", + "_origin": "ast", + "id": "eslint_config_compat", + "community": 6, + "norm_label": "compat" + }, + { + "label": "eslintConfig", + "file_type": "code", + "source_file": "eslint.config.mjs", + "source_location": "L12", + "_origin": "ast", + "id": "eslint_config_eslintconfig", + "community": 6, + "norm_label": "eslintconfig" + }, + { + "label": "jsconfig.json", + "file_type": "code", + "source_file": "jsconfig.json", + "source_location": "L1", + "_origin": "ast", + "id": "jsconfig", + "community": 22, + "norm_label": "jsconfig.json" + }, + { + "label": "compilerOptions", + "file_type": "code", + "source_file": "jsconfig.json", + "source_location": "L2", + "_origin": "ast", + "id": "jsconfig_compileroptions", + "community": 22, + "norm_label": "compileroptions" + }, + { + "label": "paths", + "file_type": "code", + "source_file": "jsconfig.json", + "source_location": "L3", + "_origin": "ast", + "id": "jsconfig_compileroptions_paths", + "community": 22, + "norm_label": "paths" + }, + { + "label": "@/*", + "file_type": "code", + "source_file": "jsconfig.json", + "source_location": "L4", + "_origin": "ast", + "id": "jsconfig_paths", + "community": 22, + "norm_label": "@/*" + }, + { + "label": "./*", + "file_type": "concept", + "source_file": "jsconfig.json", + "source_location": "L4", + "_origin": "ast", + "id": "ref", + "community": 22, + "norm_label": "./*" + }, + { + "label": "next.config.mjs", + "file_type": "code", + "source_file": "next.config.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "next_config", + "community": 33, + "norm_label": "next.config.mjs" + }, + { + "label": "nextConfig", + "file_type": "code", + "source_file": "next.config.mjs", + "source_location": "L2", + "_origin": "ast", + "id": "next_config_nextconfig", + "community": 33, + "norm_label": "nextconfig" + }, + { + "label": "package.json", + "file_type": "code", + "source_file": "package.json", + "source_location": "L1", + "_origin": "ast", + "id": "package", + "community": 6, + "norm_label": "package.json" + }, + { + "label": "name", + "file_type": "code", + "source_file": "package.json", + "source_location": "L2", + "_origin": "ast", + "id": "package_name", + "community": 6, + "norm_label": "name" + }, + { + "label": "version", + "file_type": "code", + "source_file": "package.json", + "source_location": "L3", + "_origin": "ast", + "id": "package_version", + "community": 6, + "norm_label": "version" + }, + { + "label": "private", + "file_type": "code", + "source_file": "package.json", + "source_location": "L4", + "_origin": "ast", + "id": "package_private", + "community": 6, + "norm_label": "private" + }, + { + "label": "scripts", + "file_type": "code", + "source_file": "package.json", + "source_location": "L5", + "_origin": "ast", + "id": "package_scripts", + "community": 6, + "norm_label": "scripts" + }, + { + "label": "dev", + "file_type": "code", + "source_file": "package.json", + "source_location": "L6", + "_origin": "ast", + "id": "package_scripts_dev", + "community": 6, + "norm_label": "dev" + }, + { + "label": "build", + "file_type": "code", + "source_file": "package.json", + "source_location": "L7", + "_origin": "ast", + "id": "package_scripts_build", + "community": 6, + "norm_label": "build" + }, + { + "label": "start", + "file_type": "code", + "source_file": "package.json", + "source_location": "L8", + "_origin": "ast", + "id": "package_scripts_start", + "community": 6, + "norm_label": "start" + }, + { + "label": "lint", + "file_type": "code", + "source_file": "package.json", + "source_location": "L9", + "_origin": "ast", + "id": "package_scripts_lint", + "community": 6, + "norm_label": "lint" + }, + { + "label": "dependencies", + "file_type": "code", + "source_file": "package.json", + "source_location": "L11", + "_origin": "ast", + "id": "package_dependencies", + "community": 3, + "norm_label": "dependencies" + }, + { + "label": "@emotion/react", + "file_type": "code", + "source_file": "package.json", + "source_location": "L12", + "_origin": "ast", + "id": "package_dependencies_emotion_react", + "community": 3, + "norm_label": "@emotion/react" + }, + { + "label": "@emotion/react", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L12", + "_origin": "ast", + "id": "emotion_react", + "community": 3, + "norm_label": "@emotion/react" + }, + { + "label": "@emotion/styled", + "file_type": "code", + "source_file": "package.json", + "source_location": "L13", + "_origin": "ast", + "id": "package_dependencies_emotion_styled", + "community": 3, + "norm_label": "@emotion/styled" + }, + { + "label": "@emotion/styled", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L13", + "_origin": "ast", + "id": "emotion_styled", + "community": 3, + "norm_label": "@emotion/styled" + }, + { + "label": "@mui/icons-material", + "file_type": "code", + "source_file": "package.json", + "source_location": "L14", + "_origin": "ast", + "id": "package_dependencies_mui_icons_material", + "community": 3, + "norm_label": "@mui/icons-material" + }, + { + "label": "@mui/icons-material", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L14", + "_origin": "ast", + "id": "mui_icons_material", + "community": 3, + "norm_label": "@mui/icons-material" + }, + { + "label": "@mui/material", + "file_type": "code", + "source_file": "package.json", + "source_location": "L15", + "_origin": "ast", + "id": "package_dependencies_mui_material", + "community": 3, + "norm_label": "@mui/material" + }, + { + "label": "@mui/material", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L15", + "_origin": "ast", + "id": "mui_material", + "community": 3, + "norm_label": "@mui/material" + }, + { + "label": "framer-motion", + "file_type": "code", + "source_file": "package.json", + "source_location": "L16", + "_origin": "ast", + "id": "package_dependencies_framer_motion", + "community": 3, + "norm_label": "framer-motion" + }, + { + "label": "framer-motion", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L16", + "_origin": "ast", + "id": "framer_motion", + "community": 3, + "norm_label": "framer-motion" + }, + { + "label": "googleapis", + "file_type": "code", + "source_file": "package.json", + "source_location": "L17", + "_origin": "ast", + "id": "package_dependencies_googleapis", + "community": 3, + "norm_label": "googleapis" + }, + { + "label": "googleapis", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L17", + "_origin": "ast", + "id": "googleapis", + "community": 3, + "norm_label": "googleapis" + }, + { + "label": "lucide-react", + "file_type": "code", + "source_file": "package.json", + "source_location": "L18", + "_origin": "ast", + "id": "package_dependencies_lucide_react", + "community": 3, + "norm_label": "lucide-react" + }, + { + "label": "lucide-react", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L18", + "_origin": "ast", + "id": "lucide_react", + "community": 0, + "norm_label": "lucide-react" + }, + { + "label": "next", + "file_type": "code", + "source_file": "package.json", + "source_location": "L19", + "_origin": "ast", + "id": "package_dependencies_next", + "community": 3, + "norm_label": "next" + }, + { + "label": "next", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L19", + "_origin": "ast", + "id": "next", + "community": 3, + "norm_label": "next" + }, + { + "label": "next-themes", + "file_type": "code", + "source_file": "package.json", + "source_location": "L20", + "_origin": "ast", + "id": "package_dependencies_next_themes", + "community": 3, + "norm_label": "next-themes" + }, + { + "label": "next-themes", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L20", + "_origin": "ast", + "id": "next_themes", + "community": 3, + "norm_label": "next-themes" + }, + { + "label": "react", + "file_type": "code", + "source_file": "package.json", + "source_location": "L21", + "_origin": "ast", + "id": "package_dependencies_react", + "community": 3, + "norm_label": "react" + }, + { + "label": "react", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L21", + "_origin": "ast", + "id": "react", + "community": 0, + "norm_label": "react" + }, + { + "label": "react-dom", + "file_type": "code", + "source_file": "package.json", + "source_location": "L22", + "_origin": "ast", + "id": "package_dependencies_react_dom", + "community": 0, + "norm_label": "react-dom" + }, + { + "label": "react-dom", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L22", + "_origin": "ast", + "id": "react_dom", + "community": 0, + "norm_label": "react-dom" + }, + { + "label": "devDependencies", + "file_type": "code", + "source_file": "package.json", + "source_location": "L24", + "_origin": "ast", + "id": "package_devdependencies", + "community": 6, + "norm_label": "devdependencies" + }, + { + "label": "@eslint/eslintrc", + "file_type": "code", + "source_file": "package.json", + "source_location": "L25", + "_origin": "ast", + "id": "package_devdependencies_eslint_eslintrc", + "community": 6, + "norm_label": "@eslint/eslintrc" + }, + { + "label": "@eslint/eslintrc", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L25", + "_origin": "ast", + "id": "eslint_eslintrc", + "community": 6, + "norm_label": "@eslint/eslintrc" + }, + { + "label": "@tailwindcss/postcss", + "file_type": "code", + "source_file": "package.json", + "source_location": "L26", + "_origin": "ast", + "id": "package_devdependencies_tailwindcss_postcss", + "community": 6, + "norm_label": "@tailwindcss/postcss" + }, + { + "label": "@tailwindcss/postcss", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L26", + "_origin": "ast", + "id": "tailwindcss_postcss", + "community": 6, + "norm_label": "@tailwindcss/postcss" + }, + { + "label": "eslint", + "file_type": "code", + "source_file": "package.json", + "source_location": "L27", + "_origin": "ast", + "id": "package_devdependencies_eslint", + "community": 6, + "norm_label": "eslint" + }, + { + "label": "eslint", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L27", + "_origin": "ast", + "id": "eslint", + "community": 6, + "norm_label": "eslint" + }, + { + "label": "eslint-config-next", + "file_type": "code", + "source_file": "package.json", + "source_location": "L28", + "_origin": "ast", + "id": "package_devdependencies_eslint_config_next", + "community": 6, + "norm_label": "eslint-config-next" + }, + { + "label": "eslint-config-next", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L28", + "_origin": "ast", + "id": "eslint_config_next", + "community": 6, + "norm_label": "eslint-config-next" + }, + { + "label": "tailwindcss", + "file_type": "code", + "source_file": "package.json", + "source_location": "L29", + "_origin": "ast", + "id": "package_devdependencies_tailwindcss", + "community": 6, + "norm_label": "tailwindcss" + }, + { + "label": "tailwindcss", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L29", + "_origin": "ast", + "id": "tailwindcss", + "community": 6, + "norm_label": "tailwindcss" + }, + { + "label": "postcss.config.mjs", + "file_type": "code", + "source_file": "postcss.config.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "postcss_config", + "community": 34, + "norm_label": "postcss.config.mjs" + }, + { + "label": "config", + "file_type": "code", + "source_file": "postcss.config.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "postcss_config_config", + "community": 34, + "norm_label": "config" + }, + { + "label": "esp-adf.c", + "file_type": "code", + "source_file": "public/exemplos/esp-adf.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_adf", + "community": 36, + "norm_label": "esp-adf.c" + }, + { + "label": "app_main()", + "file_type": "code", + "source_file": "public/exemplos/esp-adf.c", + "source_location": "L14", + "_origin": "ast", + "id": "public_exemplos_esp_adf_app_main", + "community": 36, + "norm_label": "app_main()" + }, + { + "label": "esp-dsp.c", + "file_type": "code", + "source_file": "public/exemplos/esp-dsp.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_dsp", + "community": 37, + "norm_label": "esp-dsp.c" + }, + { + "label": "app_main()", + "file_type": "code", + "source_file": "public/exemplos/esp-dsp.c", + "source_location": "L6", + "_origin": "ast", + "id": "public_exemplos_esp_dsp_app_main", + "community": 37, + "norm_label": "app_main()" + }, + { + "label": "esp-idf.c", + "file_type": "code", + "source_file": "public/exemplos/esp-idf.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_idf", + "community": 38, + "norm_label": "esp-idf.c" + }, + { + "label": "app_main()", + "file_type": "code", + "source_file": "public/exemplos/esp-idf.c", + "source_location": "L8", + "_origin": "ast", + "id": "public_exemplos_esp_idf_app_main", + "community": 38, + "norm_label": "app_main()" + }, + { + "label": "esp-matter.c", + "file_type": "code", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_matter", + "community": 23, + "norm_label": "esp-matter.c" + }, + { + "label": "app_event_cb()", + "file_type": "code", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L9", + "_origin": "ast", + "id": "public_exemplos_esp_matter_app_event_cb", + "community": 23, + "norm_label": "app_event_cb()" + }, + { + "label": "esp_matter_event_t", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "esp_matter_event_t", + "community": 23, + "norm_label": "esp_matter_event_t" + }, + { + "label": "app_main()", + "file_type": "code", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L27", + "_origin": "ast", + "id": "public_exemplos_esp_matter_app_main", + "community": 23, + "norm_label": "app_main()" + }, + { + "label": "esp-nn.c", + "file_type": "code", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_nn", + "community": 31, + "norm_label": "esp-nn.c" + }, + { + "label": "print_array()", + "file_type": "code", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L8", + "_origin": "ast", + "id": "public_exemplos_esp_nn_print_array", + "community": 31, + "norm_label": "print_array()" + }, + { + "label": "app_main()", + "file_type": "code", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L16", + "_origin": "ast", + "id": "public_exemplos_esp_nn_app_main", + "community": 31, + "norm_label": "app_main()" + }, + { + "label": "esp-who.c", + "file_type": "code", + "source_file": "public/exemplos/esp-who.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_who", + "community": 32, + "norm_label": "esp-who.c" + }, + { + "label": "setup()", + "file_type": "code", + "source_file": "public/exemplos/esp-who.c", + "source_location": "L11", + "_origin": "ast", + "id": "public_exemplos_esp_who_setup", + "community": 32, + "norm_label": "setup()" + }, + { + "label": "loop()", + "file_type": "code", + "source_file": "public/exemplos/esp-who.c", + "source_location": "L48", + "_origin": "ast", + "id": "public_exemplos_esp_who_loop", + "community": 32, + "norm_label": "loop()" + }, + { + "label": "micropython.py", + "file_type": "code", + "source_file": "public/exemplos/micropython.py", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_micropython", + "community": 39, + "norm_label": "micropython.py" + }, + { + "label": "start.config.js", + "file_type": "code", + "source_file": "start.config.js", + "source_location": "L1", + "_origin": "ast", + "id": "start_config", + "community": 40, + "norm_label": "start.config.js" + }, + { + "label": "ESPDocs - Documenta\u00e7\u00e3o ESP32 em Portugu\u00eas", + "file_type": "document", + "source_file": "README.md", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": "Lucas Rayan Guerra", + "contributor": null, + "id": "readme_espdocs", + "community": 11, + "norm_label": "espdocs - documentacao esp32 em portugues" + }, + { + "label": "Next.js 15 App Router", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L89", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_nextjs_app_router", + "community": 11, + "norm_label": "next.js 15 app router" + }, + { + "label": "React 19", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L90", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_react19", + "community": 11, + "norm_label": "react 19" + }, + { + "label": "Tailwind CSS 4", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L91", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_tailwind_css", + "community": 11, + "norm_label": "tailwind css 4" + }, + { + "label": "Material-UI", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L92", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_material_ui", + "community": 11, + "norm_label": "material-ui" + }, + { + "label": "Google Sheets API Integration", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L93", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_google_sheets_api", + "community": 11, + "norm_label": "google sheets api integration" + }, + { + "label": "Marketplace de Placas (Cat\u00e1logo)", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L16,L33-41,L65", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_marketplace_placas", + "community": 11, + "norm_label": "marketplace de placas (catalogo)" + }, + { + "label": "API do Marketplace (app/api/placas/route.js)", + "file_type": "code", + "source_file": "README.md", + "source_location": "L62", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_api_placas_route", + "community": 11, + "norm_label": "api do marketplace (app/api/placas/route.js)" + }, + { + "label": "GOOGLE_SHEETS_API_KEY env var", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L40,L108", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_google_sheets_api_key", + "community": 11, + "norm_label": "google_sheets_api_key env var" + }, + { + "label": "S\u00e9ries ESP32", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L11", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_series_esp32", + "community": 11, + "norm_label": "series esp32" + }, + { + "label": "Frameworks ESP32 (ESP-IDF, Arduino, MicroPython)", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L12", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_frameworks", + "community": 11, + "norm_label": "frameworks esp32 (esp-idf, arduino, micropython)" + }, + { + "label": "Compara\u00e7\u00e3o de S\u00e9ries", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L13", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_comparacao", + "community": 11, + "norm_label": "comparacao de series" + }, + { + "label": "Diagramas Interativos de Conex\u00f5es", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L14", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_diagramas_interativos", + "community": 11, + "norm_label": "diagramas interativos de conexoes" + }, + { + "label": "Exemplos de C\u00f3digo", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L15", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_exemplos_codigo", + "community": 11, + "norm_label": "exemplos de codigo" + }, + { + "label": "Deploy na Vercel", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L104-110", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_vercel_deploy", + "community": 11, + "norm_label": "deploy na vercel" + }, + { + "label": "Projeto n\u00e3o oficial (sem afilia\u00e7\u00e3o Espressif)", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L116-118", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_unofficial_disclaimer", + "community": 11, + "norm_label": "projeto nao oficial (sem afiliacao espressif)" + }, + { + "label": "Licen\u00e7a MIT", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L112-114", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "readme_mit_license", + "community": 11, + "norm_label": "licenca mit" + }, + { + "label": "Google Site Verification Token", + "file_type": "document", + "source_file": "public/google21a790a2c23c0ec5.html", + "source_location": "L1", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_google21a790a2c23c0ec5_verification", + "community": 11, + "norm_label": "google site verification token" + }, + { + "label": "ESP8684 Series (ESP32-C2)", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "community": 16, + "norm_label": "esp8684 series (esp32-c2)" + }, + { + "label": "RISC-V 32-bit Single-Core CPU (120 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu", + "community": 25, + "norm_label": "risc-v 32-bit single-core cpu (120 mhz)" + }, + { + "label": "2.4 GHz Wi-Fi (IEEE 802.11b/g/n)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", + "community": 18, + "norm_label": "2.4 ghz wi-fi (ieee 802.11b/g/n)" + }, + { + "label": "Bluetooth LE 5.3", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", + "community": 18, + "norm_label": "bluetooth le 5.3" + }, + { + "label": "272 KB SRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__sram_272kb", + "community": 16, + "norm_label": "272 kb sram" + }, + { + "label": "576 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__rom_576kb", + "community": 16, + "norm_label": "576 kb rom" + }, + { + "label": "In-package Flash (2 MB / 4 MB)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__in_package_flash", + "community": 16, + "norm_label": "in-package flash (2 mb / 4 mb)" + }, + { + "label": "14 Programmable GPIOs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__gpio_14", + "community": 16, + "norm_label": "14 programmable gpios" + }, + { + "label": "GDMA Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__gdma", + "community": 24, + "norm_label": "gdma controller" + }, + { + "label": "12-bit SAR ADC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__sar_adc", + "community": 16, + "norm_label": "12-bit sar adc" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__secure_boot", + "community": 26, + "norm_label": "secure boot" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__flash_encryption", + "community": 16, + "norm_label": "flash encryption" + }, + { + "label": "ECC Accelerator", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__ecc_accelerator", + "community": 16, + "norm_label": "ecc accelerator" + }, + { + "label": "SHA Accelerator (FIPS PUB 180-4)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__sha_accelerator", + "community": 16, + "norm_label": "sha accelerator (fips pub 180-4)" + }, + { + "label": "Random Number Generator (RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__rng", + "community": 16, + "norm_label": "random number generator (rng)" + }, + { + "label": "Power Management Unit / Deep-sleep", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__pmu", + "community": 16, + "norm_label": "power management unit / deep-sleep" + }, + { + "label": "2.4 GHz RF Module (Balun, PA, LNA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__rf_module", + "community": 18, + "norm_label": "2.4 ghz rf module (balun, pa, lna)" + }, + { + "label": "QFN24 (4x4 mm) Package", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c2__esp8684__qfn24_package", + "community": 16, + "norm_label": "qfn24 (4x4 mm) package" + }, + { + "label": "ESP32-C3 Series", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_esp32_c3_series", + "community": 8, + "norm_label": "esp32-c3 series" + }, + { + "label": "RISC-V 32-bit Single-Core CPU (160 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_risc_v_single_core_cpu", + "community": 25, + "norm_label": "risc-v 32-bit single-core cpu (160 mhz)" + }, + { + "label": "2.4 GHz Wi-Fi (IEEE 802.11b/g/n)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_wi_fi_802_11bgn", + "community": 18, + "norm_label": "2.4 ghz wi-fi (ieee 802.11b/g/n)" + }, + { + "label": "Bluetooth LE 5 / Bluetooth mesh", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_bluetooth_le_5", + "community": 18, + "norm_label": "bluetooth le 5 / bluetooth mesh" + }, + { + "label": "400 KB SRAM (+8 KB RTC SRAM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_sram_400kb", + "community": 8, + "norm_label": "400 kb sram (+8 kb rtc sram)" + }, + { + "label": "384 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_rom_384kb", + "community": 8, + "norm_label": "384 kb rom" + }, + { + "label": "4096-bit eFuse Memory", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_efuse", + "community": 8, + "norm_label": "4096-bit efuse memory" + }, + { + "label": "GDMA Controller (3 TX / 3 RX)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_gdma", + "community": 24, + "norm_label": "gdma controller (3 tx / 3 rx)" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_usb_serial_jtag", + "community": 8, + "norm_label": "usb serial/jtag controller" + }, + { + "label": "TWAI Controller (ISO 11898-1 / CAN 2.0)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_twai", + "community": 8, + "norm_label": "twai controller (iso 11898-1 / can 2.0)" + }, + { + "label": "Two 12-bit SAR ADCs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_sar_adc", + "community": 8, + "norm_label": "two 12-bit sar adcs" + }, + { + "label": "22 Programmable GPIOs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_gpio_22", + "community": 8, + "norm_label": "22 programmable gpios" + }, + { + "label": "AES-128/256 Accelerator (FIPS PUB 197)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_aes_accelerator", + "community": 8, + "norm_label": "aes-128/256 accelerator (fips pub 197)" + }, + { + "label": "SHA Accelerator (FIPS PUB 180-4)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_sha_accelerator", + "community": 16, + "norm_label": "sha accelerator (fips pub 180-4)" + }, + { + "label": "RSA Accelerator", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_rsa_accelerator", + "community": 8, + "norm_label": "rsa accelerator" + }, + { + "label": "HMAC and Digital Signature", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_hmac_digital_signature", + "community": 8, + "norm_label": "hmac and digital signature" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_secure_boot", + "community": 26, + "norm_label": "secure boot" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_flash_encryption", + "community": 8, + "norm_label": "flash encryption" + }, + { + "label": "Random Number Generator (RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_rng", + "community": 8, + "norm_label": "random number generator (rng)" + }, + { + "label": "2.4 GHz RF Module (Balun, PA, LNA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_rf_module", + "community": 8, + "norm_label": "2.4 ghz rf module (balun, pa, lna)" + }, + { + "label": "Power Management Unit / RTC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_pmu", + "community": 8, + "norm_label": "power management unit / rtc" + }, + { + "label": "QFN32 (5x5 mm) Package", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c3_qfn32_package", + "community": 8, + "norm_label": "qfn32 (5x5 mm) package" + }, + { + "label": "ESP32-C5 Series", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_esp32_c5_series", + "community": 9, + "norm_label": "esp32-c5 series" + }, + { + "label": "HP RISC-V 32-bit Processor (240 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_hp_risc_v_core", + "community": 25, + "norm_label": "hp risc-v 32-bit processor (240 mhz)" + }, + { + "label": "LP RISC-V 32-bit Processor (48 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_lp_risc_v_core", + "community": 9, + "norm_label": "lp risc-v 32-bit processor (48 mhz)" + }, + { + "label": "Dual-band Wi-Fi 6 (IEEE 802.11ax, 2.4/5 GHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_wi_fi_6_dual_band", + "community": 18, + "norm_label": "dual-band wi-fi 6 (ieee 802.11ax, 2.4/5 ghz)" + }, + { + "label": "Bluetooth LE 5 (Core 6.0) / Bluetooth mesh 1.1", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_bluetooth_le_5", + "community": 18, + "norm_label": "bluetooth le 5 (core 6.0) / bluetooth mesh 1.1" + }, + { + "label": "IEEE 802.15.4 Radio", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_ieee_802_15_4", + "community": 27, + "norm_label": "ieee 802.15.4 radio" + }, + { + "label": "Thread 1.4", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_thread_1_4", + "community": 27, + "norm_label": "thread 1.4" + }, + { + "label": "Zigbee 3.0", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_zigbee_3_0", + "community": 27, + "norm_label": "zigbee 3.0" + }, + { + "label": "HP SRAM 384 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_hp_sram_384kb", + "community": 9, + "norm_label": "hp sram 384 kb" + }, + { + "label": "LP SRAM 16 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_lp_sram_16kb", + "community": 9, + "norm_label": "lp sram 16 kb" + }, + { + "label": "320 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_rom_320kb", + "community": 9, + "norm_label": "320 kb rom" + }, + { + "label": "External Flash/PSRAM Controller with Cache", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_flash_psram_controller", + "community": 9, + "norm_label": "external flash/psram controller with cache" + }, + { + "label": "29 GPIOs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_gpio_29", + "community": 9, + "norm_label": "29 gpios" + }, + { + "label": "Two CAN FD Controllers (ISO 11898-1:2015)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_can_fd", + "community": 8, + "norm_label": "two can fd controllers (iso 11898-1:2015)" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_usb_serial_jtag", + "community": 8, + "norm_label": "usb serial/jtag controller" + }, + { + "label": "SDIO Slave Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_sdio_slave", + "community": 9, + "norm_label": "sdio slave controller" + }, + { + "label": "Motor Control PWM (MCPWM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_mcpwm", + "community": 9, + "norm_label": "motor control pwm (mcpwm)" + }, + { + "label": "Parallel IO Interface (PARLIO)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_parlio", + "community": 9, + "norm_label": "parallel io interface (parlio)" + }, + { + "label": "Event Task Matrix (ETM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_etm", + "community": 9, + "norm_label": "event task matrix (etm)" + }, + { + "label": "GDMA Controller (3 TX / 3 RX)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_gdma", + "community": 24, + "norm_label": "gdma controller (3 tx / 3 rx)" + }, + { + "label": "12-bit SAR ADC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_sar_adc", + "community": 9, + "norm_label": "12-bit sar adc" + }, + { + "label": "AES-128/256 Accelerator (NIST FIPS 197)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_aes_accelerator", + "community": 8, + "norm_label": "aes-128/256 accelerator (nist fips 197)" + }, + { + "label": "ECDSA Accelerator", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_ecdsa", + "community": 9, + "norm_label": "ecdsa accelerator" + }, + { + "label": "Key Manager", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_key_manager", + "community": 9, + "norm_label": "key manager" + }, + { + "label": "APM and TEE Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_apm_tee", + "community": 9, + "norm_label": "apm and tee controller" + }, + { + "label": "External Memory Encryption (XTS-AES)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_xts_aes", + "community": 16, + "norm_label": "external memory encryption (xts-aes)" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_secure_boot", + "community": 26, + "norm_label": "secure boot" + }, + { + "label": "True Random Number Generator (TRNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_trng", + "community": 16, + "norm_label": "true random number generator (trng)" + }, + { + "label": "2.4/5 GHz RF Module (Balun, PA, LNA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_rf_module", + "community": 9, + "norm_label": "2.4/5 ghz rf module (balun, pa, lna)" + }, + { + "label": "Power Management Unit", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_pmu", + "community": 9, + "norm_label": "power management unit" + }, + { + "label": "QFN48 (6x6 mm) Package", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c5_qfn48_package", + "community": 9, + "norm_label": "qfn48 (6x6 mm) package" + }, + { + "label": "ESP32-C6 SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_esp32_c6", + "community": 12, + "norm_label": "esp32-c6 soc" + }, + { + "label": "HP RISC-V 32-bit Processor (160 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_hp_risc_v_processor", + "community": 29, + "norm_label": "hp risc-v 32-bit processor (160 mhz)" + }, + { + "label": "LP RISC-V 32-bit Processor (20 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_lp_risc_v_processor", + "community": 12, + "norm_label": "lp risc-v 32-bit processor (20 mhz)" + }, + { + "label": "Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_wi_fi_6", + "community": 12, + "norm_label": "wi-fi 6 (ieee 802.11ax, 2.4 ghz)" + }, + { + "label": "Bluetooth LE 5.3", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_bluetooth_le_5_3", + "community": 28, + "norm_label": "bluetooth le 5.3" + }, + { + "label": "IEEE 802.15.4", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_ieee_802_15_4", + "community": 19, + "norm_label": "ieee 802.15.4" + }, + { + "label": "Zigbee 3.0", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_zigbee_3_0", + "community": 19, + "norm_label": "zigbee 3.0" + }, + { + "label": "Thread 1.3", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_thread_1_3", + "community": 19, + "norm_label": "thread 1.3" + }, + { + "label": "HP SRAM 512 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_hp_sram_512_kb", + "community": 12, + "norm_label": "hp sram 512 kb" + }, + { + "label": "LP SRAM 16 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_lp_sram_16_kb", + "community": 12, + "norm_label": "lp sram 16 kb" + }, + { + "label": "ROM 320 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_rom_320_kb", + "community": 12, + "norm_label": "rom 320 kb" + }, + { + "label": "4096-bit eFuse Memory", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_efuse", + "community": 12, + "norm_label": "4096-bit efuse memory" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_secure_boot", + "community": 12, + "norm_label": "secure boot" + }, + { + "label": "Flash Encryption (XTS_AES)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_flash_encryption", + "community": 7, + "norm_label": "flash encryption (xts_aes)" + }, + { + "label": "TEE Controller and Access Permission Management (APM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_tee_apm", + "community": 35, + "norm_label": "tee controller and access permission management (apm)" + }, + { + "label": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_crypto_accelerators", + "community": 10, + "norm_label": "crypto accelerators (aes, sha, rsa, ecc, hmac, rng)" + }, + { + "label": "RF Module (Balun, PA, LNA, Antenna Switch)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_rf_module", + "community": 12, + "norm_label": "rf module (balun, pa, lna, antenna switch)" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_usb_serial_jtag", + "community": 12, + "norm_label": "usb serial/jtag controller" + }, + { + "label": "TWAI Controller (CAN 2.0)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_twai", + "community": 12, + "norm_label": "twai controller (can 2.0)" + }, + { + "label": "SDIO Slave Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_sdio_slave", + "community": 12, + "norm_label": "sdio slave controller" + }, + { + "label": "12-bit SAR ADC (7 channels)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_sar_adc", + "community": 12, + "norm_label": "12-bit sar adc (7 channels)" + }, + { + "label": "General DMA Controller (GDMA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_gdma", + "community": 12, + "norm_label": "general dma controller (gdma)" + }, + { + "label": "Event Task Matrix (ETM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_etm", + "community": 12, + "norm_label": "event task matrix (etm)" + }, + { + "label": "Power Management Unit (4 power modes)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c6_power_management_unit", + "community": 12, + "norm_label": "power management unit (4 power modes)" + }, + { + "label": "ESP32-C61 SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_esp32_c61", + "community": 7, + "norm_label": "esp32-c61 soc" + }, + { + "label": "RISC-V 32-bit Single-Core Processor (160 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_risc_v_processor", + "community": 29, + "norm_label": "risc-v 32-bit single-core processor (160 mhz)" + }, + { + "label": "Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_wi_fi_6", + "community": 12, + "norm_label": "wi-fi 6 (ieee 802.11ax, 2.4 ghz)" + }, + { + "label": "Bluetooth LE (Core 6.0 certified)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_bluetooth_le_6_0", + "community": 28, + "norm_label": "bluetooth le (core 6.0 certified)" + }, + { + "label": "SRAM 320 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_sram_320_kb", + "community": 7, + "norm_label": "sram 320 kb" + }, + { + "label": "ROM 256 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_rom_256_kb", + "community": 7, + "norm_label": "rom 256 kb" + }, + { + "label": "In-package PSRAM / External RAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_psram", + "community": 7, + "norm_label": "in-package psram / external ram" + }, + { + "label": "L1 Cache 32 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_l1_cache", + "community": 7, + "norm_label": "l1 cache 32 kb" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_secure_boot", + "community": 7, + "norm_label": "secure boot" + }, + { + "label": "Flash/PSRAM Encryption (XTS-AES)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_flash_psram_encryption", + "community": 7, + "norm_label": "flash/psram encryption (xts-aes)" + }, + { + "label": "Digital Signature - ECDSA", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_ecdsa", + "community": 7, + "norm_label": "digital signature - ecdsa" + }, + { + "label": "True Random Number Generator (TRNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_trng", + "community": 7, + "norm_label": "true random number generator (trng)" + }, + { + "label": "Power Glitch Detector", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_power_glitch_detector", + "community": 7, + "norm_label": "power glitch detector" + }, + { + "label": "Access Permission Management (APM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_apm", + "community": 7, + "norm_label": "access permission management (apm)" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_usb_serial_jtag", + "community": 7, + "norm_label": "usb serial/jtag controller" + }, + { + "label": "SDIO 2.0 Slave Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_sdio_2_0_slave", + "community": 7, + "norm_label": "sdio 2.0 slave controller" + }, + { + "label": "12-bit SAR ADC (4 channels)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_sar_adc", + "community": 7, + "norm_label": "12-bit sar adc (4 channels)" + }, + { + "label": "General DMA Controller (GDMA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_gdma", + "community": 7, + "norm_label": "general dma controller (gdma)" + }, + { + "label": "Event Task Matrix (ETM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_etm", + "community": 7, + "norm_label": "event task matrix (etm)" + }, + { + "label": "RF Module (Balun, PA, LNA, Antenna Switch)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_rf_module", + "community": 7, + "norm_label": "rf module (balun, pa, lna, antenna switch)" + }, + { + "label": "Power Management Unit (PMU)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_c61_pmu", + "community": 7, + "norm_label": "power management unit (pmu)" + }, + { + "label": "ESP32-H2 SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_esp32_h2", + "community": 10, + "norm_label": "esp32-h2 soc" + }, + { + "label": "RISC-V 32-bit Single-Core Processor (96 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_risc_v_processor", + "community": 29, + "norm_label": "risc-v 32-bit single-core processor (96 mhz)" + }, + { + "label": "Bluetooth LE 5.3", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_bluetooth_le_5_3", + "community": 28, + "norm_label": "bluetooth le 5.3" + }, + { + "label": "IEEE 802.15.4", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_ieee_802_15_4", + "community": 19, + "norm_label": "ieee 802.15.4" + }, + { + "label": "Thread", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_thread", + "community": 19, + "norm_label": "thread" + }, + { + "label": "Zigbee 3.0", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_zigbee_3_0", + "community": 19, + "norm_label": "zigbee 3.0" + }, + { + "label": "Matter", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_matter", + "community": 19, + "norm_label": "matter" + }, + { + "label": "SRAM 320 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_sram_320_kb", + "community": 10, + "norm_label": "sram 320 kb" + }, + { + "label": "ROM 128 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_rom_128_kb", + "community": 10, + "norm_label": "rom 128 kb" + }, + { + "label": "LP Memory 4 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_lp_memory_4_kb", + "community": 10, + "norm_label": "lp memory 4 kb" + }, + { + "label": "2 MB or 4 MB In-Package Flash", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_in_package_flash", + "community": 10, + "norm_label": "2 mb or 4 mb in-package flash" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_secure_boot", + "community": 10, + "norm_label": "secure boot" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_flash_encryption", + "community": 10, + "norm_label": "flash encryption" + }, + { + "label": "Crypto Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_crypto_accelerators", + "community": 10, + "norm_label": "crypto accelerators (aes, sha, rsa, ecc, ecdsa, hmac, rng)" + }, + { + "label": "TEE and Permission Control", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_tee", + "community": 35, + "norm_label": "tee and permission control" + }, + { + "label": "Power Glitch Detector", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_power_glitch_detector", + "community": 7, + "norm_label": "power glitch detector" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_usb_serial_jtag", + "community": 10, + "norm_label": "usb serial/jtag controller" + }, + { + "label": "TWAI Controller (CAN 2.0)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_twai", + "community": 10, + "norm_label": "twai controller (can 2.0)" + }, + { + "label": "Motor Control PWM (MCPWM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_mcpwm", + "community": 10, + "norm_label": "motor control pwm (mcpwm)" + }, + { + "label": "Parallel IO (PARLIO) Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_parlio", + "community": 10, + "norm_label": "parallel io (parlio) controller" + }, + { + "label": "12-bit SAR ADC (5 channels)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_sar_adc", + "community": 10, + "norm_label": "12-bit sar adc (5 channels)" + }, + { + "label": "General DMA Controller (GDMA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_gdma", + "community": 10, + "norm_label": "general dma controller (gdma)" + }, + { + "label": "Event Task Matrix (ETM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_etm", + "community": 10, + "norm_label": "event task matrix (etm)" + }, + { + "label": "Power Management Unit (PMU)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_pmu", + "community": 10, + "norm_label": "power management unit (pmu)" + }, + { + "label": "RF Module (Balun, PA, LNA, Antenna Switch)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_h2_rf_module", + "community": 10, + "norm_label": "rf module (balun, pa, lna, antenna switch)" + }, + { + "label": "ESP32-P4 Series SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_chip", + "community": 13, + "norm_label": "esp32-p4 series soc" + }, + { + "label": "RISC-V 32-bit Dual-Core HP CPU (400 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_hp_riscv_dual_core", + "community": 21, + "norm_label": "risc-v 32-bit dual-core hp cpu (400 mhz)" + }, + { + "label": "RISC-V 32-bit Single-Core LP CPU (40 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_lp_riscv_core", + "community": 13, + "norm_label": "risc-v 32-bit single-core lp cpu (40 mhz)" + }, + { + "label": "768 KB HP L2MEM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_l2mem", + "community": 13, + "norm_label": "768 kb hp l2mem" + }, + { + "label": "16 MB / 32 MB In-Package PSRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_psram", + "community": 13, + "norm_label": "16 mb / 32 mb in-package psram" + }, + { + "label": "Two-Level High-Speed Cache", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_two_level_cache", + "community": 13, + "norm_label": "two-level high-speed cache" + }, + { + "label": "Processor Instruction Extensions (SIMD/AI)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_processor_instruction_extensions", + "community": 21, + "norm_label": "processor instruction extensions (simd/ai)" + }, + { + "label": "Image Processing Subsystem", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_image_processing_subsystem", + "community": 20, + "norm_label": "image processing subsystem" + }, + { + "label": "JPEG Codec", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_jpeg_codec", + "community": 20, + "norm_label": "jpeg codec" + }, + { + "label": "Image Signal Processor (ISP)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_isp", + "community": 20, + "norm_label": "image signal processor (isp)" + }, + { + "label": "Pixel-Processing Accelerator (PPA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_ppa", + "community": 20, + "norm_label": "pixel-processing accelerator (ppa)" + }, + { + "label": "H264 Encoder", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_h264_encoder", + "community": 20, + "norm_label": "h264 encoder" + }, + { + "label": "MIPI CSI", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_mipi_csi", + "community": 20, + "norm_label": "mipi csi" + }, + { + "label": "MIPI DSI", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_mipi_dsi", + "community": 20, + "norm_label": "mipi dsi" + }, + { + "label": "Voice Activity Detection (VAD)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_vad", + "community": 13, + "norm_label": "voice activity detection (vad)" + }, + { + "label": "USB 2.0 High-Speed OTG", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_usb_hs_otg", + "community": 14, + "norm_label": "usb 2.0 high-speed otg" + }, + { + "label": "Ethernet MAC (EMAC)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_emac", + "community": 13, + "norm_label": "ethernet mac (emac)" + }, + { + "label": "GDMA / VDMA / 2D-DMA Controllers", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_gdma", + "community": 14, + "norm_label": "gdma / vdma / 2d-dma controllers" + }, + { + "label": "SD/MMC Host Controller (SDHOST)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_sdmmc_host", + "community": 13, + "norm_label": "sd/mmc host controller (sdhost)" + }, + { + "label": "I3C Master and Slave", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_i3c", + "community": 13, + "norm_label": "i3c master and slave" + }, + { + "label": "Touch Sensor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_touch_sensor", + "community": 14, + "norm_label": "touch sensor" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_secure_boot", + "community": 30, + "norm_label": "secure boot" + }, + { + "label": "Key Manager (HUK from SRAM PUF)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_key_manager", + "community": 13, + "norm_label": "key manager (huk from sram puf)" + }, + { + "label": "External Memory Encryption (XTS_AES)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_xts_aes", + "community": 13, + "norm_label": "external memory encryption (xts_aes)" + }, + { + "label": "ECDSA Digital Signature Peripheral (ECDSA_DS)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_ecdsa_ds", + "community": 13, + "norm_label": "ecdsa digital signature peripheral (ecdsa_ds)" + }, + { + "label": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, TRNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_crypto_accelerators", + "community": 13, + "norm_label": "crypto accelerators (aes, sha, rsa, ecc, hmac, trng)" + }, + { + "label": "Permission Control (PMS / PMP / PMA / APM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_pms", + "community": 13, + "norm_label": "permission control (pms / pmp / pma / apm)" + }, + { + "label": "Low Power (LP) System", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_p4_lp_system", + "community": 13, + "norm_label": "low power (lp) system" + }, + { + "label": "ESP32-S2 Series SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_chip", + "community": 15, + "norm_label": "esp32-s2 series soc" + }, + { + "label": "Xtensa Single-Core 32-bit LX7 Microprocessor (240 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_xtensa_lx7", + "community": 21, + "norm_label": "xtensa single-core 32-bit lx7 microprocessor (240 mhz)" + }, + { + "label": "2.4 GHz Wi-Fi (802.11 b/g/n)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_wifi", + "community": 17, + "norm_label": "2.4 ghz wi-fi (802.11 b/g/n)" + }, + { + "label": "Wi-Fi MAC and Baseband", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_wifi_mac_baseband", + "community": 17, + "norm_label": "wi-fi mac and baseband" + }, + { + "label": "RF Module (Balun, PA, LNA, RF Synthesizer)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_rf_module", + "community": 17, + "norm_label": "rf module (balun, pa, lna, rf synthesizer)" + }, + { + "label": "320 KB SRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_sram", + "community": 15, + "norm_label": "320 kb sram" + }, + { + "label": "128 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_rom", + "community": 15, + "norm_label": "128 kb rom" + }, + { + "label": "RTC Memory (16 KB RTC SRAM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_rtc_memory", + "community": 15, + "norm_label": "rtc memory (16 kb rtc sram)" + }, + { + "label": "ULP Coprocessor (ULP-RISC-V, ULP-FSM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_ulp_coprocessor", + "community": 15, + "norm_label": "ulp coprocessor (ulp-risc-v, ulp-fsm)" + }, + { + "label": "Full-Speed USB OTG", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_usb_otg", + "community": 15, + "norm_label": "full-speed usb otg" + }, + { + "label": "14 Touch Sensing GPIOs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_touch_sensor", + "community": 15, + "norm_label": "14 touch sensing gpios" + }, + { + "label": "Two 8-bit DACs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_dac", + "community": 15, + "norm_label": "two 8-bit dacs" + }, + { + "label": "Two 12-bit SAR ADCs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_sar_adc", + "community": 15, + "norm_label": "two 12-bit sar adcs" + }, + { + "label": "TWAI Controller (CAN 2.0)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_twai", + "community": 15, + "norm_label": "twai controller (can 2.0)" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_secure_boot", + "community": 30, + "norm_label": "secure boot" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_flash_encryption", + "community": 15, + "norm_label": "flash encryption" + }, + { + "label": "Crypto Accelerators (AES, SHA, RSA, HMAC, RNG, Digital Signature)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_crypto_accelerators", + "community": 15, + "norm_label": "crypto accelerators (aes, sha, rsa, hmac, rng, digital signature)" + }, + { + "label": "4096-bit eFuse OTP", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_efuse_otp", + "community": 15, + "norm_label": "4096-bit efuse otp" + }, + { + "label": "Power Management Unit and Five Power Modes", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s2_power_management", + "community": 15, + "norm_label": "power management unit and five power modes" + }, + { + "label": "ESP32-S3 Series SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_chip", + "community": 14, + "norm_label": "esp32-s3 series soc" + }, + { + "label": "Xtensa Dual-Core 32-bit LX7 Microprocessor (240 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_xtensa_lx7", + "community": 21, + "norm_label": "xtensa dual-core 32-bit lx7 microprocessor (240 mhz)" + }, + { + "label": "128-bit Data Bus and Dedicated SIMD Instructions", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_simd_instructions", + "community": 21, + "norm_label": "128-bit data bus and dedicated simd instructions" + }, + { + "label": "Single Precision Floating Point Unit (FPU)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_fpu", + "community": 21, + "norm_label": "single precision floating point unit (fpu)" + }, + { + "label": "2.4 GHz Wi-Fi (IEEE 802.11 b/g/n)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_wifi", + "community": 17, + "norm_label": "2.4 ghz wi-fi (ieee 802.11 b/g/n)" + }, + { + "label": "Bluetooth 5 LE and Bluetooth Mesh", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_bluetooth_le", + "community": 17, + "norm_label": "bluetooth 5 le and bluetooth mesh" + }, + { + "label": "Bluetooth LE Baseband and Link Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_ble_baseband", + "community": 17, + "norm_label": "bluetooth le baseband and link controller" + }, + { + "label": "Wi-Fi MAC and Baseband", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_wifi_mac_baseband", + "community": 17, + "norm_label": "wi-fi mac and baseband" + }, + { + "label": "RF Module (Balun, PA, LNA, Antenna Switch)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_rf_module", + "community": 17, + "norm_label": "rf module (balun, pa, lna, antenna switch)" + }, + { + "label": "512 KB SRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_sram", + "community": 14, + "norm_label": "512 kb sram" + }, + { + "label": "384 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_rom", + "community": 14, + "norm_label": "384 kb rom" + }, + { + "label": "In-Package Flash and PSRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_psram", + "community": 14, + "norm_label": "in-package flash and psram" + }, + { + "label": "L1 Cache", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_l1_cache", + "community": 14, + "norm_label": "l1 cache" + }, + { + "label": "ULP Coprocessor (ULP-RISC-V, ULP-FSM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_ulp_coprocessor", + "community": 13, + "norm_label": "ulp coprocessor (ulp-risc-v, ulp-fsm)" + }, + { + "label": "General DMA Controller (GDMA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_gdma", + "community": 14, + "norm_label": "general dma controller (gdma)" + }, + { + "label": "Full-Speed USB OTG", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_usb_otg", + "community": 14, + "norm_label": "full-speed usb otg" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_usb_serial_jtag", + "community": 14, + "norm_label": "usb serial/jtag controller" + }, + { + "label": "SD/MMC Host Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_sdmmc_host", + "community": 14, + "norm_label": "sd/mmc host controller" + }, + { + "label": "LCD Interface and DVP Camera Interface", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_lcd_camera_interface", + "community": 14, + "norm_label": "lcd interface and dvp camera interface" + }, + { + "label": "14 Capacitive Touch Sensing IOs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_touch_sensor", + "community": 14, + "norm_label": "14 capacitive touch sensing ios" + }, + { + "label": "TWAI Controller (CAN 2.0)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_twai", + "community": 15, + "norm_label": "twai controller (can 2.0)" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_secure_boot", + "community": 30, + "norm_label": "secure boot" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_flash_encryption", + "community": 13, + "norm_label": "flash encryption" + }, + { + "label": "Crypto Accelerators (SHA, AES, RSA, HMAC, RSA_DS, RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_crypto_accelerators", + "community": 15, + "norm_label": "crypto accelerators (sha, aes, rsa, hmac, rsa_ds, rng)" + }, + { + "label": "Permission Control", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_permission_control", + "community": 14, + "norm_label": "permission control" + }, + { + "label": "4096-bit eFuse Memory", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_efuse", + "community": 14, + "norm_label": "4096-bit efuse memory" + }, + { + "label": "Power Management Unit (PMU) and Four Power Modes", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s3_power_management", + "community": 14, + "norm_label": "power management unit (pmu) and four power modes" + }, + { + "label": "ESP32-S31 SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_chip", + "community": 1, + "norm_label": "esp32-s31 soc" + }, + { + "label": "HP 32-bit RISC-V Dual-Core Processor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_hp_riscv_core", + "community": 1, + "norm_label": "hp 32-bit risc-v dual-core processor" + }, + { + "label": "LP 32-bit RISC-V Processor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_lp_riscv_core", + "community": 1, + "norm_label": "lp 32-bit risc-v processor" + }, + { + "label": "ULP-RISC-V Coprocessor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_ulp_riscv", + "community": 1, + "norm_label": "ulp-risc-v coprocessor" + }, + { + "label": "2.4 GHz Wi-Fi 6 (IEEE 802.11ax)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_wifi6", + "community": 1, + "norm_label": "2.4 ghz wi-fi 6 (ieee 802.11ax)" + }, + { + "label": "Bluetooth 5.4 LE", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_bluetooth_54_le", + "community": 1, + "norm_label": "bluetooth 5.4 le" + }, + { + "label": "Bluetooth Classic", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_bluetooth_classic", + "community": 1, + "norm_label": "bluetooth classic" + }, + { + "label": "IEEE 802.15.4 Radio", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_ieee_802154", + "community": 1, + "norm_label": "ieee 802.15.4 radio" + }, + { + "label": "Zigbee 3.0", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_zigbee", + "community": 1, + "norm_label": "zigbee 3.0" + }, + { + "label": "Thread 1.4", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_thread", + "community": 1, + "norm_label": "thread 1.4" + }, + { + "label": "Matter", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_matter", + "community": 1, + "norm_label": "matter" + }, + { + "label": "512 KB Shared HP SRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_hp_sram", + "community": 1, + "norm_label": "512 kb shared hp sram" + }, + { + "label": "320 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_rom", + "community": 1, + "norm_label": "320 kb rom" + }, + { + "label": "In-Package DDR PSRAM Interface", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_psram", + "community": 1, + "norm_label": "in-package ddr psram interface" + }, + { + "label": "GDMA (General DMA Controller)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_gdma", + "community": 1, + "norm_label": "gdma (general dma controller)" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_secure_boot", + "community": 1, + "norm_label": "secure boot" + }, + { + "label": "Flash/PSRAM Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_flash_psram_encryption", + "community": 1, + "norm_label": "flash/psram encryption" + }, + { + "label": "Cryptographic Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, TRNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_crypto_accelerators", + "community": 1, + "norm_label": "cryptographic accelerators (aes, sha, rsa, ecc, ecdsa, hmac, trng)" + }, + { + "label": "HUK & Key Manager", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_huk_key_manager", + "community": 1, + "norm_label": "huk & key manager" + }, + { + "label": "USB 2.0 High-Speed OTG", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_usb_hs_otg", + "community": 1, + "norm_label": "usb 2.0 high-speed otg" + }, + { + "label": "1000 Mbps Ethernet MAC (EMAC)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_emac", + "community": 1, + "norm_label": "1000 mbps ethernet mac (emac)" + }, + { + "label": "CAN FD Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_can_fd", + "community": 1, + "norm_label": "can fd controller" + }, + { + "label": "JPEG Codec", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_jpeg_codec", + "community": 1, + "norm_label": "jpeg codec" + }, + { + "label": "Pixel-Processing Accelerator (PPA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_ppa", + "community": 1, + "norm_label": "pixel-processing accelerator (ppa)" + }, + { + "label": "LCD and Camera Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_lcd_camera", + "community": 1, + "norm_label": "lcd and camera controller" + }, + { + "label": "Touch Sensor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_touch_sensor", + "community": 1, + "norm_label": "touch sensor" + }, + { + "label": "12-bit SAR ADC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_sar_adc", + "community": 1, + "norm_label": "12-bit sar adc" + }, + { + "label": "Power Management Unit", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_s31_pmu", + "community": 1, + "norm_label": "power management unit" + }, + { + "label": "ESP32 SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_chip", + "community": 1, + "norm_label": "esp32 soc" + }, + { + "label": "Xtensa 32-bit LX6 Microprocessor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_xtensa_lx6", + "community": 1, + "norm_label": "xtensa 32-bit lx6 microprocessor" + }, + { + "label": "ULP Coprocessor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_ulp_coprocessor", + "community": 1, + "norm_label": "ulp coprocessor" + }, + { + "label": "2.4 GHz Wi-Fi 802.11b/g/n", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_wifi", + "community": 1, + "norm_label": "2.4 ghz wi-fi 802.11b/g/n" + }, + { + "label": "Bluetooth v4.2 BR/EDR and LE Dual Mode", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_bluetooth_42", + "community": 1, + "norm_label": "bluetooth v4.2 br/edr and le dual mode" + }, + { + "label": "520 KB SRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_sram", + "community": 1, + "norm_label": "520 kb sram" + }, + { + "label": "448 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_rom", + "community": 1, + "norm_label": "448 kb rom" + }, + { + "label": "16 KB RTC SRAM / Recovery Memory", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_rtc_memory", + "community": 1, + "norm_label": "16 kb rtc sram / recovery memory" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_secure_boot", + "community": 1, + "norm_label": "secure boot" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_flash_encryption", + "community": 1, + "norm_label": "flash encryption" + }, + { + "label": "Cryptographic Hardware Acceleration (AES, SHA-2, RSA, RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_crypto_accelerators", + "community": 1, + "norm_label": "cryptographic hardware acceleration (aes, sha-2, rsa, rng)" + }, + { + "label": "TWAI (CAN 2.0) Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_twai", + "community": 1, + "norm_label": "twai (can 2.0) controller" + }, + { + "label": "Ethernet MAC with IEEE 1588", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_ethernet_mac", + "community": 1, + "norm_label": "ethernet mac with ieee 1588" + }, + { + "label": "10 Touch Sensors", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_touch_sensors", + "community": 1, + "norm_label": "10 touch sensors" + }, + { + "label": "12-bit SAR ADC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_sar_adc", + "community": 1, + "norm_label": "12-bit sar adc" + }, + { + "label": "8-bit DAC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_dac", + "community": 1, + "norm_label": "8-bit dac" + }, + { + "label": "Power Management Unit / Power Modes", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_pmu", + "community": 1, + "norm_label": "power management unit / power modes" + }, + { + "label": "RTC Module", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_datasheets_esp32_rtc", + "community": 1, + "norm_label": "rtc module" + }, + { + "label": "ESPDocs Project Logo", + "file_type": "image", + "source_file": "public/logo.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_logo_project_logo", + "community": 4, + "norm_label": "espdocs project logo" + }, + { + "label": "Gear + Circuit Traces + Sprouting Plant Motif", + "file_type": "concept", + "source_file": "public/logo.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_logo_gear_circuit_plant_motif", + "community": 4, + "norm_label": "gear + circuit traces + sprouting plant motif" + }, + { + "label": "Globe and Shield/Clock IoT Icons", + "file_type": "concept", + "source_file": "public/logo.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_logo_iot_connectivity_icons", + "community": 4, + "norm_label": "globe and shield/clock iot icons" + }, + { + "label": "ESP8684-DevKitM-1 Pinout Diagram (ESP32-C2)", + "file_type": "image", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c2_devkit_pinout", + "community": 4, + "norm_label": "esp8684-devkitm-1 pinout diagram (esp32-c2)" + }, + { + "label": "ESP8684-MINI-1 Module with PCB Antenna", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c2_mini_1_module", + "community": 4, + "norm_label": "esp8684-mini-1 module with pcb antenna" + }, + { + "label": "Micro-USB Port (ESP8684-DevKitM-1)", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c2_micro_usb_port", + "community": 4, + "norm_label": "micro-usb port (esp8684-devkitm-1)" + }, + { + "label": "Boot and RST Buttons (ESP8684-DevKitM-1)", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c2_boot_rst_buttons", + "community": 4, + "norm_label": "boot and rst buttons (esp8684-devkitm-1)" + }, + { + "label": "Addressable RGB LED (ESP8684 GPIO8)", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c2_rgb_led", + "community": 4, + "norm_label": "addressable rgb led (esp8684 gpio8)" + }, + { + "label": "ESP8684 Specs: RISC-V 120MHz, Wi-Fi 4 + BLE 5, 272KB SRAM, 14 GPIOs", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c2_specs", + "community": 4, + "norm_label": "esp8684 specs: risc-v 120mhz, wi-fi 4 + ble 5, 272kb sram, 14 gpios" + }, + { + "label": "Dual 2x Pin Header Castellated Layout", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c2_dual_header_pinout", + "community": 4, + "norm_label": "dual 2x pin header castellated layout" + }, + { + "label": "ESP32-C3-DevKitM-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c3_devkit_pinout", + "community": 4, + "norm_label": "esp32-c3-devkitm-1 pinout diagram" + }, + { + "label": "ESP32-C3-MINI-1 Module with PCB Antenna", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c3_mini_1_module", + "community": 4, + "norm_label": "esp32-c3-mini-1 module with pcb antenna" + }, + { + "label": "CP2102 USB-to-UART Bridge Chip", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c3_cp2102_usb_bridge", + "community": 4, + "norm_label": "cp2102 usb-to-uart bridge chip" + }, + { + "label": "Micro-USB Port (ESP32-C3-DevKitM-1)", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c3_micro_usb_port", + "community": 4, + "norm_label": "micro-usb port (esp32-c3-devkitm-1)" + }, + { + "label": "BOOT and RST Buttons (ESP32-C3-DevKitM-1)", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c3_boot_rst_buttons", + "community": 4, + "norm_label": "boot and rst buttons (esp32-c3-devkitm-1)" + }, + { + "label": "RGB LED on GPIO8 (ESP32-C3)", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c3_rgb_led_gpio8", + "community": 4, + "norm_label": "rgb led on gpio8 (esp32-c3)" + }, + { + "label": "USB Serial/JTAG on GPIO18/GPIO19 (USB_D-/USB_D+)", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c3_usb_serial_jtag", + "community": 4, + "norm_label": "usb serial/jtag on gpio18/gpio19 (usb_d-/usb_d+)" + }, + { + "label": "ESP32-C3 Specs: RISC-V 160MHz, Wi-Fi 4 + BLE 5, 400KB SRAM, 22 GPIOs", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c3_specs", + "community": 4, + "norm_label": "esp32-c3 specs: risc-v 160mhz, wi-fi 4 + ble 5, 400kb sram, 22 gpios" + }, + { + "label": "GPIO State Legend (IE/PU/WPU/ID/OE/OD After Reset)", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c3_gpio_state_legend", + "community": 4, + "norm_label": "gpio state legend (ie/pu/wpu/id/oe/od after reset)" + }, + { + "label": "ESP32-C5-DevKitC-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c5_devkit_pinout", + "community": 4, + "norm_label": "esp32-c5-devkitc-1 pinout diagram" + }, + { + "label": "ESP32-C5-WROOM-1 Module with PCB Antenna", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c5_wroom_1_module", + "community": 4, + "norm_label": "esp32-c5-wroom-1 module with pcb antenna" + }, + { + "label": "Dual USB-C Ports (UART and native USB)", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c5_dual_usb_c_ports", + "community": 4, + "norm_label": "dual usb-c ports (uart and native usb)" + }, + { + "label": "RESET and BOOT Buttons (ESP32-C5-DevKitC-1)", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c5_reset_boot_buttons", + "community": 4, + "norm_label": "reset and boot buttons (esp32-c5-devkitc-1)" + }, + { + "label": "ESP32-C5 Specs: RISC-V 240MHz, Dual-Band Wi-Fi 6, BLE + 802.15.4", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c5_specs", + "community": 4, + "norm_label": "esp32-c5 specs: risc-v 240mhz, dual-band wi-fi 6, ble + 802.15.4" + }, + { + "label": "Low-Power Peripherals (LP_GPIO, LP_UART, LP_I2C)", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c5_low_power_peripherals", + "community": 4, + "norm_label": "low-power peripherals (lp_gpio, lp_uart, lp_i2c)" + }, + { + "label": "SDIO Functions (SDIO_CLK/CMD/DATA0-3)", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c5_sdio_functions", + "community": 4, + "norm_label": "sdio functions (sdio_clk/cmd/data0-3)" + }, + { + "label": "Zigbee and Thread (IEEE 802.15.4) Support", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c5_zigbee_thread", + "community": 4, + "norm_label": "zigbee and thread (ieee 802.15.4) support" + }, + { + "label": "Espressif Official Pinout Diagram Style", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c5_espressif_branding", + "community": 4, + "norm_label": "espressif official pinout diagram style" + }, + { + "label": "ESP32-C6-DevKitC-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c6_board", + "community": 5, + "norm_label": "esp32-c6-devkitc-1 pinout diagram" + }, + { + "label": "ESP32-C6-WROOM-1 Module", + "file_type": "concept", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c6_wroom_1_module", + "community": 5, + "norm_label": "esp32-c6-wroom-1 module" + }, + { + "label": "ESP32-C6 UART and USB Type-C Ports", + "file_type": "concept", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c6_usb_uart_ports", + "community": 5, + "norm_label": "esp32-c6 uart and usb type-c ports" + }, + { + "label": "ESP32-C6 RESET and BOOT Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c6_reset_boot_buttons", + "community": 5, + "norm_label": "esp32-c6 reset and boot buttons" + }, + { + "label": "ESP32-C6 RGB LED on GPIO8", + "file_type": "concept", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c6_rgb_led", + "community": 5, + "norm_label": "esp32-c6 rgb led on gpio8" + }, + { + "label": "ESP32-C6 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5, 802.15.4", + "file_type": "concept", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c6_specs", + "community": 5, + "norm_label": "esp32-c6 specs: risc-v 160mhz, wi-fi 6, ble 5, 802.15.4" + }, + { + "label": "ESP32-C61-DevKitC-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c61_board", + "community": 5, + "norm_label": "esp32-c61-devkitc-1 pinout diagram" + }, + { + "label": "ESP32-C61-WROOM-1 Module", + "file_type": "concept", + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c61_wroom_1_module", + "community": 5, + "norm_label": "esp32-c61-wroom-1 module" + }, + { + "label": "ESP32-C61 UART and USB Type-C Ports", + "file_type": "concept", + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c61_usb_uart_ports", + "community": 5, + "norm_label": "esp32-c61 uart and usb type-c ports" + }, + { + "label": "ESP32-C61 RESET and BOOT Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c61_reset_boot_buttons", + "community": 5, + "norm_label": "esp32-c61 reset and boot buttons" + }, + { + "label": "ESP32-C61 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5", + "file_type": "concept", + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_c61_specs", + "community": 5, + "norm_label": "esp32-c61 specs: risc-v 160mhz, wi-fi 6, ble 5" + }, + { + "label": "ESP32-H2-DevKitM-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_h2_board", + "community": 5, + "norm_label": "esp32-h2-devkitm-1 pinout diagram" + }, + { + "label": "ESP32-H2-DevKitM-1 Module", + "file_type": "concept", + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_h2_module", + "community": 5, + "norm_label": "esp32-h2-devkitm-1 module" + }, + { + "label": "ESP32-H2 UART and USB Ports", + "file_type": "concept", + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_h2_usb_uart_ports", + "community": 5, + "norm_label": "esp32-h2 uart and usb ports" + }, + { + "label": "ESP32-H2 Battery VBAT Pin", + "file_type": "concept", + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_h2_battery_vbat", + "community": 5, + "norm_label": "esp32-h2 battery vbat pin" + }, + { + "label": "ESP32-H2 Specs: RISC-V 96MHz, 802.15.4 Thread/Zigbee, BLE 5", + "file_type": "concept", + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_h2_specs", + "community": 5, + "norm_label": "esp32-h2 specs: risc-v 96mhz, 802.15.4 thread/zigbee, ble 5" + }, + { + "label": "ESP32-P4 Function EV Board V1.5.2 Annotated Photo", + "file_type": "image", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_board", + "community": 5, + "norm_label": "esp32-p4 function ev board v1.5.2 annotated photo" + }, + { + "label": "ESP32-P4 SoC", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_soc", + "community": 5, + "norm_label": "esp32-p4 soc" + }, + { + "label": "ESP32-C6-MINI-1 Wireless Co-processor Module", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_c6_mini_1_module", + "community": 5, + "norm_label": "esp32-c6-mini-1 wireless co-processor module" + }, + { + "label": "MIPI DSI Display and CSI Camera Connectors", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_mipi_dsi_csi", + "community": 5, + "norm_label": "mipi dsi display and csi camera connectors" + }, + { + "label": "Audio Subsystem: Microphone, Codec Chip, PA Chip, Speaker Port", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_audio_subsystem", + "community": 5, + "norm_label": "audio subsystem: microphone, codec chip, pa chip, speaker port" + }, + { + "label": "Ethernet PHY IC and RJ45 Port", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_ethernet", + "community": 5, + "norm_label": "ethernet phy ic and rj45 port" + }, + { + "label": "USB Ports: Type-A Host, Type-C, Serial/JTAG, Full-speed", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_usb_ports", + "community": 5, + "norm_label": "usb ports: type-a host, type-c, serial/jtag, full-speed" + }, + { + "label": "Power: Buck Converters, 5V-to-3.3V LDO, Power Switch, 5V LED", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_power", + "community": 5, + "norm_label": "power: buck converters, 5v-to-3.3v ldo, power switch, 5v led" + }, + { + "label": "40 MHz XTAL, 32.768 kHz XTAL and SPI Flash", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_clocks_flash", + "community": 5, + "norm_label": "40 mhz xtal, 32.768 khz xtal and spi flash" + }, + { + "label": "J1 GPIO Expansion Header", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_j1_header", + "community": 5, + "norm_label": "j1 gpio expansion header" + }, + { + "label": "ESP32-P4 RST and BOOT Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_p4_reset_boot_buttons", + "community": 5, + "norm_label": "esp32-p4 rst and boot buttons" + }, + { + "label": "ESP32-S2-DevKitC-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s2_pinout_diagram", + "community": 2, + "norm_label": "esp32-s2-devkitc-1 pinout diagram" + }, + { + "label": "ESP32-S2-SOLO Module", + "file_type": "concept", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s2_solo_module", + "community": 2, + "norm_label": "esp32-s2-solo module" + }, + { + "label": "ESP32-S2 RGB LED @ IO18", + "file_type": "concept", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s2_rgb_led", + "community": 2, + "norm_label": "esp32-s2 rgb led @ io18" + }, + { + "label": "ESP32-S2 USB and UART Micro-USB Ports", + "file_type": "concept", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s2_usb_and_uart_ports", + "community": 2, + "norm_label": "esp32-s2 usb and uart micro-usb ports" + }, + { + "label": "ESP32-S2 BOOT and RESET Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s2_boot_reset_buttons", + "community": 2, + "norm_label": "esp32-s2 boot and reset buttons" + }, + { + "label": "ESP32-S2 Specs (Xtensa single-core 240MHz, Wi-Fi, 320KB SRAM, 43 GPIOs)", + "file_type": "concept", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s2_specs", + "community": 2, + "norm_label": "esp32-s2 specs (xtensa single-core 240mhz, wi-fi, 320kb sram, 43 gpios)" + }, + { + "label": "ESP32-S3-DevKitC-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s3_pinout_diagram", + "community": 2, + "norm_label": "esp32-s3-devkitc-1 pinout diagram" + }, + { + "label": "ESP32-S3-WROOM Module", + "file_type": "concept", + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s3_wroom_module", + "community": 2, + "norm_label": "esp32-s3-wroom module" + }, + { + "label": "ESP32-S3 CP2102 USB-UART Bridge", + "file_type": "concept", + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s3_cp2102_usb_bridge", + "community": 2, + "norm_label": "esp32-s3 cp2102 usb-uart bridge" + }, + { + "label": "ESP32-S3 BOOT and RESET Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s3_boot_reset_buttons", + "community": 2, + "norm_label": "esp32-s3 boot and reset buttons" + }, + { + "label": "ESP32-S3 Specs (Xtensa dual-core 240MHz, Wi-Fi + BLE 5, 512KB SRAM, 45 GPIOs)", + "file_type": "concept", + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s3_specs", + "community": 2, + "norm_label": "esp32-s3 specs (xtensa dual-core 240mhz, wi-fi + ble 5, 512kb sram, 45 gpios)" + }, + { + "label": "ESP32-S31 Function-Core Board V1.0 Annotated Photo", + "file_type": "image", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_board_photo", + "community": 2, + "norm_label": "esp32-s31 function-core board v1.0 annotated photo" + }, + { + "label": "ESP32-S31-WROOM-3 Module", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_wroom_3_module", + "community": 2, + "norm_label": "esp32-s31-wroom-3 module" + }, + { + "label": "RJ45 Ethernet Port", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_rj45_ethernet_port", + "community": 2, + "norm_label": "rj45 ethernet port" + }, + { + "label": "Ethernet Transformer", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_ethernet_transformer", + "community": 2, + "norm_label": "ethernet transformer" + }, + { + "label": "USB 2.0 Type-A Port", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_usb_type_a_port", + "community": 2, + "norm_label": "usb 2.0 type-a port" + }, + { + "label": "USB Serial/JTAG Port (USB-DBG)", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_usb_serial_jtag_port", + "community": 2, + "norm_label": "usb serial/jtag port (usb-dbg)" + }, + { + "label": "USB Type-C to UART Port", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_usb_type_c_uart_port", + "community": 2, + "norm_label": "usb type-c to uart port" + }, + { + "label": "Audio Codec Chip", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_audio_codec_chip", + "community": 2, + "norm_label": "audio codec chip" + }, + { + "label": "Onboard Microphone", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_microphone", + "community": 2, + "norm_label": "onboard microphone" + }, + { + "label": "Speaker Output Port", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_speaker_output_port", + "community": 2, + "norm_label": "speaker output port" + }, + { + "label": "ESP32-S31 RGB LED", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_rgb_led", + "community": 2, + "norm_label": "esp32-s31 rgb led" + }, + { + "label": "5V to 3.3V DC/DC Converter", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_dcdc_converter", + "community": 2, + "norm_label": "5v to 3.3v dc/dc converter" + }, + { + "label": "J2 Pin Header", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_j2_header", + "community": 2, + "norm_label": "j2 pin header" + }, + { + "label": "ESP32-S31 BOOT and RST Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_s31_boot_reset_buttons", + "community": 2, + "norm_label": "esp32-s31 boot and rst buttons" + }, + { + "label": "ESP32-DevKitC Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_pinout_diagram", + "community": 2, + "norm_label": "esp32-devkitc pinout diagram" + }, + { + "label": "ESP32-WROOM Module", + "file_type": "concept", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_wroom_module", + "community": 2, + "norm_label": "esp32-wroom module" + }, + { + "label": "ESP32 CP2102 USB-UART Bridge", + "file_type": "concept", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_cp2102_usb_bridge", + "community": 2, + "norm_label": "esp32 cp2102 usb-uart bridge" + }, + { + "label": "ESP32 Micro-USB Port", + "file_type": "concept", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_micro_usb_port", + "community": 2, + "norm_label": "esp32 micro-usb port" + }, + { + "label": "ESP32 EN and Boot Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_en_boot_buttons", + "community": 2, + "norm_label": "esp32 en and boot buttons" + }, + { + "label": "ESP32 Specs (Xtensa dual-core 240MHz, Wi-Fi + BT 4.2/BLE, 520KB SRAM, 34 GPIOs)", + "file_type": "concept", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "id": "public_placas_esp32_specs", + "community": 2, + "norm_label": "esp32 specs (xtensa dual-core 240mhz, wi-fi + bt 4.2/ble, 520kb sram, 34 gpios)" + } + ], + "links": [ + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/placas/route.js", + "source_location": "L11", + "weight": 1.0, + "source": "app_api_placas_route", + "target": "app_api_placas_route_get", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/placas/route.js", + "source_location": "L1", + "weight": 1.0, + "source": "app_api_placas_route", + "target": "googleapis", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/catalogo/page.jsx", + "source_location": "L18", + "weight": 1.0, + "source": "app_catalogo_page", + "target": "app_catalogo_page_placaspage", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/catalogo/page.jsx", + "source_location": "L6", + "weight": 1.0, + "source": "app_catalogo_page", + "target": "components_boardcard", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/catalogo/page.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "app_catalogo_page", + "target": "components_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/catalogo/page.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "app_catalogo_page", + "target": "components_header", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/catalogo/page.jsx", + "source_location": "L7", + "weight": 1.0, + "source": "app_catalogo_page", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/catalogo/page.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "app_catalogo_page", + "target": "react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/comparacao/page.jsx", + "source_location": "L28", + "weight": 1.0, + "source": "app_comparacao_page", + "target": "app_comparacao_page_categoryicons", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/comparacao/page.jsx", + "source_location": "L39", + "weight": 1.0, + "source": "app_comparacao_page", + "target": "app_comparacao_page_comparacao", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/comparacao/page.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "app_comparacao_page", + "target": "components_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/comparacao/page.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "app_comparacao_page", + "target": "components_header", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/comparacao/page.jsx", + "source_location": "L8", + "weight": 1.0, + "source": "app_comparacao_page", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/comparacao/page.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "app_comparacao_page", + "target": "react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L22", + "weight": 1.0, + "source": "app_frameworks_key_page", + "target": "app_frameworks_key_page_frameworkdetail", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L259", + "weight": 1.0, + "source": "app_frameworks_key_page", + "target": "app_frameworks_key_page_generatemetadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L273", + "weight": 1.0, + "source": "app_frameworks_key_page", + "target": "app_frameworks_key_page_generatestaticparams", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "app_frameworks_key_page", + "target": "components_codeexample", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "app_frameworks_key_page", + "target": "components_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L2", + "weight": 1.0, + "source": "app_frameworks_key_page", + "target": "components_header", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L7", + "weight": 1.0, + "source": "app_frameworks_key_page", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/page.jsx", + "source_location": "L22", + "weight": 1.0, + "source": "app_frameworks_page", + "target": "app_frameworks_page_frameworks", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/page.jsx", + "source_location": "L2", + "weight": 1.0, + "source": "app_frameworks_page", + "target": "components_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/page.jsx", + "source_location": "L1", + "weight": 1.0, + "source": "app_frameworks_page", + "target": "components_header", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/page.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "app_frameworks_page", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/glossario/page.jsx", + "source_location": "L10", + "weight": 1.0, + "source": "app_glossario_page", + "target": "app_glossario_page_glossario", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/glossario/page.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "app_glossario_page", + "target": "app_glossario_page_metadata", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/glossario/page.jsx", + "source_location": "L2", + "weight": 1.0, + "source": "app_glossario_page", + "target": "components_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/glossario/page.jsx", + "source_location": "L1", + "weight": 1.0, + "source": "app_glossario_page", + "target": "components_header", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/layout.jsx", + "source_location": "L11", + "weight": 1.0, + "source": "app_layout", + "target": "app_layout_inter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/layout.jsx", + "source_location": "L17", + "weight": 1.0, + "source": "app_layout", + "target": "app_layout_metadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/layout.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "app_layout", + "target": "app_layout_outfit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/layout.jsx", + "source_location": "L23", + "weight": 1.0, + "source": "app_layout", + "target": "app_layout_rootlayout", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/layout.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "app_layout", + "target": "components_providers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/page.jsx", + "source_location": "L246", + "weight": 1.0, + "source": "app_page", + "target": "app_page_externallinkicon", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/page.jsx", + "source_location": "L23", + "weight": 1.0, + "source": "app_page", + "target": "app_page_home", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/page.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "app_page", + "target": "components_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/page.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "app_page", + "target": "components_header", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/page.jsx", + "source_location": "L6", + "weight": 1.0, + "source": "app_page", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L72", + "weight": 1.0, + "source": "app_seletor_page", + "target": "app_seletor_page_getoptionicon", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L39", + "weight": 1.0, + "source": "app_seletor_page", + "target": "app_seletor_page_iconmap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L77", + "weight": 1.0, + "source": "app_seletor_page", + "target": "app_seletor_page_seletor", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "app_seletor_page", + "target": "components_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "app_seletor_page", + "target": "components_header", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L8", + "weight": 1.0, + "source": "app_seletor_page", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "app_seletor_page", + "target": "react", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L456", + "weight": 1.0, + "source": "app_seletor_page_seletor", + "target": "app_seletor_page_getoptionicon", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L480", + "weight": 1.0, + "source": "app_series_key_page", + "target": "app_series_key_page_generatemetadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L496", + "weight": 1.0, + "source": "app_series_key_page", + "target": "app_series_key_page_generatestaticparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L45", + "weight": 1.0, + "source": "app_series_key_page", + "target": "app_series_key_page_seriedetail", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L456", + "weight": 1.0, + "source": "app_series_key_page", + "target": "app_series_key_page_specsection", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L7", + "weight": 1.0, + "source": "app_series_key_page", + "target": "components_connectionsdiagram", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "app_series_key_page", + "target": "components_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "app_series_key_page", + "target": "components_header", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L8", + "weight": 1.0, + "source": "app_series_key_page", + "target": "components_seriestabmenu", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L9", + "weight": 1.0, + "source": "app_series_key_page", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/series/page.jsx", + "source_location": "L21", + "weight": 1.0, + "source": "app_series_page", + "target": "app_series_page_series", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/series/page.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "app_series_page", + "target": "components_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/series/page.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "app_series_page", + "target": "components_header", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/series/page.jsx", + "source_location": "L7", + "weight": 1.0, + "source": "app_series_page", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/sobre/page.jsx", + "source_location": "L21", + "weight": 1.0, + "source": "app_sobre_page", + "target": "app_sobre_page_sobre", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/sobre/page.jsx", + "source_location": "L2", + "weight": 1.0, + "source": "app_sobre_page", + "target": "components_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/sobre/page.jsx", + "source_location": "L1", + "weight": 1.0, + "source": "app_sobre_page", + "target": "components_header", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/sobre/page.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "app_sobre_page", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/BoardCard.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "components_boardcard", + "target": "components_boardcard_boardcard", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/BoardCard.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "components_boardcard", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/CodeExample.jsx", + "source_location": "L6", + "weight": 1.0, + "source": "components_codeexample", + "target": "components_codeexample_codeexample", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/CodeExample.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "components_codeexample", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/CodeExample.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "components_codeexample", + "target": "react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L52", + "weight": 1.0, + "source": "components_connectionsdiagram", + "target": "components_connectionsdiagram_connectionsdiagram", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L20", + "weight": 1.0, + "source": "components_connectionsdiagram", + "target": "components_connectionsdiagram_filter_categories", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L43", + "weight": 1.0, + "source": "components_connectionsdiagram", + "target": "components_connectionsdiagram_type_colors", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "components_connectionsdiagram", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "components_connectionsdiagram", + "target": "react", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "components_connectionsdiagram", + "target": "react_dom", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L74", + "weight": 1.0, + "source": "components_connectionsdiagram_connectionsdiagram", + "target": "components_connectionsdiagram_filter_categories" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/Footer.jsx", + "source_location": "L6", + "weight": 1.0, + "source": "components_footer", + "target": "components_footer_footer", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/Footer.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "components_footer", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/Footer.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "components_footer", + "target": "react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/Header.jsx", + "source_location": "L23", + "weight": 1.0, + "source": "components_header", + "target": "components_header_header", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/Header.jsx", + "source_location": "L198", + "weight": 1.0, + "source": "components_header", + "target": "components_header_themetoggle", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/Header.jsx", + "source_location": "L8", + "weight": 1.0, + "source": "components_header", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/Header.jsx", + "source_location": "L6", + "weight": 1.0, + "source": "components_header", + "target": "next_themes", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/Header.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "components_header", + "target": "react", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/Header.jsx", + "source_location": "L7", + "weight": 1.0, + "source": "components_header", + "target": "react_dom", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/Providers.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "components_providers", + "target": "components_providers_providers", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/Providers.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "components_providers", + "target": "next_themes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/SeriesTabMenu.jsx", + "source_location": "L6", + "weight": 1.0, + "source": "components_seriestabmenu", + "target": "components_seriestabmenu_seriestabmenu", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/SeriesTabMenu.jsx", + "source_location": "L4", + "weight": 1.0, + "source": "components_seriestabmenu", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "components/SeriesTabMenu.jsx", + "source_location": "L3", + "weight": 1.0, + "source": "components_seriestabmenu", + "target": "react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "eslint.config.mjs", + "source_location": "L8", + "weight": 1.0, + "source": "eslint_config", + "target": "eslint_config_compat", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "eslint.config.mjs", + "source_location": "L6", + "weight": 1.0, + "source": "eslint_config", + "target": "eslint_config_dirname", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "eslint.config.mjs", + "source_location": "L12", + "weight": 1.0, + "source": "eslint_config", + "target": "eslint_config_eslintconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "eslint.config.mjs", + "source_location": "L5", + "weight": 1.0, + "source": "eslint_config", + "target": "eslint_config_filename", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "eslint.config.mjs", + "source_location": "L3", + "weight": 1.0, + "source": "eslint_config", + "target": "eslint_eslintrc", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jsconfig.json", + "source_location": "L2", + "weight": 1.0, + "source": "jsconfig", + "target": "jsconfig_compileroptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jsconfig.json", + "source_location": "L3", + "weight": 1.0, + "source": "jsconfig_compileroptions", + "target": "jsconfig_compileroptions_paths", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jsconfig.json", + "source_location": "L4", + "weight": 1.0, + "source": "jsconfig_compileroptions_paths", + "target": "jsconfig_paths", + "confidence_score": 1.0 + }, + { + "relation": "extends", + "confidence": "EXTRACTED", + "source_file": "jsconfig.json", + "source_location": "L4", + "weight": 1.0, + "context": "import", + "source": "jsconfig_paths", + "target": "ref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "next.config.mjs", + "source_location": "L2", + "weight": 1.0, + "source": "next_config", + "target": "next_config_nextconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L11", + "weight": 1.0, + "source": "package", + "target": "package_dependencies", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L24", + "weight": 1.0, + "source": "package", + "target": "package_devdependencies", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L2", + "weight": 1.0, + "source": "package", + "target": "package_name", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L4", + "weight": 1.0, + "source": "package", + "target": "package_private", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L5", + "weight": 1.0, + "source": "package", + "target": "package_scripts", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L3", + "weight": 1.0, + "source": "package", + "target": "package_version", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L7", + "weight": 1.0, + "source": "package_scripts", + "target": "package_scripts_build", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L6", + "weight": 1.0, + "source": "package_scripts", + "target": "package_scripts_dev", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L9", + "weight": 1.0, + "source": "package_scripts", + "target": "package_scripts_lint", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L8", + "weight": 1.0, + "source": "package_scripts", + "target": "package_scripts_start", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L12", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_emotion_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L13", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_emotion_styled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L16", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_framer_motion", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L17", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_googleapis", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L18", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L14", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_mui_icons_material", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L15", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_mui_material", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L19", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_next", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L20", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_next_themes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L21", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L22", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_react_dom", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L12", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_emotion_react", + "target": "emotion_react", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L13", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_emotion_styled", + "target": "emotion_styled", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L14", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_mui_icons_material", + "target": "mui_icons_material", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L15", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_mui_material", + "target": "mui_material", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L16", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_framer_motion", + "target": "framer_motion", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L17", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_googleapis", + "target": "googleapis", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L18", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_lucide_react", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L19", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_next", + "target": "next", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L20", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_next_themes", + "target": "next_themes", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L21", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_react", + "target": "react", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L22", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_react_dom", + "target": "react_dom", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L27", + "weight": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_eslint", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L28", + "weight": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_eslint_config_next", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L25", + "weight": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_eslint_eslintrc", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L29", + "weight": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_tailwindcss", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L26", + "weight": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_tailwindcss_postcss", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L25", + "weight": 1.0, + "context": "import", + "source": "package_devdependencies_eslint_eslintrc", + "target": "eslint_eslintrc", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L26", + "weight": 1.0, + "context": "import", + "source": "package_devdependencies_tailwindcss_postcss", + "target": "tailwindcss_postcss", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L27", + "weight": 1.0, + "context": "import", + "source": "package_devdependencies_eslint", + "target": "eslint", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L28", + "weight": 1.0, + "context": "import", + "source": "package_devdependencies_eslint_config_next", + "target": "eslint_config_next", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L29", + "weight": 1.0, + "context": "import", + "source": "package_devdependencies_tailwindcss", + "target": "tailwindcss", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "postcss.config.mjs", + "source_location": "L1", + "weight": 1.0, + "source": "postcss_config", + "target": "postcss_config_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-adf.c", + "source_location": "L14", + "weight": 1.0, + "source": "public_exemplos_esp_adf", + "target": "public_exemplos_esp_adf_app_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-dsp.c", + "source_location": "L6", + "weight": 1.0, + "source": "public_exemplos_esp_dsp", + "target": "public_exemplos_esp_dsp_app_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-idf.c", + "source_location": "L8", + "weight": 1.0, + "source": "public_exemplos_esp_idf", + "target": "public_exemplos_esp_idf_app_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L9", + "weight": 1.0, + "source": "public_exemplos_esp_matter", + "target": "public_exemplos_esp_matter_app_event_cb", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L27", + "weight": 1.0, + "source": "public_exemplos_esp_matter", + "target": "public_exemplos_esp_matter_app_main", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L9", + "weight": 1.0, + "context": "parameter_type", + "source": "public_exemplos_esp_matter_app_event_cb", + "target": "esp_matter_event_t", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L16", + "weight": 1.0, + "source": "public_exemplos_esp_nn", + "target": "public_exemplos_esp_nn_app_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L8", + "weight": 1.0, + "source": "public_exemplos_esp_nn", + "target": "public_exemplos_esp_nn_print_array", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L38", + "weight": 1.0, + "source": "public_exemplos_esp_nn_app_main", + "target": "public_exemplos_esp_nn_print_array", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-who.c", + "source_location": "L48", + "weight": 1.0, + "source": "public_exemplos_esp_who", + "target": "public_exemplos_esp_who_loop", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-who.c", + "source_location": "L11", + "weight": 1.0, + "source": "public_exemplos_esp_who", + "target": "public_exemplos_esp_who_setup", + "confidence_score": 1.0 + }, + { + "relation": "conceptually_related_to", + "confidence": "AMBIGUOUS", + "confidence_score": 0.3, + "source_file": "public/google21a790a2c23c0ec5.html", + "source_location": "L1", + "weight": 1.0, + "source": "public_google21a790a2c23c0ec5_verification", + "target": "readme_espdocs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L14", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_diagramas_interativos" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L12", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_frameworks" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L93", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_google_sheets_api" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L16", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_marketplace_placas" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L92", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_material_ui" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L112", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_mit_license" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L89", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_nextjs_app_router" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L90", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_react19" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L11", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_series_esp32" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L91", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_tailwind_css" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L116", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_unofficial_disclaimer" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L104", + "weight": 1.0, + "source": "readme_espdocs", + "target": "readme_vercel_deploy" + }, + { + "relation": "conceptually_related_to", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L89", + "weight": 1.0, + "source": "readme_nextjs_app_router", + "target": "readme_react19" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "README.md", + "source_location": "L33-41", + "weight": 1.0, + "source": "readme_api_placas_route", + "target": "readme_google_sheets_api" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L40", + "weight": 1.0, + "source": "readme_google_sheets_api", + "target": "readme_google_sheets_api_key" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "README.md", + "source_location": "L13,L16", + "weight": 1.0, + "source": "readme_comparacao", + "target": "readme_marketplace_placas" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L62-66", + "weight": 1.0, + "source": "readme_marketplace_placas", + "target": "readme_api_placas_route" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md", + "source_location": "L108", + "weight": 1.0, + "source": "readme_vercel_deploy", + "target": "readme_google_sheets_api_key" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "README.md", + "source_location": "L13", + "weight": 1.0, + "source": "readme_comparacao", + "target": "readme_series_esp32" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.65, + "source_file": "README.md", + "source_location": "L14", + "weight": 1.0, + "source": "readme_diagramas_interativos", + "target": "readme_series_esp32" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "README.md", + "source_location": "L15", + "weight": 1.0, + "source": "readme_exemplos_codigo", + "target": "readme_frameworks" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__ecc_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__gpio_14" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__in_package_flash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__qfn24_package" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__rng" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__rom_576kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__sha_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__sram_272kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu", + "target": "public_datasheets_esp32_c3_risc_v_single_core_cpu" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__rf_module", + "target": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", + "target": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", + "target": "public_datasheets_esp32_c3_wi_fi_802_11bgn" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", + "target": "public_datasheets_esp32_c3_bluetooth_le_5" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__gdma", + "target": "public_datasheets_esp32_c3_gdma" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__secure_boot", + "target": "public_datasheets_esp32_c3_secure_boot" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__flash_encryption", + "target": "public_datasheets_esp32_c5_xts_aes" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__sha_accelerator", + "target": "public_datasheets_esp32_c3_sha_accelerator" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__rng", + "target": "public_datasheets_esp32_c5_trng" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_aes_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_bluetooth_le_5" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_efuse" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_gpio_22" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_hmac_digital_signature" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_qfn32_package" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_risc_v_single_core_cpu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_rng" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_rom_384kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_rsa_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_sha_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_sram_400kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_usb_serial_jtag" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_wi_fi_802_11bgn" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_risc_v_single_core_cpu", + "target": "public_datasheets_esp32_c5_hp_risc_v_core" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_wi_fi_802_11bgn", + "target": "public_datasheets_esp32_c3_bluetooth_le_5" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_wi_fi_802_11bgn", + "target": "public_datasheets_esp32_c5_wi_fi_6_dual_band" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_bluetooth_le_5", + "target": "public_datasheets_esp32_c5_bluetooth_le_5" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_gdma", + "target": "public_datasheets_esp32_c5_gdma" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_usb_serial_jtag", + "target": "public_datasheets_esp32_c5_usb_serial_jtag" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_twai", + "target": "public_datasheets_esp32_c5_can_fd" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_aes_accelerator", + "target": "public_datasheets_esp32_c5_aes_accelerator" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_secure_boot", + "target": "public_datasheets_esp32_c5_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_aes_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_apm_tee" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_bluetooth_le_5" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_can_fd" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_ecdsa" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_etm" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_flash_psram_controller" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_gpio_29" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_hp_risc_v_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_hp_sram_384kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_ieee_802_15_4" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_key_manager" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_lp_risc_v_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_lp_sram_16kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_mcpwm" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_parlio" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_qfn48_package" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_rom_320kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_sdio_slave" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_trng" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_usb_serial_jtag" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_wi_fi_6_dual_band" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_xts_aes" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_wi_fi_6_dual_band", + "target": "public_datasheets_esp32_c5_bluetooth_le_5" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_ieee_802_15_4", + "target": "public_datasheets_esp32_c5_thread_1_4" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_ieee_802_15_4", + "target": "public_datasheets_esp32_c5_zigbee_3_0" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c61_esp32_c61" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_bluetooth_le_5_3" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_efuse" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_etm" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_hp_risc_v_processor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_hp_sram_512_kb" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_ieee_802_15_4" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_lp_risc_v_processor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_lp_sram_16_kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_power_management_unit" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_rom_320_kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_sdio_slave" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_secure_boot" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_tee_apm" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_usb_serial_jtag" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_wi_fi_6" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_h2_esp32_h2" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_hp_risc_v_processor", + "target": "public_datasheets_esp32_c61_risc_v_processor" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_wi_fi_6", + "target": "public_datasheets_esp32_c61_wi_fi_6" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_wi_fi_6", + "target": "public_datasheets_esp32_c6_rf_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_bluetooth_le_5_3", + "target": "public_datasheets_esp32_c61_bluetooth_le_6_0" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_bluetooth_le_5_3", + "target": "public_datasheets_esp32_h2_bluetooth_le_5_3" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_ieee_802_15_4", + "target": "public_datasheets_esp32_h2_ieee_802_15_4" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_thread_1_3", + "target": "public_datasheets_esp32_c6_ieee_802_15_4" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_zigbee_3_0", + "target": "public_datasheets_esp32_c6_ieee_802_15_4" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_zigbee_3_0", + "target": "public_datasheets_esp32_h2_zigbee_3_0" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_thread_1_3", + "target": "public_datasheets_esp32_h2_thread" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_flash_encryption", + "target": "public_datasheets_esp32_c61_flash_psram_encryption" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_tee_apm", + "target": "public_datasheets_esp32_h2_tee" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_crypto_accelerators", + "target": "public_datasheets_esp32_h2_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_apm" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_bluetooth_le_6_0" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_ecdsa" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_etm" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_flash_psram_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_l1_cache" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_power_glitch_detector" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_psram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_risc_v_processor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_rom_256_kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_sdio_2_0_slave" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_sram_320_kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_trng" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_usb_serial_jtag" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_wi_fi_6" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_risc_v_processor", + "target": "public_datasheets_esp32_h2_risc_v_processor" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_power_glitch_detector", + "target": "public_datasheets_esp32_h2_power_glitch_detector" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_bluetooth_le_5_3" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_etm" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_gdma" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_ieee_802_15_4" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_in_package_flash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_lp_memory_4_kb" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_matter" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_mcpwm" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_parlio" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_power_glitch_detector" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_risc_v_processor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_rom_128_kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_sar_adc" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_sram_320_kb" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_tee" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_usb_serial_jtag" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_thread", + "target": "public_datasheets_esp32_h2_ieee_802_15_4" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_zigbee_3_0", + "target": "public_datasheets_esp32_h2_ieee_802_15_4" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_matter", + "target": "public_datasheets_esp32_h2_thread" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_ecdsa_ds" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_emac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_hp_riscv_dual_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_i3c" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_image_processing_subsystem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_key_manager" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_l2mem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_lp_riscv_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_lp_system" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_pms" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_psram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_sdmmc_host" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_touch_sensor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_two_level_cache" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_usb_hs_otg" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_vad" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_xts_aes" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_s3_chip" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_hp_riscv_dual_core", + "target": "public_datasheets_esp32_p4_processor_instruction_extensions" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_lp_riscv_core", + "target": "public_datasheets_esp32_s3_ulp_coprocessor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_lp_system", + "target": "public_datasheets_esp32_p4_lp_riscv_core" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_processor_instruction_extensions", + "target": "public_datasheets_esp32_s3_simd_instructions" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_h264_encoder" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_isp" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_jpeg_codec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_mipi_csi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_mipi_dsi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_ppa" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_usb_hs_otg", + "target": "public_datasheets_esp32_s3_usb_otg" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_gdma", + "target": "public_datasheets_esp32_s3_gdma" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_touch_sensor", + "target": "public_datasheets_esp32_s3_touch_sensor" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_secure_boot", + "target": "public_datasheets_esp32_s3_secure_boot" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_key_manager", + "target": "public_datasheets_esp32_p4_crypto_accelerators" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_xts_aes", + "target": "public_datasheets_esp32_s3_flash_encryption" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_crypto_accelerators", + "target": "public_datasheets_esp32_s3_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_dac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_efuse_otp" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_power_management" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_rom" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_rtc_memory" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_sram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_touch_sensor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_ulp_coprocessor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_usb_otg" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_wifi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_xtensa_lx7" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s2_chip" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_xtensa_lx7", + "target": "public_datasheets_esp32_s2_xtensa_lx7" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_wifi", + "target": "public_datasheets_esp32_s2_rf_module" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_wifi", + "target": "public_datasheets_esp32_s2_wifi_mac_baseband" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_wifi", + "target": "public_datasheets_esp32_s2_wifi" + }, + { + "relation": "conceptually_related_to", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_ulp_coprocessor", + "target": "public_datasheets_esp32_s2_power_management" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_ulp_coprocessor", + "target": "public_datasheets_esp32_s2_ulp_coprocessor" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_twai", + "target": "public_datasheets_esp32_s2_twai" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_secure_boot", + "target": "public_datasheets_esp32_s2_secure_boot" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_crypto_accelerators", + "target": "public_datasheets_esp32_s2_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_bluetooth_le" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_efuse" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_l1_cache" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_lcd_camera_interface" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_permission_control" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_power_management" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_psram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_rom" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_sdmmc_host" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_sram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_touch_sensor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_ulp_coprocessor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_usb_otg" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_usb_serial_jtag" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_wifi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_xtensa_lx7" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_xtensa_lx7", + "target": "public_datasheets_esp32_s3_fpu" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_xtensa_lx7", + "target": "public_datasheets_esp32_s3_simd_instructions" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_wifi", + "target": "public_datasheets_esp32_s3_rf_module" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_wifi", + "target": "public_datasheets_esp32_s3_wifi_mac_baseband" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_bluetooth_le", + "target": "public_datasheets_esp32_s3_ble_baseband" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_bluetooth_le", + "target": "public_datasheets_esp32_s3_rf_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_chip" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_bluetooth_54_le" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_bluetooth_classic" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_can_fd" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_emac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_flash_psram_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_hp_riscv_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_hp_sram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_huk_key_manager" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_ieee_802154" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_jpeg_codec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_lcd_camera" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_lp_riscv_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_ppa" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_psram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_rom" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_touch_sensor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_ulp_riscv" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_usb_hs_otg" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_wifi6" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_hp_riscv_core", + "target": "public_datasheets_esp32_xtensa_lx6" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_lp_riscv_core", + "target": "public_datasheets_esp32_s31_pmu" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_ulp_riscv", + "target": "public_datasheets_esp32_ulp_coprocessor" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_wifi6", + "target": "public_datasheets_esp32_wifi" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_bluetooth_54_le", + "target": "public_datasheets_esp32_bluetooth_42" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_ieee_802154", + "target": "public_datasheets_esp32_s31_thread" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_ieee_802154", + "target": "public_datasheets_esp32_s31_zigbee" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_thread", + "target": "public_datasheets_esp32_s31_matter" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_hp_sram", + "target": "public_datasheets_esp32_sram" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.65, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_gdma", + "target": "public_datasheets_esp32_s31_psram" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_secure_boot", + "target": "public_datasheets_esp32_secure_boot" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_flash_psram_encryption", + "target": "public_datasheets_esp32_flash_encryption" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_huk_key_manager", + "target": "public_datasheets_esp32_s31_flash_psram_encryption" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_crypto_accelerators", + "target": "public_datasheets_esp32_crypto_accelerators" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_emac", + "target": "public_datasheets_esp32_ethernet_mac" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_can_fd", + "target": "public_datasheets_esp32_twai" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_ppa", + "target": "public_datasheets_esp32_s31_lcd_camera" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_touch_sensor", + "target": "public_datasheets_esp32_touch_sensors" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_sar_adc", + "target": "public_datasheets_esp32_sar_adc" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_pmu", + "target": "public_datasheets_esp32_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_bluetooth_42" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_dac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_ethernet_mac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_rom" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_rtc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_sram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_touch_sensors" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_ulp_coprocessor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_wifi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_xtensa_lx6" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_rtc", + "target": "public_datasheets_esp32_ulp_coprocessor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_rtc", + "target": "public_datasheets_esp32_rtc_memory" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_rtc", + "target": "public_datasheets_esp32_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/logo.png", + "source_location": null, + "weight": 1.0, + "source": "public_logo_project_logo", + "target": "public_logo_gear_circuit_plant_motif" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/logo.png", + "source_location": null, + "weight": 1.0, + "source": "public_logo_project_logo", + "target": "public_logo_iot_connectivity_icons" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.55, + "source_file": "public/logo.png", + "source_location": null, + "weight": 1.0, + "source": "public_logo_project_logo", + "target": "public_placas_esp32_c3_devkit_pinout" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/logo.png", + "source_location": null, + "weight": 1.0, + "source": "public_logo_gear_circuit_plant_motif", + "target": "public_logo_iot_connectivity_icons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_boot_rst_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_dual_header_pinout" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_micro_usb_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_mini_1_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_rgb_led" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_specs" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c3_devkit_pinout" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_mini_1_module", + "target": "public_placas_esp32_c3_mini_1_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.65, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_micro_usb_port", + "target": "public_placas_esp32_c5_dual_usb_c_ports" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_boot_rst_buttons", + "target": "public_placas_esp32_c5_reset_boot_buttons" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_rgb_led", + "target": "public_placas_esp32_c3_rgb_led_gpio8" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_specs", + "target": "public_placas_esp32_c3_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_boot_rst_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_cp2102_usb_bridge" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_gpio_state_legend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_micro_usb_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_mini_1_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_rgb_led_gpio8" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_usb_serial_jtag" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c5_devkit_pinout" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_mini_1_module", + "target": "public_placas_esp32_c5_wroom_1_module" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_cp2102_usb_bridge", + "target": "public_placas_esp32_c3_micro_usb_port" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_specs", + "target": "public_placas_esp32_c5_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_dual_usb_c_ports" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_espressif_branding" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_low_power_peripherals" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_reset_boot_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_sdio_functions" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_wroom_1_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_specs", + "target": "public_placas_esp32_c5_zigbee_thread" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c61_board" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c6_reset_boot_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c6_rgb_led" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c6_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c6_usb_uart_ports" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c6_wroom_1_module" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_c6_board" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_c6_mini_1_module", + "target": "public_placas_esp32_c6_wroom_1_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_usb_uart_ports", + "target": "public_placas_esp32_c61_usb_uart_ports" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_h2_usb_uart_ports", + "target": "public_placas_esp32_c6_usb_uart_ports" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_specs", + "target": "public_placas_esp32_h2_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c61_board", + "target": "public_placas_esp32_c61_reset_boot_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c61_board", + "target": "public_placas_esp32_c61_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c61_board", + "target": "public_placas_esp32_c61_usb_uart_ports" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c61_board", + "target": "public_placas_esp32_c61_wroom_1_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c61_board", + "target": "public_placas_esp32_h2_board" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_h2_board", + "target": "public_placas_esp32_h2_battery_vbat" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_h2_board", + "target": "public_placas_esp32_h2_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_h2_board", + "target": "public_placas_esp32_h2_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_h2_board", + "target": "public_placas_esp32_h2_usb_uart_ports" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_audio_subsystem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_c6_mini_1_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_clocks_flash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_ethernet" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_j1_header" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_mipi_dsi_csi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_power" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_reset_boot_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_soc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_usb_ports" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.9, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_s2_pinout_diagram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s2_boot_reset_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s2_rgb_led" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s2_solo_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s2_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s2_usb_and_uart_ports" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s3_pinout_diagram" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_rgb_led", + "target": "public_placas_esp32_s31_rgb_led" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_micro_usb_port", + "target": "public_placas_esp32_s2_usb_and_uart_ports" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_en_boot_buttons", + "target": "public_placas_esp32_s2_boot_reset_buttons" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_boot_reset_buttons", + "target": "public_placas_esp32_s3_boot_reset_buttons" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_specs", + "target": "public_placas_esp32_s3_specs" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_pinout_diagram", + "target": "public_placas_esp32_s31_board_photo" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_pinout_diagram", + "target": "public_placas_esp32_s3_boot_reset_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_pinout_diagram", + "target": "public_placas_esp32_s3_cp2102_usb_bridge" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_pinout_diagram", + "target": "public_placas_esp32_s3_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_pinout_diagram", + "target": "public_placas_esp32_s3_wroom_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_wroom_module", + "target": "public_placas_esp32_s31_wroom_3_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_wroom_module", + "target": "public_placas_esp32_s3_wroom_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_cp2102_usb_bridge", + "target": "public_placas_esp32_s3_cp2102_usb_bridge" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_boot_reset_buttons", + "target": "public_placas_esp32_s31_boot_reset_buttons" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_specs", + "target": "public_placas_esp32_s3_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_audio_codec_chip" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_boot_reset_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_dcdc_converter" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_ethernet_transformer" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_j2_header" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_microphone" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_rgb_led" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_rj45_ethernet_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_speaker_output_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_usb_serial_jtag_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_usb_type_a_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_usb_type_c_uart_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_wroom_3_module" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_rj45_ethernet_port", + "target": "public_placas_esp32_s31_ethernet_transformer" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_usb_type_c_uart_port", + "target": "public_placas_esp32_s31_usb_serial_jtag_port" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_audio_codec_chip", + "target": "public_placas_esp32_s31_microphone" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_audio_codec_chip", + "target": "public_placas_esp32_s31_speaker_output_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_cp2102_usb_bridge" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_en_boot_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_micro_usb_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_wroom_module" + } + ], + "hyperedges": [ + { + "id": "espdocs_frontend_stack", + "label": "Stack frontend do ESPDocs", + "nodes": [ + "readme_nextjs_app_router", + "readme_react19", + "readme_tailwind_css", + "readme_material_ui" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md" + }, + { + "id": "marketplace_data_flow", + "label": "Fluxo de dados do Marketplace de Placas", + "nodes": [ + "readme_marketplace_placas", + "readme_api_placas_route", + "readme_google_sheets_api", + "readme_google_sheets_api_key" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "README.md" + }, + { + "id": "espdocs_content_pillars", + "label": "Pilares de conte\u00fado do ESPDocs", + "nodes": [ + "readme_series_esp32", + "readme_frameworks", + "readme_comparacao", + "readme_diagramas_interativos", + "readme_exemplos_codigo", + "readme_marketplace_placas" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md" + }, + { + "id": "esp8684_security_subsystem", + "label": "ESP8684 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_c2__esp8684__secure_boot", + "public_datasheets_esp32_c2__esp8684__flash_encryption", + "public_datasheets_esp32_c2__esp8684__ecc_accelerator", + "public_datasheets_esp32_c2__esp8684__sha_accelerator", + "public_datasheets_esp32_c2__esp8684__rng" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf" + }, + { + "id": "esp32_c3_security_subsystem", + "label": "ESP32-C3 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_c3_aes_accelerator", + "public_datasheets_esp32_c3_sha_accelerator", + "public_datasheets_esp32_c3_rsa_accelerator", + "public_datasheets_esp32_c3_hmac_digital_signature", + "public_datasheets_esp32_c3_secure_boot", + "public_datasheets_esp32_c3_flash_encryption", + "public_datasheets_esp32_c3_rng" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf" + }, + { + "id": "esp32_c5_multiprotocol_radio_stack", + "label": "ESP32-C5 Multiprotocol Radio Stack", + "nodes": [ + "public_datasheets_esp32_c5_wi_fi_6_dual_band", + "public_datasheets_esp32_c5_bluetooth_le_5", + "public_datasheets_esp32_c5_ieee_802_15_4", + "public_datasheets_esp32_c5_thread_1_4", + "public_datasheets_esp32_c5_zigbee_3_0", + "public_datasheets_esp32_c5_rf_module" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf" + }, + { + "id": "esp32_c6_multi_protocol_radio", + "label": "ESP32-C6 coexisting multi-protocol radio stack sharing one antenna", + "nodes": [ + "public_datasheets_esp32_c6_wi_fi_6", + "public_datasheets_esp32_c6_bluetooth_le_5_3", + "public_datasheets_esp32_c6_ieee_802_15_4", + "public_datasheets_esp32_c6_rf_module" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf" + }, + { + "id": "esp32_c61_security_subsystem", + "label": "ESP32-C61 security subsystem", + "nodes": [ + "public_datasheets_esp32_c61_secure_boot", + "public_datasheets_esp32_c61_flash_psram_encryption", + "public_datasheets_esp32_c61_ecdsa", + "public_datasheets_esp32_c61_trng", + "public_datasheets_esp32_c61_apm", + "public_datasheets_esp32_c61_power_glitch_detector" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf" + }, + { + "id": "esp32_h2_802154_application_protocols", + "label": "ESP32-H2 802.15.4 application-layer protocols", + "nodes": [ + "public_datasheets_esp32_h2_ieee_802_15_4", + "public_datasheets_esp32_h2_thread", + "public_datasheets_esp32_h2_zigbee_3_0", + "public_datasheets_esp32_h2_matter" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf" + }, + { + "id": "esp32_p4_image_voice_pipeline", + "label": "ESP32-P4 Image and Voice Processing Pipeline", + "nodes": [ + "public_datasheets_esp32_p4_isp", + "public_datasheets_esp32_p4_jpeg_codec", + "public_datasheets_esp32_p4_ppa", + "public_datasheets_esp32_p4_h264_encoder", + "public_datasheets_esp32_p4_mipi_csi", + "public_datasheets_esp32_p4_mipi_dsi", + "public_datasheets_esp32_p4_vad" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf" + }, + { + "id": "esp32_s3_wireless_stack", + "label": "ESP32-S3 Wireless Subsystem (Wi-Fi + BLE + RF)", + "nodes": [ + "public_datasheets_esp32_s3_wifi", + "public_datasheets_esp32_s3_wifi_mac_baseband", + "public_datasheets_esp32_s3_bluetooth_le", + "public_datasheets_esp32_s3_ble_baseband", + "public_datasheets_esp32_s3_rf_module" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf" + }, + { + "id": "espressif_security_feature_family", + "label": "Common Espressif Security Feature Family", + "nodes": [ + "public_datasheets_esp32_p4_secure_boot", + "public_datasheets_esp32_s2_secure_boot", + "public_datasheets_esp32_s3_secure_boot", + "public_datasheets_esp32_s2_flash_encryption", + "public_datasheets_esp32_s3_flash_encryption", + "public_datasheets_esp32_p4_xts_aes" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S3.pdf" + }, + { + "id": "esp32_s31_multiprotocol_radio_stack", + "label": "ESP32-S31 Multiprotocol Wireless Stack", + "nodes": [ + "public_datasheets_esp32_s31_wifi6", + "public_datasheets_esp32_s31_bluetooth_54_le", + "public_datasheets_esp32_s31_bluetooth_classic", + "public_datasheets_esp32_s31_ieee_802154" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf" + }, + { + "id": "esp32_s31_security_subsystem", + "label": "ESP32-S31 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_s31_secure_boot", + "public_datasheets_esp32_s31_flash_psram_encryption", + "public_datasheets_esp32_s31_crypto_accelerators", + "public_datasheets_esp32_s31_huk_key_manager" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf" + }, + { + "id": "esp32_rtc_low_power_domain", + "label": "ESP32 RTC Low-Power Domain", + "nodes": [ + "public_datasheets_esp32_rtc", + "public_datasheets_esp32_pmu", + "public_datasheets_esp32_ulp_coprocessor", + "public_datasheets_esp32_rtc_memory" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf" + }, + { + "id": "devkit_common_hardware_controls", + "label": "Common DevKit Hardware Controls (Buttons, USB, LED)", + "nodes": [ + "public_placas_esp32_c2_boot_rst_buttons", + "public_placas_esp32_c3_boot_rst_buttons", + "public_placas_esp32_c5_reset_boot_buttons", + "public_placas_esp32_c2_micro_usb_port", + "public_placas_esp32_c3_micro_usb_port", + "public_placas_esp32_c5_dual_usb_c_ports" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c2.png" + }, + { + "id": "espressif_devkit_pinout_diagram_family", + "label": "Espressif DevKit Pinout Diagram Family (C2/C3/C5)", + "nodes": [ + "public_placas_esp32_c2_devkit_pinout", + "public_placas_esp32_c3_devkit_pinout", + "public_placas_esp32_c5_devkit_pinout", + "public_placas_esp32_c5_espressif_branding" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c3.png" + }, + { + "id": "riscv_wireless_soc_spec_family", + "label": "RISC-V Single-Core Wireless SoC Spec Family", + "nodes": [ + "public_placas_esp32_c2_specs", + "public_placas_esp32_c3_specs", + "public_placas_esp32_c5_specs" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c5.png" + }, + { + "id": "espressif_riscv_devkit_family", + "label": "Espressif RISC-V DevKit Board Diagrams", + "nodes": [ + "public_placas_esp32_c6_board", + "public_placas_esp32_c61_board", + "public_placas_esp32_h2_board", + "public_placas_esp32_p4_board" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c6.png" + }, + { + "id": "devkit_programming_interface", + "label": "Common DevKit Programming/Flashing Interface", + "nodes": [ + "public_placas_esp32_c6_reset_boot_buttons", + "public_placas_esp32_c61_reset_boot_buttons", + "public_placas_esp32_p4_reset_boot_buttons", + "public_placas_esp32_c6_usb_uart_ports" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c6.png" + }, + { + "id": "esp32_p4_multimedia_peripherals", + "label": "ESP32-P4 EV Board Multimedia and Connectivity Peripherals", + "nodes": [ + "public_placas_esp32_p4_mipi_dsi_csi", + "public_placas_esp32_p4_audio_subsystem", + "public_placas_esp32_p4_ethernet", + "public_placas_esp32_p4_usb_ports" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png" + }, + { + "id": "esp32_s31_audio_subsystem", + "label": "ESP32-S31 Audio Subsystem", + "nodes": [ + "public_placas_esp32_s31_audio_codec_chip", + "public_placas_esp32_s31_microphone", + "public_placas_esp32_s31_speaker_output_port" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png" + }, + { + "id": "esp32_s31_connectivity_ports", + "label": "ESP32-S31 Connectivity Ports", + "nodes": [ + "public_placas_esp32_s31_rj45_ethernet_port", + "public_placas_esp32_s31_usb_type_a_port", + "public_placas_esp32_s31_usb_serial_jtag_port", + "public_placas_esp32_s31_usb_type_c_uart_port" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png" + }, + { + "id": "espressif_devkit_board_gallery", + "label": "Espressif ESP32 Dev Board Image Gallery", + "nodes": [ + "public_placas_esp32_pinout_diagram", + "public_placas_esp32_s2_pinout_diagram", + "public_placas_esp32_s3_pinout_diagram", + "public_placas_esp32_s31_board_photo" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32.png" + } + ], + "built_at_commit": "de4abf7cc7f0db0574ca1ac24d9947d2124be2da" +} \ No newline at end of file diff --git a/graphify-out/2026-07-14/manifest.json b/graphify-out/2026-07-14/manifest.json new file mode 100644 index 0000000..141bd14 --- /dev/null +++ b/graphify-out/2026-07-14/manifest.json @@ -0,0 +1,357 @@ +{ + "app/api/placas/route.js": { + "mtime": 1784028542.890868, + "ast_hash": "292fa5aae92458ae0098d7fa41ccba72", + "semantic_hash": "292fa5aae92458ae0098d7fa41ccba72" + }, + "app/catalogo/page.jsx": { + "mtime": 1784028542.890868, + "ast_hash": "72a4c176cf850cde1d4fe4f3ee49d73b", + "semantic_hash": "72a4c176cf850cde1d4fe4f3ee49d73b" + }, + "app/comparacao/page.jsx": { + "mtime": 1784028542.890868, + "ast_hash": "5ac03d0fe6324872da30da6bab789989", + "semantic_hash": "5ac03d0fe6324872da30da6bab789989" + }, + "app/frameworks/[key]/page.jsx": { + "mtime": 1784028542.8911717, + "ast_hash": "d9de72e32c9dcf7f0c31a0bf7818eafe", + "semantic_hash": "d9de72e32c9dcf7f0c31a0bf7818eafe" + }, + "app/frameworks/page.jsx": { + "mtime": 1784028542.8911717, + "ast_hash": "5e279bbcefdd13b44223a87ed99325a9", + "semantic_hash": "5e279bbcefdd13b44223a87ed99325a9" + }, + "app/glossario/page.jsx": { + "mtime": 1784028542.8911717, + "ast_hash": "a48fcc52da305726ba8120b09259a226", + "semantic_hash": "a48fcc52da305726ba8120b09259a226" + }, + "app/layout.jsx": { + "mtime": 1784028542.8911717, + "ast_hash": "2d5c93ff40d043dcc807c7c5f479cc1e", + "semantic_hash": "2d5c93ff40d043dcc807c7c5f479cc1e" + }, + "app/page.jsx": { + "mtime": 1784028542.8911717, + "ast_hash": "7889db722e90db47360774609726fe7e", + "semantic_hash": "7889db722e90db47360774609726fe7e" + }, + "app/seletor/page.jsx": { + "mtime": 1784028542.8921716, + "ast_hash": "3800af380877bbc48a9a344bf9b67aba", + "semantic_hash": "3800af380877bbc48a9a344bf9b67aba" + }, + "app/series/[key]/page.jsx": { + "mtime": 1784028542.893046, + "ast_hash": "cb4d219462c1262381c89a7934e41cb0", + "semantic_hash": "cb4d219462c1262381c89a7934e41cb0" + }, + "app/series/page.jsx": { + "mtime": 1784028542.893046, + "ast_hash": "1993a1a26c7ecf4d4d09311acfbf4062", + "semantic_hash": "1993a1a26c7ecf4d4d09311acfbf4062" + }, + "app/sobre/page.jsx": { + "mtime": 1784028542.893046, + "ast_hash": "95b946dc86f6a01506850cafb29af245", + "semantic_hash": "95b946dc86f6a01506850cafb29af245" + }, + "components/BoardCard.jsx": { + "mtime": 1784028542.8931718, + "ast_hash": "20bb2df7129ddb4610e40665d35e0123", + "semantic_hash": "20bb2df7129ddb4610e40665d35e0123" + }, + "components/CodeExample.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "d27b81c8e5d291bc0fbd0237d2664cfd", + "semantic_hash": "d27b81c8e5d291bc0fbd0237d2664cfd" + }, + "components/ConnectionsDiagram.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "6298fff16eb50a793500b068226e0f6b", + "semantic_hash": "6298fff16eb50a793500b068226e0f6b" + }, + "components/Footer.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "8301912e24a787f25f15c315312c1262", + "semantic_hash": "8301912e24a787f25f15c315312c1262" + }, + "components/Header.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "ddae6c8f48e853c7e69c1601745849d6", + "semantic_hash": "ddae6c8f48e853c7e69c1601745849d6" + }, + "components/Providers.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "d31db26b58629a807b7df4c4a3189772", + "semantic_hash": "d31db26b58629a807b7df4c4a3189772" + }, + "components/SeriesTabMenu.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "41333d2683fb6eec4e0ce3c1e7df2b45", + "semantic_hash": "41333d2683fb6eec4e0ce3c1e7df2b45" + }, + "eslint.config.mjs": { + "mtime": 1784028542.8937821, + "ast_hash": "cd28c192684b52caf16d8d1df068e272", + "semantic_hash": "cd28c192684b52caf16d8d1df068e272" + }, + "jsconfig.json": { + "mtime": 1784028542.8937821, + "ast_hash": "21306b44064ae42bbbd715b1986abaf8", + "semantic_hash": "21306b44064ae42bbbd715b1986abaf8" + }, + "next.config.mjs": { + "mtime": 1784028542.8937821, + "ast_hash": "21958f5752add43cc47ab0ff5172cd46", + "semantic_hash": "21958f5752add43cc47ab0ff5172cd46" + }, + "package.json": { + "mtime": 1784028542.8951716, + "ast_hash": "ba7a64ba8723e44ff54603adc91751e1", + "semantic_hash": "ba7a64ba8723e44ff54603adc91751e1" + }, + "postcss.config.mjs": { + "mtime": 1784028542.8951716, + "ast_hash": "675899342e765a4d16acd75a53389101", + "semantic_hash": "675899342e765a4d16acd75a53389101" + }, + "public/conexoes/ESP32-C2.json": { + "mtime": 1784028542.8965435, + "ast_hash": "aad3b4f175c3dd386adbf368f15073f7", + "semantic_hash": "aad3b4f175c3dd386adbf368f15073f7" + }, + "public/conexoes/ESP32-C3.json": { + "mtime": 1784028542.8967931, + "ast_hash": "5deecb15a45f0291802077cd24e4051b", + "semantic_hash": "5deecb15a45f0291802077cd24e4051b" + }, + "public/conexoes/ESP32-C5.json": { + "mtime": 1784028542.8967931, + "ast_hash": "949d8facf94a56f254872c185a88d2a1", + "semantic_hash": "949d8facf94a56f254872c185a88d2a1" + }, + "public/conexoes/ESP32-C6.json": { + "mtime": 1784028542.8967931, + "ast_hash": "84dceb481e501b68643300982832c8c7", + "semantic_hash": "84dceb481e501b68643300982832c8c7" + }, + "public/conexoes/ESP32-C61.json": { + "mtime": 1784028542.8967931, + "ast_hash": "88aa2cadabff6bbd1ba662531e904df6", + "semantic_hash": "88aa2cadabff6bbd1ba662531e904df6" + }, + "public/conexoes/ESP32-H2.json": { + "mtime": 1784028542.8967931, + "ast_hash": "61e9339e808c87642b618b322de424dd", + "semantic_hash": "61e9339e808c87642b618b322de424dd" + }, + "public/conexoes/ESP32-P4.json": { + "mtime": 1784028542.8967931, + "ast_hash": "aec6bfdf220455851dea0619fa3954e8", + "semantic_hash": "aec6bfdf220455851dea0619fa3954e8" + }, + "public/conexoes/ESP32-S2.json": { + "mtime": 1784028542.8967931, + "ast_hash": "4b6b0c563a63a59756227ef096141cd5", + "semantic_hash": "4b6b0c563a63a59756227ef096141cd5" + }, + "public/conexoes/ESP32-S3.json": { + "mtime": 1784028542.8967931, + "ast_hash": "7d877331595d2677894a926714590c04", + "semantic_hash": "7d877331595d2677894a926714590c04" + }, + "public/conexoes/ESP32-S31.json": { + "mtime": 1784028542.8971717, + "ast_hash": "0f3cd4f8f2741329ea93f18227b9f2a9", + "semantic_hash": "0f3cd4f8f2741329ea93f18227b9f2a9" + }, + "public/conexoes/ESP32.json": { + "mtime": 1784028542.8971717, + "ast_hash": "0d111992e8707f75177cf8ec495519f1", + "semantic_hash": "0d111992e8707f75177cf8ec495519f1" + }, + "public/exemplos/esp-adf.c": { + "mtime": 1784028542.9760828, + "ast_hash": "189f598b93c1b130dedce25d07513a30", + "semantic_hash": "189f598b93c1b130dedce25d07513a30" + }, + "public/exemplos/esp-dsp.c": { + "mtime": 1784028542.9760828, + "ast_hash": "f3406d15617cf415888b07d688cdaf34", + "semantic_hash": "f3406d15617cf415888b07d688cdaf34" + }, + "public/exemplos/esp-idf.c": { + "mtime": 1784028542.9760828, + "ast_hash": "28d7cf987af6c5d3a54ad1fe06571e91", + "semantic_hash": "28d7cf987af6c5d3a54ad1fe06571e91" + }, + "public/exemplos/esp-matter.c": { + "mtime": 1784028542.9760828, + "ast_hash": "332c82ce14230250fd828db6e22cae44", + "semantic_hash": "332c82ce14230250fd828db6e22cae44" + }, + "public/exemplos/esp-nn.c": { + "mtime": 1784028542.9760828, + "ast_hash": "186d382f96347dbae8be3b13c0252ad3", + "semantic_hash": "186d382f96347dbae8be3b13c0252ad3" + }, + "public/exemplos/esp-who.c": { + "mtime": 1784028542.9760828, + "ast_hash": "2abc563b2750f0a823438a3e9b1c56c1", + "semantic_hash": "2abc563b2750f0a823438a3e9b1c56c1" + }, + "public/exemplos/micropython.py": { + "mtime": 1784028542.9760828, + "ast_hash": "99c3b78148eee8632bb7772db61bdfdd", + "semantic_hash": "99c3b78148eee8632bb7772db61bdfdd" + }, + "public/frameworks.json": { + "mtime": 1784028542.9760828, + "ast_hash": "3595f7219f3fcfd1b8d59ea741fab869", + "semantic_hash": "3595f7219f3fcfd1b8d59ea741fab869" + }, + "public/series.json": { + "mtime": 1784028543.0671756, + "ast_hash": "bc5b9c159d066d50e955d28179e8c0ca", + "semantic_hash": "bc5b9c159d066d50e955d28179e8c0ca" + }, + "start.config.js": { + "mtime": 1784028543.0671756, + "ast_hash": "a6a5cda80ac9eea57d50f14872a739d2", + "semantic_hash": "a6a5cda80ac9eea57d50f14872a739d2" + }, + "README.md": { + "mtime": 1784028542.8901715, + "ast_hash": "e1c8b99e874c6cddc035c7ac900c9bbd", + "semantic_hash": "e1c8b99e874c6cddc035c7ac900c9bbd" + }, + "public/google21a790a2c23c0ec5.html": { + "mtime": 1784028542.9760828, + "ast_hash": "c8e349cbe0172dc98e26385e09d67cc3", + "semantic_hash": "c8e349cbe0172dc98e26385e09d67cc3" + }, + "public/datasheets/ESP32-C2 (ESP8684).pdf": { + "mtime": 1784028542.9001718, + "ast_hash": "36e6ee1a52e7293510d60c7adfc0fbaf", + "semantic_hash": "36e6ee1a52e7293510d60c7adfc0fbaf" + }, + "public/datasheets/ESP32-C3.pdf": { + "mtime": 1784028542.906172, + "ast_hash": "25beb64276e6bc6c5d13d032e30847d9", + "semantic_hash": "25beb64276e6bc6c5d13d032e30847d9" + }, + "public/datasheets/ESP32-C5.pdf": { + "mtime": 1784028542.9111722, + "ast_hash": "c1083a9504a574282a09f557e0343d48", + "semantic_hash": "c1083a9504a574282a09f557e0343d48" + }, + "public/datasheets/ESP32-C6.pdf": { + "mtime": 1784028542.9171722, + "ast_hash": "66a7b580c6afff5becf9bd326bb675d4", + "semantic_hash": "66a7b580c6afff5becf9bd326bb675d4" + }, + "public/datasheets/ESP32-C61.pdf": { + "mtime": 1784028542.9231725, + "ast_hash": "2f86d54475a006e9b0e41ba329560c5f", + "semantic_hash": "2f86d54475a006e9b0e41ba329560c5f" + }, + "public/datasheets/ESP32-H2.pdf": { + "mtime": 1784028542.9301724, + "ast_hash": "460ea57a62c32646d12ae0088eb1a073", + "semantic_hash": "460ea57a62c32646d12ae0088eb1a073" + }, + "public/datasheets/ESP32-P4.pdf": { + "mtime": 1784028542.948173, + "ast_hash": "aa3fc8de7dfa4e7d3ff40dd9e19fdb35", + "semantic_hash": "aa3fc8de7dfa4e7d3ff40dd9e19fdb35" + }, + "public/datasheets/ESP32-S2.pdf": { + "mtime": 1784028542.9561732, + "ast_hash": "1e912b14670dde07253da71147ea2ded", + "semantic_hash": "1e912b14670dde07253da71147ea2ded" + }, + "public/datasheets/ESP32-S3.pdf": { + "mtime": 1784028542.9641733, + "ast_hash": "cdb8a18273a761aff071e6a665867205", + "semantic_hash": "cdb8a18273a761aff071e6a665867205" + }, + "public/datasheets/ESP32-S31.pdf": { + "mtime": 1784028542.9691734, + "ast_hash": "b2f7aa8b2cc16c18815abc5a1ddd566a", + "semantic_hash": "b2f7aa8b2cc16c18815abc5a1ddd566a" + }, + "public/datasheets/ESP32.pdf": { + "mtime": 1784028542.9751735, + "ast_hash": "2354c04b871b3b6b294076c1fb953522", + "semantic_hash": "2354c04b871b3b6b294076c1fb953522" + }, + "public/logo.png": { + "mtime": 1784028542.9761736, + "ast_hash": "1c0eae14654c8f5427c7141029ecd29e", + "semantic_hash": "1c0eae14654c8f5427c7141029ecd29e" + }, + "public/placas/esp32-c2.png": { + "mtime": 1784028542.9771736, + "ast_hash": "3480aadf17ef57e93ee5afdfd934d896", + "semantic_hash": "3480aadf17ef57e93ee5afdfd934d896" + }, + "public/placas/esp32-c3.png": { + "mtime": 1784028542.9791737, + "ast_hash": "85df0510a61dee5ffa581d912f5d68c9", + "semantic_hash": "85df0510a61dee5ffa581d912f5d68c9" + }, + "public/placas/esp32-c5.png": { + "mtime": 1784028542.9811738, + "ast_hash": "6a59f4e23ac9ec5e319a77a6600fa343", + "semantic_hash": "6a59f4e23ac9ec5e319a77a6600fa343" + }, + "public/placas/esp32-c6.png": { + "mtime": 1784028542.9841738, + "ast_hash": "0f836b438f62bb4b6237c9318346cdf2", + "semantic_hash": "0f836b438f62bb4b6237c9318346cdf2" + }, + "public/placas/esp32-c61.png": { + "mtime": 1784028542.989174, + "ast_hash": "6734034067caa41374f2a4ca5064a7d3", + "semantic_hash": "6734034067caa41374f2a4ca5064a7d3" + }, + "public/placas/esp32-h2.png": { + "mtime": 1784028542.993174, + "ast_hash": "7dceb269eb019ce826ef336dd57ab52c", + "semantic_hash": "7dceb269eb019ce826ef336dd57ab52c" + }, + "public/placas/esp32-p4.png": { + "mtime": 1784028543.0061743, + "ast_hash": "c144c171692850ac257d00827dc674f5", + "semantic_hash": "c144c171692850ac257d00827dc674f5" + }, + "public/placas/esp32-s2.png": { + "mtime": 1784028543.0091743, + "ast_hash": "670c4a12339f32fb32af2eebdc575892", + "semantic_hash": "670c4a12339f32fb32af2eebdc575892" + }, + "public/placas/esp32-s3.png": { + "mtime": 1784028543.0161746, + "ast_hash": "52b96040d9c648f7c52aa4c8adac7e47", + "semantic_hash": "52b96040d9c648f7c52aa4c8adac7e47" + }, + "public/placas/esp32-s31.png": { + "mtime": 1784028543.0621755, + "ast_hash": "5b970e68abce449015851cd5966525e3", + "semantic_hash": "5b970e68abce449015851cd5966525e3" + }, + "public/placas/esp32.png": { + "mtime": 1784028543.0671756, + "ast_hash": "6791837138c1c5400db2ee07c9025627", + "semantic_hash": "6791837138c1c5400db2ee07c9025627" + }, + "CLAUDE.md": { + "mtime": 1784029337.8254366, + "ast_hash": "0ea9488e278d2efd15e7c0b6e7cdca83", + "semantic_hash": "0ea9488e278d2efd15e7c0b6e7cdca83" + } +} \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md new file mode 100644 index 0000000..86b2684 --- /dev/null +++ b/graphify-out/GRAPH_REPORT.md @@ -0,0 +1,288 @@ +# Graph Report - espdocs (2026-07-14) + +## Corpus Check +- 47 files · ~535,253 words +- Verdict: corpus is large enough that graph structure adds value. + +## Summary +- 510 nodes · 554 edges · 77 communities (53 shown, 24 thin omitted) +- Extraction: 81% EXTRACTED · 19% INFERRED · 0% AMBIGUOUS · INFERRED: 104 edges (avg confidence: 0.87) +- Token cost: 0 input · 0 output + +## Graph Freshness +- Built from commit: `de4abf7c` +- Run `git rev-parse HEAD` and compare to check if the graph is stale. +- Run `graphify update .` after code changes (no API cost). + +## Community Hubs (Navigation) +- ESP32 Original SoC Silicon +- Xtensa DevKit Board Diagrams +- Layout and Marketplace API +- ESP32-C2 DevKit and Branding +- C6/C61 Wi-Fi 6 DevKits +- Lint and Build Tooling +- ESP32-C61 Silicon Subsystems +- ESP32-C3 Silicon Subsystems +- ESP32-C5 Silicon Subsystems +- ESP32-H2 Silicon Subsystems +- ESPDocs Site Content Pillars +- ESP32-C6 Silicon Subsystems +- ESP32-P4 Silicon Subsystems +- ESP32-S3 Silicon Subsystems +- ESP32-S2 Silicon Subsystems +- ESP32-C2 Silicon Subsystems +- Classic Wi-Fi and BLE Radios +- Modern BLE and Wi-Fi 6 Radios +- 802.15.4 Thread and Zigbee +- P4 Camera and Video Pipeline +- CPU Cores and SIMD Extensions +- JS Path Aliases +- ESP-Matter Code Example +- Shared GDMA Controllers +- RISC-V Core Speed Variants +- Secure Boot (Xtensa Family) +- Thread 1.4 Zigbee Radio +- Bluetooth LE 5.3 Variants +- RISC-V Core Clock Variants +- Secure Boot (RISC-V Family) +- ESP-NN Code Example +- Next.js Config +- PostCSS Config +- TEE and Permission Control +- eslint.config.mjs +- page.jsx +- ConnectionsDiagram.jsx +- page.jsx +- page.jsx +- CLAUDE.md +- Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG) +- API do Marketplace (app/api/placas/route.js) +- Comparação de Séries +- Diagramas Interativos de Conexões +- Exemplos de Código +- Frameworks ESP32 (ESP-IDF, Arduino, MicroPython) +- Google Sheets API Integration +- GOOGLE_SHEETS_API_KEY env var +- Marketplace de Placas (Catálogo) +- Material-UI +- Licença MIT +- Next.js 15 App Router +- React 19 +- Séries ESP32 +- Tailwind CSS 4 +- Projeto não oficial (sem afiliação Espressif) +- Deploy na Vercel + +## God Nodes (most connected - your core abstractions) +1. `ESP32-C5 Series` - 28 edges +2. `ESP32-S31 SoC` - 25 edges +3. `ESP32-C6 SoC` - 23 edges +4. `ESP32-H2 SoC` - 23 edges +5. `ESP32-S3 Series SoC` - 23 edges +6. `ESP32-C3 Series` - 21 edges +7. `ESP32-C61 SoC` - 21 edges +8. `ESP32-P4 Series SoC` - 21 edges +9. `ESP8684 Series (ESP32-C2)` - 17 edges +10. `ESP32-S2 Series SoC` - 17 edges + +## Surprising Connections (you probably didn't know these) +- `Google Site Verification Token` --conceptually_related_to--> `ESPDocs - Documentação ESP32 em Português` [AMBIGUOUS] + public/google21a790a2c23c0ec5.html → README.md +- `Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, TRNG)` --semantically_similar_to--> `Crypto Accelerators (SHA, AES, RSA, HMAC, RSA_DS, RNG)` [INFERRED] [semantically similar] + public/datasheets/ESP32-P4.pdf → public/datasheets/ESP32-S3.pdf +- `ULP Coprocessor (ULP-RISC-V, ULP-FSM)` --semantically_similar_to--> `ULP Coprocessor (ULP-RISC-V, ULP-FSM)` [INFERRED] [semantically similar] + public/datasheets/ESP32-S3.pdf → public/datasheets/ESP32-S2.pdf +- `RISC-V 32-bit Single-Core CPU (120 MHz)` --semantically_similar_to--> `RISC-V 32-bit Single-Core CPU (160 MHz)` [INFERRED] [semantically similar] + public/datasheets/ESP32-C2 (ESP8684).pdf → public/datasheets/ESP32-C3.pdf +- `2.4 GHz Wi-Fi (IEEE 802.11b/g/n)` --semantically_similar_to--> `2.4 GHz Wi-Fi (IEEE 802.11b/g/n)` [INFERRED] [semantically similar] + public/datasheets/ESP32-C2 (ESP8684).pdf → public/datasheets/ESP32-C3.pdf + +## Import Cycles +- None detected. + +## Hyperedges (group relationships) +- **Stack frontend do ESPDocs** — readme_nextjs_app_router, readme_react19, readme_tailwind_css, readme_material_ui [EXTRACTED 1.00] +- **Fluxo de dados do Marketplace de Placas** — readme_marketplace_placas, readme_api_placas_route, readme_google_sheets_api, readme_google_sheets_api_key [INFERRED 0.85] +- **Pilares de conteúdo do ESPDocs** — readme_series_esp32, readme_frameworks, readme_comparacao, readme_diagramas_interativos, readme_exemplos_codigo, readme_marketplace_placas [EXTRACTED 1.00] +- **ESP8684 Security Subsystem** — public_datasheets_esp32_c2__esp8684__secure_boot, public_datasheets_esp32_c2__esp8684__flash_encryption, public_datasheets_esp32_c2__esp8684__ecc_accelerator, public_datasheets_esp32_c2__esp8684__sha_accelerator, public_datasheets_esp32_c2__esp8684__rng [EXTRACTED 1.00] +- **ESP32-C3 Security Subsystem** — public_datasheets_esp32_c3_aes_accelerator, public_datasheets_esp32_c3_sha_accelerator, public_datasheets_esp32_c3_rsa_accelerator, public_datasheets_esp32_c3_hmac_digital_signature, public_datasheets_esp32_c3_secure_boot, public_datasheets_esp32_c3_flash_encryption, public_datasheets_esp32_c3_rng [EXTRACTED 1.00] +- **ESP32-C5 Multiprotocol Radio Stack** — public_datasheets_esp32_c5_wi_fi_6_dual_band, public_datasheets_esp32_c5_bluetooth_le_5, public_datasheets_esp32_c5_ieee_802_15_4, public_datasheets_esp32_c5_thread_1_4, public_datasheets_esp32_c5_zigbee_3_0, public_datasheets_esp32_c5_rf_module [EXTRACTED 1.00] +- **ESP32-C6 coexisting multi-protocol radio stack sharing one antenna** — public_datasheets_esp32_c6_wi_fi_6, public_datasheets_esp32_c6_bluetooth_le_5_3, public_datasheets_esp32_c6_ieee_802_15_4, public_datasheets_esp32_c6_rf_module [EXTRACTED 1.00] +- **ESP32-C61 security subsystem** — public_datasheets_esp32_c61_secure_boot, public_datasheets_esp32_c61_flash_psram_encryption, public_datasheets_esp32_c61_ecdsa, public_datasheets_esp32_c61_trng, public_datasheets_esp32_c61_apm, public_datasheets_esp32_c61_power_glitch_detector [EXTRACTED 1.00] +- **ESP32-H2 802.15.4 application-layer protocols** — public_datasheets_esp32_h2_ieee_802_15_4, public_datasheets_esp32_h2_thread, public_datasheets_esp32_h2_zigbee_3_0, public_datasheets_esp32_h2_matter [EXTRACTED 1.00] +- **ESP32-P4 Image and Voice Processing Pipeline** — public_datasheets_esp32_p4_isp, public_datasheets_esp32_p4_jpeg_codec, public_datasheets_esp32_p4_ppa, public_datasheets_esp32_p4_h264_encoder, public_datasheets_esp32_p4_mipi_csi, public_datasheets_esp32_p4_mipi_dsi, public_datasheets_esp32_p4_vad [EXTRACTED 1.00] +- **ESP32-S3 Wireless Subsystem (Wi-Fi + BLE + RF)** — public_datasheets_esp32_s3_wifi, public_datasheets_esp32_s3_wifi_mac_baseband, public_datasheets_esp32_s3_bluetooth_le, public_datasheets_esp32_s3_ble_baseband, public_datasheets_esp32_s3_rf_module [EXTRACTED 1.00] +- **Common Espressif Security Feature Family** — public_datasheets_esp32_p4_secure_boot, public_datasheets_esp32_s2_secure_boot, public_datasheets_esp32_s3_secure_boot, public_datasheets_esp32_s2_flash_encryption, public_datasheets_esp32_s3_flash_encryption, public_datasheets_esp32_p4_xts_aes [INFERRED 0.85] +- **ESP32-S31 Multiprotocol Wireless Stack** — public_datasheets_esp32_s31_wifi6, public_datasheets_esp32_s31_bluetooth_54_le, public_datasheets_esp32_s31_bluetooth_classic, public_datasheets_esp32_s31_ieee_802154 [EXTRACTED 1.00] +- **ESP32-S31 Security Subsystem** — public_datasheets_esp32_s31_secure_boot, public_datasheets_esp32_s31_flash_psram_encryption, public_datasheets_esp32_s31_crypto_accelerators, public_datasheets_esp32_s31_huk_key_manager [EXTRACTED 1.00] +- **ESP32 RTC Low-Power Domain** — public_datasheets_esp32_rtc, public_datasheets_esp32_pmu, public_datasheets_esp32_ulp_coprocessor, public_datasheets_esp32_rtc_memory [EXTRACTED 1.00] +- **Common DevKit Hardware Controls (Buttons, USB, LED)** — public_placas_esp32_c2_boot_rst_buttons, public_placas_esp32_c3_boot_rst_buttons, public_placas_esp32_c5_reset_boot_buttons, public_placas_esp32_c2_micro_usb_port, public_placas_esp32_c3_micro_usb_port, public_placas_esp32_c5_dual_usb_c_ports [INFERRED 0.75] +- **Espressif DevKit Pinout Diagram Family (C2/C3/C5)** — public_placas_esp32_c2_devkit_pinout, public_placas_esp32_c3_devkit_pinout, public_placas_esp32_c5_devkit_pinout, public_placas_esp32_c5_espressif_branding [INFERRED 0.95] +- **RISC-V Single-Core Wireless SoC Spec Family** — public_placas_esp32_c2_specs, public_placas_esp32_c3_specs, public_placas_esp32_c5_specs [INFERRED 0.85] +- **Espressif RISC-V DevKit Board Diagrams** — public_placas_esp32_c6_board, public_placas_esp32_c61_board, public_placas_esp32_h2_board, public_placas_esp32_p4_board [INFERRED 0.85] +- **Common DevKit Programming/Flashing Interface** — public_placas_esp32_c6_reset_boot_buttons, public_placas_esp32_c61_reset_boot_buttons, public_placas_esp32_p4_reset_boot_buttons, public_placas_esp32_c6_usb_uart_ports [INFERRED 0.75] +- **ESP32-P4 EV Board Multimedia and Connectivity Peripherals** — public_placas_esp32_p4_mipi_dsi_csi, public_placas_esp32_p4_audio_subsystem, public_placas_esp32_p4_ethernet, public_placas_esp32_p4_usb_ports [EXTRACTED 1.00] +- **ESP32-S31 Audio Subsystem** — public_placas_esp32_s31_audio_codec_chip, public_placas_esp32_s31_microphone, public_placas_esp32_s31_speaker_output_port [INFERRED 0.85] +- **ESP32-S31 Connectivity Ports** — public_placas_esp32_s31_rj45_ethernet_port, public_placas_esp32_s31_usb_type_a_port, public_placas_esp32_s31_usb_serial_jtag_port, public_placas_esp32_s31_usb_type_c_uart_port [INFERRED 0.85] +- **Espressif ESP32 Dev Board Image Gallery** — public_placas_esp32_pinout_diagram, public_placas_esp32_s2_pinout_diagram, public_placas_esp32_s3_pinout_diagram, public_placas_esp32_s31_board_photo [INFERRED 0.85] + +## Communities (77 total, 24 thin omitted) + +### Community 1 - "ESP32 Original SoC Silicon" +Cohesion: 0.06 +Nodes (46): Bluetooth v4.2 BR/EDR and LE Dual Mode, ESP32 SoC, Cryptographic Hardware Acceleration (AES, SHA-2, RSA, RNG), 8-bit DAC, Ethernet MAC with IEEE 1588, Flash Encryption, Power Management Unit / Power Modes, 448 KB ROM (+38 more) + +### Community 2 - "Xtensa DevKit Board Diagrams" +Cohesion: 0.09 +Nodes (31): ESP32 CP2102 USB-UART Bridge, ESP32 EN and Boot Buttons, ESP32 Micro-USB Port, ESP32-DevKitC Pinout Diagram, ESP32-S2 BOOT and RESET Buttons, ESP32-S2-DevKitC-1 Pinout Diagram, ESP32-S2 RGB LED @ IO18, ESP32-S2-SOLO Module (+23 more) + +### Community 3 - "Layout and Marketplace API" +Cohesion: 0.09 +Nodes (23): @emotion/react, @emotion/styled, framer-motion, googleapis, lucide-react, @mui/icons-material, @mui/material, next (+15 more) + +### Community 4 - "ESP32-C2 DevKit and Branding" +Cohesion: 0.10 +Nodes (28): Gear + Circuit Traces + Sprouting Plant Motif, Globe and Shield/Clock IoT Icons, ESPDocs Project Logo, Boot and RST Buttons (ESP8684-DevKitM-1), ESP8684-DevKitM-1 Pinout Diagram (ESP32-C2), Dual 2x Pin Header Castellated Layout, Micro-USB Port (ESP8684-DevKitM-1), ESP8684-MINI-1 Module with PCB Antenna (+20 more) + +### Community 5 - "C6/C61 Wi-Fi 6 DevKits" +Cohesion: 0.09 +Nodes (27): ESP32-C61-DevKitC-1 Pinout Diagram, ESP32-C61 RESET and BOOT Buttons, ESP32-C61 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5, ESP32-C61 UART and USB Type-C Ports, ESP32-C61-WROOM-1 Module, ESP32-C6-DevKitC-1 Pinout Diagram, ESP32-C6 RESET and BOOT Buttons, ESP32-C6 RGB LED on GPIO8 (+19 more) + +### Community 6 - "Lint and Build Tooling" +Cohesion: 0.10 +Nodes (19): eslint, eslint-config-next, @eslint/eslintrc, devDependencies, eslint, eslint-config-next, @eslint/eslintrc, tailwindcss (+11 more) + +### Community 7 - "ESP32-C61 Silicon Subsystems" +Cohesion: 0.10 +Nodes (20): Access Permission Management (APM), Digital Signature - ECDSA, ESP32-C61 SoC, Event Task Matrix (ETM), Flash/PSRAM Encryption (XTS-AES), General DMA Controller (GDMA), L1 Cache 32 KB, Power Management Unit (PMU) (+12 more) + +### Community 8 - "ESP32-C3 Silicon Subsystems" +Cohesion: 0.11 +Nodes (19): AES-128/256 Accelerator (FIPS PUB 197), 4096-bit eFuse Memory, ESP32-C3 Series, Flash Encryption, 22 Programmable GPIOs, HMAC and Digital Signature, Power Management Unit / RTC, QFN32 (5x5 mm) Package (+11 more) + +### Community 9 - "ESP32-C5 Silicon Subsystems" +Cohesion: 0.11 +Nodes (18): APM and TEE Controller, ECDSA Accelerator, ESP32-C5 Series, Event Task Matrix (ETM), External Flash/PSRAM Controller with Cache, 29 GPIOs, HP SRAM 384 KB, Key Manager (+10 more) + +### Community 10 - "ESP32-H2 Silicon Subsystems" +Cohesion: 0.11 +Nodes (18): TEE Controller and Access Permission Management (APM), ESP32-H2 SoC, Event Task Matrix (ETM), Flash Encryption, General DMA Controller (GDMA), 2 MB or 4 MB In-Package Flash, LP Memory 4 KB, Motor Control PWM (MCPWM) (+10 more) + +### Community 11 - "ESPDocs Site Content Pillars" +Cohesion: 0.12 +Nodes (15): Google Site Verification Token, 👤 Autor, Configuração do Marketplace (Opcional), 🤝 Contribuindo, 🚀 Deploy on Vercel, ⚠️ Disclaimer, ESPDocs - Documentação ESP32 em Português, 📁 Estrutura do Projeto (+7 more) + +### Community 12 - "ESP32-C6 Silicon Subsystems" +Cohesion: 0.12 +Nodes (17): Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz), 4096-bit eFuse Memory, ESP32-C6 SoC, Event Task Matrix (ETM), General DMA Controller (GDMA), HP SRAM 512 KB, LP RISC-V 32-bit Processor (20 MHz), LP SRAM 16 KB (+9 more) + +### Community 13 - "ESP32-P4 Silicon Subsystems" +Cohesion: 0.13 +Nodes (17): ESP32-P4 Series SoC, Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, TRNG), ECDSA Digital Signature Peripheral (ECDSA_DS), Ethernet MAC (EMAC), I3C Master and Slave, Key Manager (HUK from SRAM PUF), 768 KB HP L2MEM, RISC-V 32-bit Single-Core LP CPU (40 MHz) (+9 more) + +### Community 14 - "ESP32-S3 Silicon Subsystems" +Cohesion: 0.12 +Nodes (17): GDMA / VDMA / 2D-DMA Controllers, Touch Sensor, USB 2.0 High-Speed OTG, ESP32-S3 Series SoC, 4096-bit eFuse Memory, General DMA Controller (GDMA), L1 Cache, LCD Interface and DVP Camera Interface (+9 more) + +### Community 15 - "ESP32-S2 Silicon Subsystems" +Cohesion: 0.13 +Nodes (16): ESP32-S2 Series SoC, Crypto Accelerators (AES, SHA, RSA, HMAC, RNG, Digital Signature), Two 8-bit DACs, 4096-bit eFuse OTP, Flash Encryption, Power Management Unit and Five Power Modes, 128 KB ROM, RTC Memory (16 KB RTC SRAM) (+8 more) + +### Community 16 - "ESP32-C2 Silicon Subsystems" +Cohesion: 0.13 +Nodes (15): ECC Accelerator, ESP8684 Series (ESP32-C2), Flash Encryption, 14 Programmable GPIOs, In-package Flash (2 MB / 4 MB), Power Management Unit / Deep-sleep, QFN24 (4x4 mm) Package, Random Number Generator (RNG) (+7 more) + +### Community 17 - "Classic Wi-Fi and BLE Radios" +Cohesion: 0.25 +Nodes (8): RF Module (Balun, PA, LNA, RF Synthesizer), 2.4 GHz Wi-Fi (802.11 b/g/n), Wi-Fi MAC and Baseband, Bluetooth LE Baseband and Link Controller, Bluetooth 5 LE and Bluetooth Mesh, RF Module (Balun, PA, LNA, Antenna Switch), 2.4 GHz Wi-Fi (IEEE 802.11 b/g/n), Wi-Fi MAC and Baseband + +### Community 18 - "Modern BLE and Wi-Fi 6 Radios" +Cohesion: 0.38 +Nodes (7): Bluetooth LE 5.3, 2.4 GHz RF Module (Balun, PA, LNA), 2.4 GHz Wi-Fi (IEEE 802.11b/g/n), Bluetooth LE 5 / Bluetooth mesh, 2.4 GHz Wi-Fi (IEEE 802.11b/g/n), Bluetooth LE 5 (Core 6.0) / Bluetooth mesh 1.1, Dual-band Wi-Fi 6 (IEEE 802.11ax, 2.4/5 GHz) + +### Community 19 - "802.15.4 Thread and Zigbee" +Cohesion: 0.38 +Nodes (7): IEEE 802.15.4, Thread 1.3, Zigbee 3.0, IEEE 802.15.4, Matter, Thread, Zigbee 3.0 + +### Community 20 - "P4 Camera and Video Pipeline" +Cohesion: 0.29 +Nodes (7): H264 Encoder, Image Processing Subsystem, Image Signal Processor (ISP), JPEG Codec, MIPI CSI, MIPI DSI, Pixel-Processing Accelerator (PPA) + +### Community 21 - "CPU Cores and SIMD Extensions" +Cohesion: 0.33 +Nodes (6): RISC-V 32-bit Dual-Core HP CPU (400 MHz), Processor Instruction Extensions (SIMD/AI), Xtensa Single-Core 32-bit LX7 Microprocessor (240 MHz), Single Precision Floating Point Unit (FPU), 128-bit Data Bus and Dedicated SIMD Instructions, Xtensa Dual-Core 32-bit LX7 Microprocessor (240 MHz) + +### Community 22 - "JS Path Aliases" +Cohesion: 0.40 +Nodes (4): compilerOptions, paths, @/*, ./* + +### Community 24 - "Shared GDMA Controllers" +Cohesion: 0.67 +Nodes (3): GDMA Controller, GDMA Controller (3 TX / 3 RX), GDMA Controller (3 TX / 3 RX) + +### Community 25 - "RISC-V Core Speed Variants" +Cohesion: 0.67 +Nodes (3): RISC-V 32-bit Single-Core CPU (120 MHz), RISC-V 32-bit Single-Core CPU (160 MHz), HP RISC-V 32-bit Processor (240 MHz) + +### Community 26 - "Secure Boot (Xtensa Family)" +Cohesion: 0.67 +Nodes (3): Secure Boot, Secure Boot, Secure Boot + +### Community 27 - "Thread 1.4 Zigbee Radio" +Cohesion: 0.67 +Nodes (3): IEEE 802.15.4 Radio, Thread 1.4, Zigbee 3.0 + +### Community 28 - "Bluetooth LE 5.3 Variants" +Cohesion: 0.67 +Nodes (3): Bluetooth LE (Core 6.0 certified), Bluetooth LE 5.3, Bluetooth LE 5.3 + +### Community 29 - "RISC-V Core Clock Variants" +Cohesion: 0.67 +Nodes (3): RISC-V 32-bit Single-Core Processor (160 MHz), HP RISC-V 32-bit Processor (160 MHz), RISC-V 32-bit Single-Core Processor (96 MHz) + +### Community 30 - "Secure Boot (RISC-V Family)" +Cohesion: 0.67 +Nodes (3): Secure Boot, Secure Boot, Secure Boot + +### Community 35 - "TEE and Permission Control" +Cohesion: 0.40 +Nodes (3): inter, metadata, outfit + +### Community 41 - "eslint.config.mjs" +Cohesion: 0.40 +Nodes (4): compat, __dirname, eslintConfig, __filename + +### Community 43 - "page.jsx" +Cohesion: 0.67 +Nodes (3): getOptionIcon(), iconMap, Seletor() + +### Community 44 - "ConnectionsDiagram.jsx" +Cohesion: 0.67 +Nodes (3): ConnectionsDiagram(), FILTER_CATEGORIES, type_colors + +## Ambiguous Edges - Review These +- `ESPDocs - Documentação ESP32 em Português` → `Google Site Verification Token` [AMBIGUOUS] + public/google21a790a2c23c0ec5.html · relation: conceptually_related_to + +## Knowledge Gaps +- **225 isolated node(s):** `categoryIcons`, `metadata`, `outfit`, `inter`, `metadata` (+220 more) + These have ≤1 connection - possible missing edges or undocumented components. +- **24 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **What is the exact relationship between `ESPDocs - Documentação ESP32 em Português` and `Google Site Verification Token`?** + _Edge tagged AMBIGUOUS (relation: conceptually_related_to) - confidence is low._ +- **Why does `ESP32-S3 Series SoC` connect `ESP32-S3 Silicon Subsystems` to `ESP32-P4 Silicon Subsystems`, `ESP32-S2 Silicon Subsystems`, `Classic Wi-Fi and BLE Radios`, `CPU Cores and SIMD Extensions`, `Secure Boot (RISC-V Family)`?** + _High betweenness centrality (0.014) - this node is a cross-community bridge._ +- **Why does `ESP32-C6 SoC` connect `ESP32-C6 Silicon Subsystems` to `ESP32-C61 Silicon Subsystems`, `ESP32-H2 Silicon Subsystems`, `Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)`, `802.15.4 Thread and Zigbee`, `Bluetooth LE 5.3 Variants`, `RISC-V Core Clock Variants`?** + _High betweenness centrality (0.012) - this node is a cross-community bridge._ +- **Why does `ESP32-P4 Series SoC` connect `ESP32-P4 Silicon Subsystems` to `P4 Camera and Video Pipeline`, `CPU Cores and SIMD Extensions`, `ESP32-S3 Silicon Subsystems`, `Secure Boot (RISC-V Family)`?** + _High betweenness centrality (0.011) - this node is a cross-community bridge._ +- **Are the 2 inferred relationships involving `ESP32-C6 SoC` (e.g. with `ESP32-C61 SoC` and `ESP32-H2 SoC`) actually correct?** + _`ESP32-C6 SoC` has 2 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 2 inferred relationships involving `ESP32-S3 Series SoC` (e.g. with `ESP32-P4 Series SoC` and `ESP32-S2 Series SoC`) actually correct?** + _`ESP32-S3 Series SoC` has 2 INFERRED edges - model-reasoned connections that need verification._ +- **What connects `categoryIcons`, `metadata`, `outfit` to the rest of the system?** + _225 weakly-connected nodes found - possible documentation gaps or missing edges._ \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/220b028893e2ec98934d115acb4bd109e16a55d212a4c70691173399a31880c6.json b/graphify-out/cache/ast/v0.9.15/220b028893e2ec98934d115acb4bd109e16a55d212a4c70691173399a31880c6.json new file mode 100644 index 0000000..90d0de1 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/220b028893e2ec98934d115acb4bd109e16a55d212a4c70691173399a31880c6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_package_json", "label": "package.json", "file_type": "code", "source_file": "package.json", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_package_name", "label": "name", "file_type": "code", "source_file": "package.json", "source_location": "L2"}, {"id": "home_lucas_documents_pessoal_espdocs_package_version", "label": "version", "file_type": "code", "source_file": "package.json", "source_location": "L3"}, {"id": "home_lucas_documents_pessoal_espdocs_package_private", "label": "private", "file_type": "code", "source_file": "package.json", "source_location": "L4"}, {"id": "home_lucas_documents_pessoal_espdocs_package_scripts", "label": "scripts", "file_type": "code", "source_file": "package.json", "source_location": "L5"}, {"id": "home_lucas_documents_pessoal_espdocs_package_scripts_dev", "label": "dev", "file_type": "code", "source_file": "package.json", "source_location": "L6"}, {"id": "home_lucas_documents_pessoal_espdocs_package_scripts_build", "label": "build", "file_type": "code", "source_file": "package.json", "source_location": "L7"}, {"id": "home_lucas_documents_pessoal_espdocs_package_scripts_start", "label": "start", "file_type": "code", "source_file": "package.json", "source_location": "L8"}, {"id": "home_lucas_documents_pessoal_espdocs_package_scripts_lint", "label": "lint", "file_type": "code", "source_file": "package.json", "source_location": "L9"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies", "label": "dependencies", "file_type": "code", "source_file": "package.json", "source_location": "L11"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_emotion_react", "label": "@emotion/react", "file_type": "code", "source_file": "package.json", "source_location": "L12"}, {"id": "emotion_react", "label": "@emotion/react", "file_type": "concept", "source_file": "package.json", "source_location": "L12"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_emotion_styled", "label": "@emotion/styled", "file_type": "code", "source_file": "package.json", "source_location": "L13"}, {"id": "emotion_styled", "label": "@emotion/styled", "file_type": "concept", "source_file": "package.json", "source_location": "L13"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_mui_icons_material", "label": "@mui/icons-material", "file_type": "code", "source_file": "package.json", "source_location": "L14"}, {"id": "mui_icons_material", "label": "@mui/icons-material", "file_type": "concept", "source_file": "package.json", "source_location": "L14"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_mui_material", "label": "@mui/material", "file_type": "code", "source_file": "package.json", "source_location": "L15"}, {"id": "mui_material", "label": "@mui/material", "file_type": "concept", "source_file": "package.json", "source_location": "L15"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_framer_motion", "label": "framer-motion", "file_type": "code", "source_file": "package.json", "source_location": "L16"}, {"id": "framer_motion", "label": "framer-motion", "file_type": "concept", "source_file": "package.json", "source_location": "L16"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_googleapis", "label": "googleapis", "file_type": "code", "source_file": "package.json", "source_location": "L17"}, {"id": "googleapis", "label": "googleapis", "file_type": "concept", "source_file": "package.json", "source_location": "L17"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_lucide_react", "label": "lucide-react", "file_type": "code", "source_file": "package.json", "source_location": "L18"}, {"id": "lucide_react", "label": "lucide-react", "file_type": "concept", "source_file": "package.json", "source_location": "L18"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_next", "label": "next", "file_type": "code", "source_file": "package.json", "source_location": "L19"}, {"id": "next", "label": "next", "file_type": "concept", "source_file": "package.json", "source_location": "L19"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_next_themes", "label": "next-themes", "file_type": "code", "source_file": "package.json", "source_location": "L20"}, {"id": "next_themes", "label": "next-themes", "file_type": "concept", "source_file": "package.json", "source_location": "L20"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_react", "label": "react", "file_type": "code", "source_file": "package.json", "source_location": "L21"}, {"id": "react", "label": "react", "file_type": "concept", "source_file": "package.json", "source_location": "L21"}, {"id": "home_lucas_documents_pessoal_espdocs_package_dependencies_react_dom", "label": "react-dom", "file_type": "code", "source_file": "package.json", "source_location": "L22"}, {"id": "react_dom", "label": "react-dom", "file_type": "concept", "source_file": "package.json", "source_location": "L22"}, {"id": "home_lucas_documents_pessoal_espdocs_package_devdependencies", "label": "devDependencies", "file_type": "code", "source_file": "package.json", "source_location": "L24"}, {"id": "home_lucas_documents_pessoal_espdocs_package_devdependencies_eslint_eslintrc", "label": "@eslint/eslintrc", "file_type": "code", "source_file": "package.json", "source_location": "L25"}, {"id": "eslint_eslintrc", "label": "@eslint/eslintrc", "file_type": "concept", "source_file": "package.json", "source_location": "L25"}, {"id": "home_lucas_documents_pessoal_espdocs_package_devdependencies_tailwindcss_postcss", "label": "@tailwindcss/postcss", "file_type": "code", "source_file": "package.json", "source_location": "L26"}, {"id": "tailwindcss_postcss", "label": "@tailwindcss/postcss", "file_type": "concept", "source_file": "package.json", "source_location": "L26"}, {"id": "home_lucas_documents_pessoal_espdocs_package_devdependencies_eslint", "label": "eslint", "file_type": "code", "source_file": "package.json", "source_location": "L27"}, {"id": "eslint", "label": "eslint", "file_type": "concept", "source_file": "package.json", "source_location": "L27"}, {"id": "home_lucas_documents_pessoal_espdocs_package_devdependencies_eslint_config_next", "label": "eslint-config-next", "file_type": "code", "source_file": "package.json", "source_location": "L28"}, {"id": "eslint_config_next", "label": "eslint-config-next", "file_type": "concept", "source_file": "package.json", "source_location": "L28"}, {"id": "home_lucas_documents_pessoal_espdocs_package_devdependencies_tailwindcss", "label": "tailwindcss", "file_type": "code", "source_file": "package.json", "source_location": "L29"}, {"id": "tailwindcss", "label": "tailwindcss", "file_type": "concept", "source_file": "package.json", "source_location": "L29"}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_package_json", "target": "home_lucas_documents_pessoal_espdocs_package_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L2", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_json", "target": "home_lucas_documents_pessoal_espdocs_package_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L3", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_json", "target": "home_lucas_documents_pessoal_espdocs_package_private", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L4", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_json", "target": "home_lucas_documents_pessoal_espdocs_package_scripts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L5", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_scripts", "target": "home_lucas_documents_pessoal_espdocs_package_scripts_dev", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L6", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_scripts", "target": "home_lucas_documents_pessoal_espdocs_package_scripts_build", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L7", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_scripts", "target": "home_lucas_documents_pessoal_espdocs_package_scripts_start", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L8", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_scripts", "target": "home_lucas_documents_pessoal_espdocs_package_scripts_lint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L9", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_json", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L11", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_emotion_react", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L12", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_emotion_react", "target": "emotion_react", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_emotion_styled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L13", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_emotion_styled", "target": "emotion_styled", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_mui_icons_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L14", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_mui_icons_material", "target": "mui_icons_material", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_mui_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L15", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_mui_material", "target": "mui_material", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_framer_motion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L16", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_framer_motion", "target": "framer_motion", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_googleapis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L17", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_googleapis", "target": "googleapis", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_lucide_react", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L18", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_lucide_react", "target": "lucide_react", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_next", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L19", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_next", "target": "next", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L19", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_next_themes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L20", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_next_themes", "target": "next_themes", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L20", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_react", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L21", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_react", "target": "react", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L21", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies", "target": "home_lucas_documents_pessoal_espdocs_package_dependencies_react_dom", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L22", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_dependencies_react_dom", "target": "react_dom", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L22", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_json", "target": "home_lucas_documents_pessoal_espdocs_package_devdependencies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L24", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_devdependencies", "target": "home_lucas_documents_pessoal_espdocs_package_devdependencies_eslint_eslintrc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L25", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_devdependencies_eslint_eslintrc", "target": "eslint_eslintrc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L25", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_devdependencies", "target": "home_lucas_documents_pessoal_espdocs_package_devdependencies_tailwindcss_postcss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L26", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_devdependencies_tailwindcss_postcss", "target": "tailwindcss_postcss", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L26", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_devdependencies", "target": "home_lucas_documents_pessoal_espdocs_package_devdependencies_eslint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L27", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_devdependencies_eslint", "target": "eslint", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L27", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_devdependencies", "target": "home_lucas_documents_pessoal_espdocs_package_devdependencies_eslint_config_next", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L28", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_devdependencies_eslint_config_next", "target": "eslint_config_next", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L28", "weight": 1.0, "context": "import"}, {"source": "home_lucas_documents_pessoal_espdocs_package_devdependencies", "target": "home_lucas_documents_pessoal_espdocs_package_devdependencies_tailwindcss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L29", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_package_devdependencies_tailwindcss", "target": "tailwindcss", "relation": "imports", "confidence": "EXTRACTED", "source_file": "package.json", "source_location": "L29", "weight": 1.0, "context": "import"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/258e0dfcf55c0af2ab0875e4e88107b4a6750e03f282df21493a8e1c1ecea26e.json b/graphify-out/cache/ast/v0.9.15/258e0dfcf55c0af2ab0875e4e88107b4a6750e03f282df21493a8e1c1ecea26e.json new file mode 100644 index 0000000..8d64409 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/258e0dfcf55c0af2ab0875e4e88107b4a6750e03f282df21493a8e1c1ecea26e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_claude_md", "label": "CLAUDE.md", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_claude_graphify", "label": "graphify", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L1"}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_claude_md", "target": "home_lucas_documents_pessoal_espdocs_claude_graphify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L1", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/3dc090adcb7ad150b7433f04e80096cb4e0cc438208bb4873fe1417d9fcadf7e.json b/graphify-out/cache/ast/v0.9.15/3dc090adcb7ad150b7433f04e80096cb4e0cc438208bb4873fe1417d9fcadf7e.json new file mode 100644 index 0000000..a19bf5b --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/3dc090adcb7ad150b7433f04e80096cb4e0cc438208bb4873fe1417d9fcadf7e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_c", "label": "esp-dsp.c", "file_type": "code", "source_file": "public/exemplos/esp-dsp.c", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "label": "app_main()", "file_type": "code", "source_file": "public/exemplos/esp-dsp.c", "source_location": "L6", "_callable": true}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_c", "target": "stdio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-dsp.c", "source_location": "L1", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_c", "target": "esp_dsp", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-dsp.c", "source_location": "L2", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_c", "target": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-dsp.c", "source_location": "L6", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "callee": "dsps_fft2r_init_fc32", "is_member_call": false, "source_file": "public/exemplos/esp-dsp.c", "source_location": "L13", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "callee": "printf", "is_member_call": false, "source_file": "public/exemplos/esp-dsp.c", "source_location": "L15", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "callee": "printf", "is_member_call": false, "source_file": "public/exemplos/esp-dsp.c", "source_location": "L19", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "callee": "printf", "is_member_call": false, "source_file": "public/exemplos/esp-dsp.c", "source_location": "L21", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "callee": "printf", "is_member_call": false, "source_file": "public/exemplos/esp-dsp.c", "source_location": "L23", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "callee": "dsps_mulc_f32", "is_member_call": false, "source_file": "public/exemplos/esp-dsp.c", "source_location": "L26", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "callee": "dsps_mul_f32", "is_member_call": false, "source_file": "public/exemplos/esp-dsp.c", "source_location": "L27", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "callee": "dsps_sum_f32", "is_member_call": false, "source_file": "public/exemplos/esp-dsp.c", "source_location": "L31", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "callee": "sqrtf", "is_member_call": false, "source_file": "public/exemplos/esp-dsp.c", "source_location": "L34", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_dsp_app_main", "callee": "printf", "is_member_call": false, "source_file": "public/exemplos/esp-dsp.c", "source_location": "L36", "receiver": null}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/5ab05c60f8e03374a56391fed8550455c697e75dd904cf9b9bfe2fa31daa6555.json b/graphify-out/cache/ast/v0.9.15/5ab05c60f8e03374a56391fed8550455c697e75dd904cf9b9bfe2fa31daa6555.json new file mode 100644 index 0000000..c9b2567 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/5ab05c60f8e03374a56391fed8550455c697e75dd904cf9b9bfe2fa31daa6555.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "label": "esp-adf.c", "file_type": "code", "source_file": "public/exemplos/esp-adf.c", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "label": "app_main()", "file_type": "code", "source_file": "public/exemplos/esp-adf.c", "source_location": "L14", "_callable": true}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "esp_log", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L1", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "audio_pipeline", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L2", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "audio_element", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L3", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "audio_event_iface", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L4", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "audio_common", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L5", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "i2s_stream", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L6", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "mp3_decoder", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L7", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "fatfs_stream", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L8", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "esp_peripherals", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L9", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "periph_sdcard", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L10", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_c", "target": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-adf.c", "source_location": "L14", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "DEFAULT_ESP_PERIPH_SET_CONFIG", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L17", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "esp_periph_set_init", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L18", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "periph_sdcard_init", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L22", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "esp_periph_start", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L23", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "periph_sdcard_wait_for_ready", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L26", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "ESP_LOGI", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L28", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "DEFAULT_AUDIO_PIPELINE_CONFIG", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L32", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "audio_pipeline_init", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L33", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "FATFS_STREAM_CFG_DEFAULT", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L38", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "fatfs_stream_init", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L40", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "DEFAULT_MP3_DECODER_CONFIG", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L42", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "mp3_decoder_init", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L43", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "I2S_STREAM_CFG_DEFAULT", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L45", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "i2s_stream_init", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L47", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "audio_pipeline_register", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L50", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "audio_pipeline_register", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L51", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "audio_pipeline_register", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L52", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "audio_pipeline_link", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L54", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "audio_element_set_uri", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L57", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "ESP_LOGI", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L60", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "audio_pipeline_run", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L61", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "vTaskDelay", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L65", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "audio_pipeline_stop", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L69", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "audio_pipeline_wait_for_stop", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L70", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_adf_app_main", "callee": "audio_pipeline_terminate", "is_member_call": false, "source_file": "public/exemplos/esp-adf.c", "source_location": "L71", "receiver": null}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/5ff2948b3e60c795c7fa88fb215c4f61ee401a32d601e379c5675c175aa0afd0.json b/graphify-out/cache/ast/v0.9.15/5ff2948b3e60c795c7fa88fb215c4f61ee401a32d601e379c5675c175aa0afd0.json new file mode 100644 index 0000000..8967f7e --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/5ff2948b3e60c795c7fa88fb215c4f61ee401a32d601e379c5675c175aa0afd0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_c", "label": "esp-matter.c", "file_type": "code", "source_file": "public/exemplos/esp-matter.c", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_event_cb", "label": "app_event_cb()", "file_type": "code", "source_file": "public/exemplos/esp-matter.c", "source_location": "L9", "_callable": true}, {"id": "esp_matter_event_t", "label": "esp_matter_event_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/lucas/Documents/Pessoal/espdocs/public/exemplos/esp-matter.c"}, {"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_main", "label": "app_main()", "file_type": "code", "source_file": "public/exemplos/esp-matter.c", "source_location": "L27", "_callable": true}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_c", "target": "stdio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-matter.c", "source_location": "L1", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_c", "target": "esp_log", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-matter.c", "source_location": "L2", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_c", "target": "esp_matter", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-matter.c", "source_location": "L3", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_c", "target": "esp_matter_controller", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-matter.c", "source_location": "L4", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_c", "target": "nvs_flash", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-matter.c", "source_location": "L5", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_c", "target": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_event_cb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-matter.c", "source_location": "L9", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_event_cb", "target": "esp_matter_event_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-matter.c", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_c", "target": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-matter.c", "source_location": "L27", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_event_cb", "callee": "esp_matter_attribute_get", "is_member_call": false, "source_file": "public/exemplos/esp-matter.c", "source_location": "L16", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_event_cb", "callee": "ESP_LOGI", "is_member_call": false, "source_file": "public/exemplos/esp-matter.c", "source_location": "L18", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_main", "callee": "nvs_flash_init", "is_member_call": false, "source_file": "public/exemplos/esp-matter.c", "source_location": "L30", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_main", "callee": "ESP_ERROR_CHECK", "is_member_call": false, "source_file": "public/exemplos/esp-matter.c", "source_location": "L32", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_main", "callee": "nvs_flash_erase", "is_member_call": false, "source_file": "public/exemplos/esp-matter.c", "source_location": "L32", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_main", "callee": "ESP_ERROR_CHECK", "is_member_call": false, "source_file": "public/exemplos/esp-matter.c", "source_location": "L33", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_main", "callee": "nvs_flash_init", "is_member_call": false, "source_file": "public/exemplos/esp-matter.c", "source_location": "L33", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_main", "callee": "create", "is_member_call": false, "source_file": "public/exemplos/esp-matter.c", "source_location": "L37", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_main", "callee": "create", "is_member_call": false, "source_file": "public/exemplos/esp-matter.c", "source_location": "L38", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_matter_app_main", "callee": "ESP_LOGI", "is_member_call": false, "source_file": "public/exemplos/esp-matter.c", "source_location": "L43", "receiver": null}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/65fb9d056dd4018f23ccfd719bbf7ab57cf848421ee591122ac55e1783e24878.json b/graphify-out/cache/ast/v0.9.15/65fb9d056dd4018f23ccfd719bbf7ab57cf848421ee591122ac55e1783e24878.json new file mode 100644 index 0000000..8d63559 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/65fb9d056dd4018f23ccfd719bbf7ab57cf848421ee591122ac55e1783e24878.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_c", "label": "esp-nn.c", "file_type": "code", "source_file": "public/exemplos/esp-nn.c", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_print_array", "label": "print_array()", "file_type": "code", "source_file": "public/exemplos/esp-nn.c", "source_location": "L8", "_callable": true}, {"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_app_main", "label": "app_main()", "file_type": "code", "source_file": "public/exemplos/esp-nn.c", "source_location": "L16", "_callable": true}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_c", "target": "stdio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-nn.c", "source_location": "L1", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_c", "target": "esp_nn", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-nn.c", "source_location": "L2", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_c", "target": "esp_nn_defs", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-nn.c", "source_location": "L3", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_c", "target": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_print_array", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-nn.c", "source_location": "L8", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_c", "target": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_app_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-nn.c", "source_location": "L16", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_app_main", "target": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_print_array", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-nn.c", "source_location": "L38", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_print_array", "callee": "printf", "is_member_call": false, "source_file": "public/exemplos/esp-nn.c", "source_location": "L9", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_print_array", "callee": "printf", "is_member_call": false, "source_file": "public/exemplos/esp-nn.c", "source_location": "L11", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_print_array", "callee": "printf", "is_member_call": false, "source_file": "public/exemplos/esp-nn.c", "source_location": "L13", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_app_main", "callee": "esp_nn_mul_mat_16x8_16", "is_member_call": false, "source_file": "public/exemplos/esp-nn.c", "source_location": "L35", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_nn_app_main", "callee": "esp_nn_relu_16", "is_member_call": false, "source_file": "public/exemplos/esp-nn.c", "source_location": "L41", "receiver": null}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/7bb1966576768c2921b8b0f30ee3c68796385e8b463095701d1d16f685fdac8f.json b/graphify-out/cache/ast/v0.9.15/7bb1966576768c2921b8b0f30ee3c68796385e8b463095701d1d16f685fdac8f.json new file mode 100644 index 0000000..3fa71e8 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/7bb1966576768c2921b8b0f30ee3c68796385e8b463095701d1d16f685fdac8f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_jsconfig_json", "label": "jsconfig.json", "file_type": "code", "source_file": "jsconfig.json", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_jsconfig_compileroptions", "label": "compilerOptions", "file_type": "code", "source_file": "jsconfig.json", "source_location": "L2"}, {"id": "home_lucas_documents_pessoal_espdocs_jsconfig_compileroptions_paths", "label": "paths", "file_type": "code", "source_file": "jsconfig.json", "source_location": "L3"}, {"id": "home_lucas_documents_pessoal_espdocs_jsconfig_paths", "label": "@/*", "file_type": "code", "source_file": "jsconfig.json", "source_location": "L4"}, {"id": "ref", "label": "./*", "file_type": "concept", "source_file": "jsconfig.json", "source_location": "L4"}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_jsconfig_json", "target": "home_lucas_documents_pessoal_espdocs_jsconfig_compileroptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jsconfig.json", "source_location": "L2", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_jsconfig_compileroptions", "target": "home_lucas_documents_pessoal_espdocs_jsconfig_compileroptions_paths", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jsconfig.json", "source_location": "L3", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_jsconfig_compileroptions_paths", "target": "home_lucas_documents_pessoal_espdocs_jsconfig_paths", "relation": "contains", "confidence": "EXTRACTED", "source_file": "jsconfig.json", "source_location": "L4", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_jsconfig_paths", "target": "ref", "relation": "extends", "confidence": "EXTRACTED", "source_file": "jsconfig.json", "source_location": "L4", "weight": 1.0, "context": "import"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/7cf0a07eab6ddffe0e8518eeea85d2ea19b2436f7c333406107c6aa246118cea.json b/graphify-out/cache/ast/v0.9.15/7cf0a07eab6ddffe0e8518eeea85d2ea19b2436f7c333406107c6aa246118cea.json new file mode 100644 index 0000000..e824273 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/7cf0a07eab6ddffe0e8518eeea85d2ea19b2436f7c333406107c6aa246118cea.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_c", "label": "esp-idf.c", "file_type": "code", "source_file": "public/exemplos/esp-idf.c", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "label": "app_main()", "file_type": "code", "source_file": "public/exemplos/esp-idf.c", "source_location": "L8", "_callable": true}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_c", "target": "stdio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-idf.c", "source_location": "L1", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_c", "target": "freertos", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-idf.c", "source_location": "L2", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_c", "target": "task", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-idf.c", "source_location": "L3", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_c", "target": "gpio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-idf.c", "source_location": "L4", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_c", "target": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-idf.c", "source_location": "L8", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "callee": "gpio_reset_pin", "is_member_call": false, "source_file": "public/exemplos/esp-idf.c", "source_location": "L11", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "callee": "gpio_set_direction", "is_member_call": false, "source_file": "public/exemplos/esp-idf.c", "source_location": "L12", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "callee": "gpio_set_level", "is_member_call": false, "source_file": "public/exemplos/esp-idf.c", "source_location": "L16", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "callee": "printf", "is_member_call": false, "source_file": "public/exemplos/esp-idf.c", "source_location": "L17", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "callee": "vTaskDelay", "is_member_call": false, "source_file": "public/exemplos/esp-idf.c", "source_location": "L18", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "callee": "pdMS_TO_TICKS", "is_member_call": false, "source_file": "public/exemplos/esp-idf.c", "source_location": "L18", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "callee": "gpio_set_level", "is_member_call": false, "source_file": "public/exemplos/esp-idf.c", "source_location": "L21", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "callee": "printf", "is_member_call": false, "source_file": "public/exemplos/esp-idf.c", "source_location": "L22", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "callee": "vTaskDelay", "is_member_call": false, "source_file": "public/exemplos/esp-idf.c", "source_location": "L23", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_idf_app_main", "callee": "pdMS_TO_TICKS", "is_member_call": false, "source_file": "public/exemplos/esp-idf.c", "source_location": "L23", "receiver": null}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/8a225260e7d82b34dc818d6fe04cb0eb6a0f1ce94643c4ff6a412365f0a32af8.json b/graphify-out/cache/ast/v0.9.15/8a225260e7d82b34dc818d6fe04cb0eb6a0f1ce94643c4ff6a412365f0a32af8.json new file mode 100644 index 0000000..2e6ceb6 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/8a225260e7d82b34dc818d6fe04cb0eb6a0f1ce94643c4ff6a412365f0a32af8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_micropython_py", "label": "micropython.py", "file_type": "code", "source_file": "public/exemplos/micropython.py", "source_location": "L1"}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_micropython_py", "target": "machine", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/micropython.py", "source_location": "L1", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_micropython_py", "target": "time", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/micropython.py", "source_location": "L2", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/9a4f7865e03840a08d94f5cddebeaf3a7695b326d786c5c398defe907088f806.json b/graphify-out/cache/ast/v0.9.15/9a4f7865e03840a08d94f5cddebeaf3a7695b326d786c5c398defe907088f806.json new file mode 100644 index 0000000..b777428 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/9a4f7865e03840a08d94f5cddebeaf3a7695b326d786c5c398defe907088f806.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_c", "label": "esp-who.c", "file_type": "code", "source_file": "public/exemplos/esp-who.c", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_setup", "label": "setup()", "file_type": "code", "source_file": "public/exemplos/esp-who.c", "source_location": "L11", "_callable": true}, {"id": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "label": "loop()", "file_type": "code", "source_file": "public/exemplos/esp-who.c", "source_location": "L48", "_callable": true}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_c", "target": "esp_camera", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-who.c", "source_location": "L1", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_c", "target": "fd_forward", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-who.c", "source_location": "L2", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_c", "target": "fr_forward", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-who.c", "source_location": "L3", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_c", "target": "human_face_detect_msr01", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-who.c", "source_location": "L4", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_c", "target": "human_face_detect_mnp01", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-who.c", "source_location": "L5", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_c", "target": "camera_pins", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-who.c", "source_location": "L9", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_c", "target": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_setup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-who.c", "source_location": "L11", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_c", "target": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-who.c", "source_location": "L48", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_setup", "callee": "begin", "is_member_call": true, "source_file": "public/exemplos/esp-who.c", "source_location": "L12", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_setup", "callee": "setDebugOutput", "is_member_call": true, "source_file": "public/exemplos/esp-who.c", "source_location": "L13", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_setup", "callee": "println", "is_member_call": true, "source_file": "public/exemplos/esp-who.c", "source_location": "L14", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_setup", "callee": "esp_camera_init", "is_member_call": false, "source_file": "public/exemplos/esp-who.c", "source_location": "L40", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_setup", "callee": "println", "is_member_call": true, "source_file": "public/exemplos/esp-who.c", "source_location": "L41", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_setup", "callee": "println", "is_member_call": true, "source_file": "public/exemplos/esp-who.c", "source_location": "L45", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "callee": "esp_camera_fb_get", "is_member_call": false, "source_file": "public/exemplos/esp-who.c", "source_location": "L49", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "callee": "println", "is_member_call": true, "source_file": "public/exemplos/esp-who.c", "source_location": "L51", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "callee": "face_detect_msr01", "is_member_call": false, "source_file": "public/exemplos/esp-who.c", "source_location": "L56", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "callee": "printf", "is_member_call": true, "source_file": "public/exemplos/esp-who.c", "source_location": "L58", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "callee": "printf", "is_member_call": true, "source_file": "public/exemplos/esp-who.c", "source_location": "L61", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "callee": "dl_lib_free", "is_member_call": false, "source_file": "public/exemplos/esp-who.c", "source_location": "L64", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "callee": "println", "is_member_call": true, "source_file": "public/exemplos/esp-who.c", "source_location": "L66", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "callee": "esp_camera_fb_return", "is_member_call": false, "source_file": "public/exemplos/esp-who.c", "source_location": "L69", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_espdocs_public_exemplos_esp_who_loop", "callee": "delay", "is_member_call": false, "source_file": "public/exemplos/esp-who.c", "source_location": "L70", "receiver": null}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.15/f024a922261e513412d492a32ff2e4aa2825835c9493bb9a050162297eb55a46.json b/graphify-out/cache/ast/v0.9.15/f024a922261e513412d492a32ff2e4aa2825835c9493bb9a050162297eb55a46.json new file mode 100644 index 0000000..426d5ab --- /dev/null +++ b/graphify-out/cache/ast/v0.9.15/f024a922261e513412d492a32ff2e4aa2825835c9493bb9a050162297eb55a46.json @@ -0,0 +1 @@ +{"nodes": [{"id": "home_lucas_documents_pessoal_espdocs_readme_md", "label": "README.md", "file_type": "document", "source_file": "README.md", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "label": "ESPDocs - Documenta\u00e7\u00e3o ESP32 em Portugu\u00eas", "file_type": "document", "source_file": "README.md", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_funcionalidades", "label": "\ud83d\ude80 Funcionalidades", "file_type": "document", "source_file": "README.md", "source_location": "L9"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_in\u00edcio_r\u00e1pido", "label": "\ud83c\udfc1 In\u00edcio R\u00e1pido", "file_type": "document", "source_file": "README.md", "source_location": "L18"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_instala\u00e7\u00e3o", "label": "Instala\u00e7\u00e3o", "file_type": "document", "source_file": "README.md", "source_location": "L20"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_configura\u00e7\u00e3o_do_marketplace_opcional", "label": "Configura\u00e7\u00e3o do Marketplace (Opcional)", "file_type": "document", "source_file": "README.md", "source_location": "L33"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_executar_em_desenvolvimento", "label": "Executar em Desenvolvimento", "file_type": "document", "source_file": "README.md", "source_location": "L43"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_estrutura_do_projeto", "label": "\ud83d\udcc1 Estrutura do Projeto", "file_type": "document", "source_file": "README.md", "source_location": "L55"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_tecnologias", "label": "\ud83d\udee0\ufe0f Tecnologias", "file_type": "document", "source_file": "README.md", "source_location": "L87"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_learn_more", "label": "\ud83d\udcda Learn More", "file_type": "document", "source_file": "README.md", "source_location": "L95"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_deploy_on_vercel", "label": "\ud83d\ude80 Deploy on Vercel", "file_type": "document", "source_file": "README.md", "source_location": "L104"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_licen\u00e7a", "label": "\ud83d\udcc4 Licen\u00e7a", "file_type": "document", "source_file": "README.md", "source_location": "L112"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_disclaimer", "label": "\u26a0\ufe0f Disclaimer", "file_type": "document", "source_file": "README.md", "source_location": "L116"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_autor", "label": "\ud83d\udc64 Autor", "file_type": "document", "source_file": "README.md", "source_location": "L120"}, {"id": "home_lucas_documents_pessoal_espdocs_readme_contribuindo", "label": "\ud83e\udd1d Contribuindo", "file_type": "document", "source_file": "README.md", "source_location": "L126"}], "edges": [{"source": "home_lucas_documents_pessoal_espdocs_readme_md", "target": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L1", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "target": "home_lucas_documents_pessoal_espdocs_readme_funcionalidades", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L9", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "target": "home_lucas_documents_pessoal_espdocs_readme_in\u00edcio_r\u00e1pido", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L18", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_in\u00edcio_r\u00e1pido", "target": "home_lucas_documents_pessoal_espdocs_readme_instala\u00e7\u00e3o", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L20", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_in\u00edcio_r\u00e1pido", "target": "home_lucas_documents_pessoal_espdocs_readme_configura\u00e7\u00e3o_do_marketplace_opcional", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L33", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_in\u00edcio_r\u00e1pido", "target": "home_lucas_documents_pessoal_espdocs_readme_executar_em_desenvolvimento", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L43", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "target": "home_lucas_documents_pessoal_espdocs_readme_estrutura_do_projeto", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L55", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "target": "home_lucas_documents_pessoal_espdocs_readme_tecnologias", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L87", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "target": "home_lucas_documents_pessoal_espdocs_readme_learn_more", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L95", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "target": "home_lucas_documents_pessoal_espdocs_readme_deploy_on_vercel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L104", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "target": "home_lucas_documents_pessoal_espdocs_readme_licen\u00e7a", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L112", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_md", "target": "home_lucas_documents_pessoal_espdocs_license_md", "relation": "references", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L114", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "target": "home_lucas_documents_pessoal_espdocs_readme_disclaimer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L116", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "target": "home_lucas_documents_pessoal_espdocs_readme_autor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L120", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_espdocs_readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", "target": "home_lucas_documents_pessoal_espdocs_readme_contribuindo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L126", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0} \ No newline at end of file diff --git a/graphify-out/cache/semantic/1a234532bc90c8b2453e76b9a7b2d17f8b45f6eac979f7843880f1ca64aadd2b.json b/graphify-out/cache/semantic/1a234532bc90c8b2453e76b9a7b2d17f8b45f6eac979f7843880f1ca64aadd2b.json new file mode 100644 index 0000000..18959ee --- /dev/null +++ b/graphify-out/cache/semantic/1a234532bc90c8b2453e76b9a7b2d17f8b45f6eac979f7843880f1ca64aadd2b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_c2_devkit_pinout", "label": "ESP8684-DevKitM-1 Pinout Diagram (ESP32-C2)", "file_type": "image", "source_file": "public/placas/esp32-c2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c2_mini_1_module", "label": "ESP8684-MINI-1 Module with PCB Antenna", "file_type": "concept", "source_file": "public/placas/esp32-c2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c2_micro_usb_port", "label": "Micro-USB Port (ESP8684-DevKitM-1)", "file_type": "concept", "source_file": "public/placas/esp32-c2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c2_boot_rst_buttons", "label": "Boot and RST Buttons (ESP8684-DevKitM-1)", "file_type": "concept", "source_file": "public/placas/esp32-c2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c2_rgb_led", "label": "Addressable RGB LED (ESP8684 GPIO8)", "file_type": "concept", "source_file": "public/placas/esp32-c2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c2_specs", "label": "ESP8684 Specs: RISC-V 120MHz, Wi-Fi 4 + BLE 5, 272KB SRAM, 14 GPIOs", "file_type": "concept", "source_file": "public/placas/esp32-c2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c2_dual_header_pinout", "label": "Dual 2x Pin Header Castellated Layout", "file_type": "concept", "source_file": "public/placas/esp32-c2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_c2_devkit_pinout", "target": "public_placas_esp32_c2_mini_1_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_devkit_pinout", "target": "public_placas_esp32_c2_micro_usb_port", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_devkit_pinout", "target": "public_placas_esp32_c2_boot_rst_buttons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_devkit_pinout", "target": "public_placas_esp32_c2_rgb_led", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_devkit_pinout", "target": "public_placas_esp32_c2_specs", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_devkit_pinout", "target": "public_placas_esp32_c2_dual_header_pinout", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c2.png", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "devkit_common_hardware_controls", "label": "Common DevKit Hardware Controls (Buttons, USB, LED)", "nodes": ["public_placas_esp32_c2_boot_rst_buttons", "public_placas_esp32_c3_boot_rst_buttons", "public_placas_esp32_c5_reset_boot_buttons", "public_placas_esp32_c2_micro_usb_port", "public_placas_esp32_c3_micro_usb_port", "public_placas_esp32_c5_dual_usb_c_ports"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/placas/esp32-c2.png"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/1a8e26553b31c5167cd8c83b6863e0d705f628e7816f6e0f64c6e0cb55cb263d.json b/graphify-out/cache/semantic/1a8e26553b31c5167cd8c83b6863e0d705f628e7816f6e0f64c6e0cb55cb263d.json new file mode 100644 index 0000000..9399e46 --- /dev/null +++ b/graphify-out/cache/semantic/1a8e26553b31c5167cd8c83b6863e0d705f628e7816f6e0f64c6e0cb55cb263d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_c3_devkit_pinout", "label": "ESP32-C3-DevKitM-1 Pinout Diagram", "file_type": "image", "source_file": "public/placas/esp32-c3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c3_mini_1_module", "label": "ESP32-C3-MINI-1 Module with PCB Antenna", "file_type": "concept", "source_file": "public/placas/esp32-c3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c3_cp2102_usb_bridge", "label": "CP2102 USB-to-UART Bridge Chip", "file_type": "concept", "source_file": "public/placas/esp32-c3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c3_micro_usb_port", "label": "Micro-USB Port (ESP32-C3-DevKitM-1)", "file_type": "concept", "source_file": "public/placas/esp32-c3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c3_boot_rst_buttons", "label": "BOOT and RST Buttons (ESP32-C3-DevKitM-1)", "file_type": "concept", "source_file": "public/placas/esp32-c3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c3_rgb_led_gpio8", "label": "RGB LED on GPIO8 (ESP32-C3)", "file_type": "concept", "source_file": "public/placas/esp32-c3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c3_usb_serial_jtag", "label": "USB Serial/JTAG on GPIO18/GPIO19 (USB_D-/USB_D+)", "file_type": "concept", "source_file": "public/placas/esp32-c3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c3_specs", "label": "ESP32-C3 Specs: RISC-V 160MHz, Wi-Fi 4 + BLE 5, 400KB SRAM, 22 GPIOs", "file_type": "concept", "source_file": "public/placas/esp32-c3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c3_gpio_state_legend", "label": "GPIO State Legend (IE/PU/WPU/ID/OE/OD After Reset)", "file_type": "concept", "source_file": "public/placas/esp32-c3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_c3_devkit_pinout", "target": "public_placas_esp32_c3_mini_1_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_devkit_pinout", "target": "public_placas_esp32_c3_cp2102_usb_bridge", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_devkit_pinout", "target": "public_placas_esp32_c3_micro_usb_port", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_devkit_pinout", "target": "public_placas_esp32_c3_boot_rst_buttons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_devkit_pinout", "target": "public_placas_esp32_c3_rgb_led_gpio8", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_devkit_pinout", "target": "public_placas_esp32_c3_usb_serial_jtag", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_devkit_pinout", "target": "public_placas_esp32_c3_specs", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_devkit_pinout", "target": "public_placas_esp32_c3_gpio_state_legend", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_cp2102_usb_bridge", "target": "public_placas_esp32_c3_micro_usb_port", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_devkit_pinout", "target": "public_placas_esp32_c3_devkit_pinout", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_specs", "target": "public_placas_esp32_c3_specs", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_rgb_led", "target": "public_placas_esp32_c3_rgb_led_gpio8", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_mini_1_module", "target": "public_placas_esp32_c3_mini_1_module", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-c3.png", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "espressif_devkit_pinout_diagram_family", "label": "Espressif DevKit Pinout Diagram Family (C2/C3/C5)", "nodes": ["public_placas_esp32_c2_devkit_pinout", "public_placas_esp32_c3_devkit_pinout", "public_placas_esp32_c5_devkit_pinout", "public_placas_esp32_c5_espressif_branding"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-c3.png"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/1a999d63d332fbe6a9bf6875f4cb79f3bf60f912069aa2227e3c7153829ed2e7.json b/graphify-out/cache/semantic/1a999d63d332fbe6a9bf6875f4cb79f3bf60f912069aa2227e3c7153829ed2e7.json new file mode 100644 index 0000000..6e83856 --- /dev/null +++ b/graphify-out/cache/semantic/1a999d63d332fbe6a9bf6875f4cb79f3bf60f912069aa2227e3c7153829ed2e7.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_chip", "label": "ESP32 SoC", "file_type": "paper", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_xtensa_lx6", "label": "Xtensa 32-bit LX6 Microprocessor", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_ulp_coprocessor", "label": "ULP Coprocessor", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_wifi", "label": "2.4 GHz Wi-Fi 802.11b/g/n", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_bluetooth_42", "label": "Bluetooth v4.2 BR/EDR and LE Dual Mode", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_sram", "label": "520 KB SRAM", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_rom", "label": "448 KB ROM", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_rtc_memory", "label": "16 KB RTC SRAM / Recovery Memory", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_flash_encryption", "label": "Flash Encryption", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_crypto_accelerators", "label": "Cryptographic Hardware Acceleration (AES, SHA-2, RSA, RNG)", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_twai", "label": "TWAI (CAN 2.0) Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_ethernet_mac", "label": "Ethernet MAC with IEEE 1588", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_touch_sensors", "label": "10 Touch Sensors", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_sar_adc", "label": "12-bit SAR ADC", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_dac", "label": "8-bit DAC", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_pmu", "label": "Power Management Unit / Power Modes", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_rtc", "label": "RTC Module", "file_type": "concept", "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_xtensa_lx6", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_ulp_coprocessor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_wifi", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_bluetooth_42", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_sram", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_rom", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_rtc", "target": "public_datasheets_esp32_rtc_memory", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_rtc", "target": "public_datasheets_esp32_ulp_coprocessor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_rtc", "target": "public_datasheets_esp32_pmu", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_secure_boot", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_flash_encryption", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_crypto_accelerators", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_twai", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_ethernet_mac", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_touch_sensors", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_sar_adc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_dac", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_chip", "target": "public_datasheets_esp32_rtc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_rtc_low_power_domain", "label": "ESP32 RTC Low-Power Domain", "nodes": ["public_datasheets_esp32_rtc", "public_datasheets_esp32_pmu", "public_datasheets_esp32_ulp_coprocessor", "public_datasheets_esp32_rtc_memory"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32.pdf"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/3632f67f65f7e0ab5d55e3d24dfa20359eceec503e062ebda2cd5fb73c8245e5.json b/graphify-out/cache/semantic/3632f67f65f7e0ab5d55e3d24dfa20359eceec503e062ebda2cd5fb73c8245e5.json new file mode 100644 index 0000000..62396fd --- /dev/null +++ b/graphify-out/cache/semantic/3632f67f65f7e0ab5d55e3d24dfa20359eceec503e062ebda2cd5fb73c8245e5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_s31_chip", "label": "ESP32-S31 SoC", "file_type": "paper", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_hp_riscv_core", "label": "HP 32-bit RISC-V Dual-Core Processor", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_lp_riscv_core", "label": "LP 32-bit RISC-V Processor", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_ulp_riscv", "label": "ULP-RISC-V Coprocessor", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_wifi6", "label": "2.4 GHz Wi-Fi 6 (IEEE 802.11ax)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_bluetooth_54_le", "label": "Bluetooth 5.4 LE", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_bluetooth_classic", "label": "Bluetooth Classic", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_ieee_802154", "label": "IEEE 802.15.4 Radio", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_zigbee", "label": "Zigbee 3.0", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_thread", "label": "Thread 1.4", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_matter", "label": "Matter", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_hp_sram", "label": "512 KB Shared HP SRAM", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_rom", "label": "320 KB ROM", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_psram", "label": "In-Package DDR PSRAM Interface", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_gdma", "label": "GDMA (General DMA Controller)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_flash_psram_encryption", "label": "Flash/PSRAM Encryption", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_crypto_accelerators", "label": "Cryptographic Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, TRNG)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_huk_key_manager", "label": "HUK & Key Manager", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_usb_hs_otg", "label": "USB 2.0 High-Speed OTG", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_emac", "label": "1000 Mbps Ethernet MAC (EMAC)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_can_fd", "label": "CAN FD Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_jpeg_codec", "label": "JPEG Codec", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_ppa", "label": "Pixel-Processing Accelerator (PPA)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_lcd_camera", "label": "LCD and Camera Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_touch_sensor", "label": "Touch Sensor", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_sar_adc", "label": "12-bit SAR ADC", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s31_pmu", "label": "Power Management Unit", "file_type": "concept", "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_hp_riscv_core", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_lp_riscv_core", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_ulp_riscv", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_wifi6", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_bluetooth_54_le", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_bluetooth_classic", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_ieee_802154", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_ieee_802154", "target": "public_datasheets_esp32_s31_zigbee", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_ieee_802154", "target": "public_datasheets_esp32_s31_thread", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_thread", "target": "public_datasheets_esp32_s31_matter", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_hp_sram", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_rom", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_psram", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_gdma", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_gdma", "target": "public_datasheets_esp32_s31_psram", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.65, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_secure_boot", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_flash_psram_encryption", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_crypto_accelerators", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_huk_key_manager", "target": "public_datasheets_esp32_s31_flash_psram_encryption", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_huk_key_manager", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_usb_hs_otg", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_emac", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_can_fd", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_jpeg_codec", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_ppa", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_ppa", "target": "public_datasheets_esp32_s31_lcd_camera", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_lcd_camera", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_touch_sensor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_sar_adc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_s31_pmu", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_lp_riscv_core", "target": "public_datasheets_esp32_s31_pmu", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_chip", "target": "public_datasheets_esp32_chip", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_hp_riscv_core", "target": "public_datasheets_esp32_xtensa_lx6", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_ulp_riscv", "target": "public_datasheets_esp32_ulp_coprocessor", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_wifi6", "target": "public_datasheets_esp32_wifi", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_bluetooth_54_le", "target": "public_datasheets_esp32_bluetooth_42", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_crypto_accelerators", "target": "public_datasheets_esp32_crypto_accelerators", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_secure_boot", "target": "public_datasheets_esp32_secure_boot", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_flash_psram_encryption", "target": "public_datasheets_esp32_flash_encryption", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_can_fd", "target": "public_datasheets_esp32_twai", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_emac", "target": "public_datasheets_esp32_ethernet_mac", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_touch_sensor", "target": "public_datasheets_esp32_touch_sensors", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_sar_adc", "target": "public_datasheets_esp32_sar_adc", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_pmu", "target": "public_datasheets_esp32_pmu", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s31_hp_sram", "target": "public_datasheets_esp32_sram", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S31.pdf", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_s31_multiprotocol_radio_stack", "label": "ESP32-S31 Multiprotocol Wireless Stack", "nodes": ["public_datasheets_esp32_s31_wifi6", "public_datasheets_esp32_s31_bluetooth_54_le", "public_datasheets_esp32_s31_bluetooth_classic", "public_datasheets_esp32_s31_ieee_802154"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf"}, {"id": "esp32_s31_security_subsystem", "label": "ESP32-S31 Security Subsystem", "nodes": ["public_datasheets_esp32_s31_secure_boot", "public_datasheets_esp32_s31_flash_psram_encryption", "public_datasheets_esp32_s31_crypto_accelerators", "public_datasheets_esp32_s31_huk_key_manager"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S31.pdf"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/38d5401e70c72a9e3763090fe864a4bb75da08e678c7924109937b76e43e5bc8.json b/graphify-out/cache/semantic/38d5401e70c72a9e3763090fe864a4bb75da08e678c7924109937b76e43e5bc8.json new file mode 100644 index 0000000..999b21c --- /dev/null +++ b/graphify-out/cache/semantic/38d5401e70c72a9e3763090fe864a4bb75da08e678c7924109937b76e43e5bc8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_google21a790a2c23c0ec5_verification", "label": "Google Site Verification Token", "file_type": "document", "source_file": "public/google21a790a2c23c0ec5.html", "source_location": "L1", "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_google21a790a2c23c0ec5_verification", "target": "readme_espdocs", "relation": "conceptually_related_to", "confidence": "AMBIGUOUS", "confidence_score": 0.3, "source_file": "public/google21a790a2c23c0ec5.html", "source_location": "L1", "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/3d6c7571f342cbfcac61f236485da9925577124de6b93f0ef76acc0092d6b29b.json b/graphify-out/cache/semantic/3d6c7571f342cbfcac61f236485da9925577124de6b93f0ef76acc0092d6b29b.json new file mode 100644 index 0000000..d049557 --- /dev/null +++ b/graphify-out/cache/semantic/3d6c7571f342cbfcac61f236485da9925577124de6b93f0ef76acc0092d6b29b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_s31_board_photo", "label": "ESP32-S31 Function-Core Board V1.0 Annotated Photo", "file_type": "image", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_wroom_3_module", "label": "ESP32-S31-WROOM-3 Module", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_rj45_ethernet_port", "label": "RJ45 Ethernet Port", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_ethernet_transformer", "label": "Ethernet Transformer", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_usb_type_a_port", "label": "USB 2.0 Type-A Port", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_usb_serial_jtag_port", "label": "USB Serial/JTAG Port (USB-DBG)", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_usb_type_c_uart_port", "label": "USB Type-C to UART Port", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_audio_codec_chip", "label": "Audio Codec Chip", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_microphone", "label": "Onboard Microphone", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_speaker_output_port", "label": "Speaker Output Port", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_rgb_led", "label": "ESP32-S31 RGB LED", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_dcdc_converter", "label": "5V to 3.3V DC/DC Converter", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_j2_header", "label": "J2 Pin Header", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s31_boot_reset_buttons", "label": "ESP32-S31 BOOT and RST Buttons", "file_type": "concept", "source_file": "public/placas/esp32-s31.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_wroom_3_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_rj45_ethernet_port", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_ethernet_transformer", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_rj45_ethernet_port", "target": "public_placas_esp32_s31_ethernet_transformer", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_usb_type_a_port", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_usb_serial_jtag_port", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_usb_type_c_uart_port", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_audio_codec_chip", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_microphone", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_speaker_output_port", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_audio_codec_chip", "target": "public_placas_esp32_s31_microphone", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_audio_codec_chip", "target": "public_placas_esp32_s31_speaker_output_port", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_rgb_led", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_dcdc_converter", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_j2_header", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_board_photo", "target": "public_placas_esp32_s31_boot_reset_buttons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s3_pinout_diagram", "target": "public_placas_esp32_s31_board_photo", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s3_wroom_module", "target": "public_placas_esp32_s31_wroom_3_module", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s3_boot_reset_buttons", "target": "public_placas_esp32_s31_boot_reset_buttons", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s31_usb_type_c_uart_port", "target": "public_placas_esp32_s31_usb_serial_jtag_port", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s31.png", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_s31_audio_subsystem", "label": "ESP32-S31 Audio Subsystem", "nodes": ["public_placas_esp32_s31_audio_codec_chip", "public_placas_esp32_s31_microphone", "public_placas_esp32_s31_speaker_output_port"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s31.png"}, {"id": "esp32_s31_connectivity_ports", "label": "ESP32-S31 Connectivity Ports", "nodes": ["public_placas_esp32_s31_rj45_ethernet_port", "public_placas_esp32_s31_usb_type_a_port", "public_placas_esp32_s31_usb_serial_jtag_port", "public_placas_esp32_s31_usb_type_c_uart_port"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s31.png"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/3de1d34ae84876ea82d2fcef4dc390f9797edc9c90d25d8fc19dd41646cee346.json b/graphify-out/cache/semantic/3de1d34ae84876ea82d2fcef4dc390f9797edc9c90d25d8fc19dd41646cee346.json new file mode 100644 index 0000000..cb2b701 --- /dev/null +++ b/graphify-out/cache/semantic/3de1d34ae84876ea82d2fcef4dc390f9797edc9c90d25d8fc19dd41646cee346.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_c61_esp32_c61", "label": "ESP32-C61 SoC", "file_type": "paper", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_risc_v_processor", "label": "RISC-V 32-bit Single-Core Processor (160 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_wi_fi_6", "label": "Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_bluetooth_le_6_0", "label": "Bluetooth LE (Core 6.0 certified)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_sram_320_kb", "label": "SRAM 320 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_rom_256_kb", "label": "ROM 256 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_psram", "label": "In-package PSRAM / External RAM", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_l1_cache", "label": "L1 Cache 32 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_flash_psram_encryption", "label": "Flash/PSRAM Encryption (XTS-AES)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_ecdsa", "label": "Digital Signature - ECDSA", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_trng", "label": "True Random Number Generator (TRNG)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_power_glitch_detector", "label": "Power Glitch Detector", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_apm", "label": "Access Permission Management (APM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_sdio_2_0_slave", "label": "SDIO 2.0 Slave Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_sar_adc", "label": "12-bit SAR ADC (4 channels)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_gdma", "label": "General DMA Controller (GDMA)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_etm", "label": "Event Task Matrix (ETM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_rf_module", "label": "RF Module (Balun, PA, LNA, Antenna Switch)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c61_pmu", "label": "Power Management Unit (PMU)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_risc_v_processor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_wi_fi_6", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_bluetooth_le_6_0", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_sram_320_kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_rom_256_kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_psram", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_l1_cache", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_secure_boot", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_flash_psram_encryption", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_ecdsa", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_trng", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_power_glitch_detector", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_apm", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_usb_serial_jtag", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_sdio_2_0_slave", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_sar_adc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_gdma", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_etm", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_rf_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_esp32_c61", "target": "public_datasheets_esp32_c61_pmu", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_bluetooth_le_5_3", "target": "public_datasheets_esp32_c61_bluetooth_le_6_0", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_hp_risc_v_processor", "target": "public_datasheets_esp32_c61_risc_v_processor", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_flash_encryption", "target": "public_datasheets_esp32_c61_flash_psram_encryption", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c61_esp32_c61", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-C61.pdf", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_c61_security_subsystem", "label": "ESP32-C61 security subsystem", "nodes": ["public_datasheets_esp32_c61_secure_boot", "public_datasheets_esp32_c61_flash_psram_encryption", "public_datasheets_esp32_c61_ecdsa", "public_datasheets_esp32_c61_trng", "public_datasheets_esp32_c61_apm", "public_datasheets_esp32_c61_power_glitch_detector"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C61.pdf"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/468fb0047453964bf7613c3dc9b7d2cb8ce93db30370a6d4b8d033ff89ea2af6.json b/graphify-out/cache/semantic/468fb0047453964bf7613c3dc9b7d2cb8ce93db30370a6d4b8d033ff89ea2af6.json new file mode 100644 index 0000000..1a1155b --- /dev/null +++ b/graphify-out/cache/semantic/468fb0047453964bf7613c3dc9b7d2cb8ce93db30370a6d4b8d033ff89ea2af6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_c61_board", "label": "ESP32-C61-DevKitC-1 Pinout Diagram", "file_type": "image", "source_file": "public/placas/esp32-c61.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c61_wroom_1_module", "label": "ESP32-C61-WROOM-1 Module", "file_type": "concept", "source_file": "public/placas/esp32-c61.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c61_usb_uart_ports", "label": "ESP32-C61 UART and USB Type-C Ports", "file_type": "concept", "source_file": "public/placas/esp32-c61.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c61_reset_boot_buttons", "label": "ESP32-C61 RESET and BOOT Buttons", "file_type": "concept", "source_file": "public/placas/esp32-c61.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c61_specs", "label": "ESP32-C61 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5", "file_type": "concept", "source_file": "public/placas/esp32-c61.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_c61_board", "target": "public_placas_esp32_c61_wroom_1_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c61.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c61_board", "target": "public_placas_esp32_c61_usb_uart_ports", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c61.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c61_board", "target": "public_placas_esp32_c61_reset_boot_buttons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c61.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c61_board", "target": "public_placas_esp32_c61_specs", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c61.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c6_board", "target": "public_placas_esp32_c61_board", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-c61.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c6_usb_uart_ports", "target": "public_placas_esp32_c61_usb_uart_ports", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-c61.png", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/505f2c34bc6340adf39f53dde92bc594a37f03b7b61f7897cb7c26b6bcf811f9.json b/graphify-out/cache/semantic/505f2c34bc6340adf39f53dde92bc594a37f03b7b61f7897cb7c26b6bcf811f9.json new file mode 100644 index 0000000..3d66148 --- /dev/null +++ b/graphify-out/cache/semantic/505f2c34bc6340adf39f53dde92bc594a37f03b7b61f7897cb7c26b6bcf811f9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_p4_chip", "label": "ESP32-P4 Series SoC", "file_type": "paper", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_hp_riscv_dual_core", "label": "RISC-V 32-bit Dual-Core HP CPU (400 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_lp_riscv_core", "label": "RISC-V 32-bit Single-Core LP CPU (40 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_l2mem", "label": "768 KB HP L2MEM", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_psram", "label": "16 MB / 32 MB In-Package PSRAM", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_two_level_cache", "label": "Two-Level High-Speed Cache", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_processor_instruction_extensions", "label": "Processor Instruction Extensions (SIMD/AI)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_image_processing_subsystem", "label": "Image Processing Subsystem", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_jpeg_codec", "label": "JPEG Codec", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_isp", "label": "Image Signal Processor (ISP)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_ppa", "label": "Pixel-Processing Accelerator (PPA)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_h264_encoder", "label": "H264 Encoder", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_mipi_csi", "label": "MIPI CSI", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_mipi_dsi", "label": "MIPI DSI", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_vad", "label": "Voice Activity Detection (VAD)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_usb_hs_otg", "label": "USB 2.0 High-Speed OTG", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_emac", "label": "Ethernet MAC (EMAC)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_gdma", "label": "GDMA / VDMA / 2D-DMA Controllers", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_sdmmc_host", "label": "SD/MMC Host Controller (SDHOST)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_i3c", "label": "I3C Master and Slave", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_touch_sensor", "label": "Touch Sensor", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_key_manager", "label": "Key Manager (HUK from SRAM PUF)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_xts_aes", "label": "External Memory Encryption (XTS_AES)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_ecdsa_ds", "label": "ECDSA Digital Signature Peripheral (ECDSA_DS)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_crypto_accelerators", "label": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, TRNG)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_pms", "label": "Permission Control (PMS / PMP / PMA / APM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_p4_lp_system", "label": "Low Power (LP) System", "file_type": "concept", "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_hp_riscv_dual_core", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_lp_riscv_core", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_lp_system", "target": "public_datasheets_esp32_p4_lp_riscv_core", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_l2mem", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_psram", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_two_level_cache", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_hp_riscv_dual_core", "target": "public_datasheets_esp32_p4_processor_instruction_extensions", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_image_processing_subsystem", "target": "public_datasheets_esp32_p4_jpeg_codec", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_image_processing_subsystem", "target": "public_datasheets_esp32_p4_isp", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_image_processing_subsystem", "target": "public_datasheets_esp32_p4_ppa", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_image_processing_subsystem", "target": "public_datasheets_esp32_p4_h264_encoder", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_image_processing_subsystem", "target": "public_datasheets_esp32_p4_mipi_csi", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_image_processing_subsystem", "target": "public_datasheets_esp32_p4_mipi_dsi", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_image_processing_subsystem", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_vad", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_usb_hs_otg", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_emac", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_gdma", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_sdmmc_host", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_i3c", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_touch_sensor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_secure_boot", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_key_manager", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_crypto_accelerators", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_xts_aes", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_ecdsa_ds", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_pms", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_p4_lp_system", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_key_manager", "target": "public_datasheets_esp32_p4_crypto_accelerators", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_crypto_accelerators", "target": "public_datasheets_esp32_s3_crypto_accelerators", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_secure_boot", "target": "public_datasheets_esp32_s3_secure_boot", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_xts_aes", "target": "public_datasheets_esp32_s3_flash_encryption", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_touch_sensor", "target": "public_datasheets_esp32_s3_touch_sensor", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_gdma", "target": "public_datasheets_esp32_s3_gdma", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_processor_instruction_extensions", "target": "public_datasheets_esp32_s3_simd_instructions", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_lp_riscv_core", "target": "public_datasheets_esp32_s3_ulp_coprocessor", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_usb_hs_otg", "target": "public_datasheets_esp32_s3_usb_otg", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_p4_chip", "target": "public_datasheets_esp32_s3_chip", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-P4.pdf", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_p4_image_voice_pipeline", "label": "ESP32-P4 Image and Voice Processing Pipeline", "nodes": ["public_datasheets_esp32_p4_isp", "public_datasheets_esp32_p4_jpeg_codec", "public_datasheets_esp32_p4_ppa", "public_datasheets_esp32_p4_h264_encoder", "public_datasheets_esp32_p4_mipi_csi", "public_datasheets_esp32_p4_mipi_dsi", "public_datasheets_esp32_p4_vad"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-P4.pdf"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/58d39b09bd42f33118356ba2cd0b496886fdaa66a7e2c83aa6db25991fe6fa1b.json b/graphify-out/cache/semantic/58d39b09bd42f33118356ba2cd0b496886fdaa66a7e2c83aa6db25991fe6fa1b.json new file mode 100644 index 0000000..24bed5a --- /dev/null +++ b/graphify-out/cache/semantic/58d39b09bd42f33118356ba2cd0b496886fdaa66a7e2c83aa6db25991fe6fa1b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_c6_esp32_c6", "label": "ESP32-C6 SoC", "file_type": "paper", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_hp_risc_v_processor", "label": "HP RISC-V 32-bit Processor (160 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_lp_risc_v_processor", "label": "LP RISC-V 32-bit Processor (20 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_wi_fi_6", "label": "Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_bluetooth_le_5_3", "label": "Bluetooth LE 5.3", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_ieee_802_15_4", "label": "IEEE 802.15.4", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_zigbee_3_0", "label": "Zigbee 3.0", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_thread_1_3", "label": "Thread 1.3", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_hp_sram_512_kb", "label": "HP SRAM 512 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_lp_sram_16_kb", "label": "LP SRAM 16 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_rom_320_kb", "label": "ROM 320 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_efuse", "label": "4096-bit eFuse Memory", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_flash_encryption", "label": "Flash Encryption (XTS_AES)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_tee_apm", "label": "TEE Controller and Access Permission Management (APM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_crypto_accelerators", "label": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_rf_module", "label": "RF Module (Balun, PA, LNA, Antenna Switch)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_twai", "label": "TWAI Controller (CAN 2.0)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_sdio_slave", "label": "SDIO Slave Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_sar_adc", "label": "12-bit SAR ADC (7 channels)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_gdma", "label": "General DMA Controller (GDMA)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_etm", "label": "Event Task Matrix (ETM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c6_power_management_unit", "label": "Power Management Unit (4 power modes)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_hp_risc_v_processor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_lp_risc_v_processor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_wi_fi_6", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_bluetooth_le_5_3", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_ieee_802_15_4", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_zigbee_3_0", "target": "public_datasheets_esp32_c6_ieee_802_15_4", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_thread_1_3", "target": "public_datasheets_esp32_c6_ieee_802_15_4", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_hp_sram_512_kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_lp_sram_16_kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_rom_320_kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_efuse", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_secure_boot", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_flash_encryption", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_tee_apm", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_crypto_accelerators", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_rf_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_usb_serial_jtag", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_twai", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_sdio_slave", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_sar_adc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_gdma", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_etm", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_c6_power_management_unit", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_wi_fi_6", "target": "public_datasheets_esp32_c6_rf_module", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_wi_fi_6", "target": "public_datasheets_esp32_c61_wi_fi_6", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C6.pdf", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_c6_multi_protocol_radio", "label": "ESP32-C6 coexisting multi-protocol radio stack sharing one antenna", "nodes": ["public_datasheets_esp32_c6_wi_fi_6", "public_datasheets_esp32_c6_bluetooth_le_5_3", "public_datasheets_esp32_c6_ieee_802_15_4", "public_datasheets_esp32_c6_rf_module"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C6.pdf"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/5ec1ac24828696350ac0c6d8443991951cf6384546b7d7136f5245e86df09d31.json b/graphify-out/cache/semantic/5ec1ac24828696350ac0c6d8443991951cf6384546b7d7136f5245e86df09d31.json new file mode 100644 index 0000000..39caa00 --- /dev/null +++ b/graphify-out/cache/semantic/5ec1ac24828696350ac0c6d8443991951cf6384546b7d7136f5245e86df09d31.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_p4_board", "label": "ESP32-P4 Function EV Board V1.5.2 Annotated Photo", "file_type": "image", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_p4_soc", "label": "ESP32-P4 SoC", "file_type": "concept", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_p4_c6_mini_1_module", "label": "ESP32-C6-MINI-1 Wireless Co-processor Module", "file_type": "concept", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_p4_mipi_dsi_csi", "label": "MIPI DSI Display and CSI Camera Connectors", "file_type": "concept", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_p4_audio_subsystem", "label": "Audio Subsystem: Microphone, Codec Chip, PA Chip, Speaker Port", "file_type": "concept", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_p4_ethernet", "label": "Ethernet PHY IC and RJ45 Port", "file_type": "concept", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_p4_usb_ports", "label": "USB Ports: Type-A Host, Type-C, Serial/JTAG, Full-speed", "file_type": "concept", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_p4_power", "label": "Power: Buck Converters, 5V-to-3.3V LDO, Power Switch, 5V LED", "file_type": "concept", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_p4_clocks_flash", "label": "40 MHz XTAL, 32.768 kHz XTAL and SPI Flash", "file_type": "concept", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_p4_j1_header", "label": "J1 GPIO Expansion Header", "file_type": "concept", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_p4_reset_boot_buttons", "label": "ESP32-P4 RST and BOOT Buttons", "file_type": "concept", "source_file": "public/placas/esp32-p4.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_p4_soc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_p4_c6_mini_1_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_p4_mipi_dsi_csi", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_p4_audio_subsystem", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_p4_ethernet", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_p4_usb_ports", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_p4_power", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_p4_clocks_flash", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_p4_j1_header", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_p4_reset_boot_buttons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_c6_mini_1_module", "target": "public_placas_esp32_c6_wroom_1_module", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_p4_board", "target": "public_placas_esp32_c6_board", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/placas/esp32-p4.png", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_p4_multimedia_peripherals", "label": "ESP32-P4 EV Board Multimedia and Connectivity Peripherals", "nodes": ["public_placas_esp32_p4_mipi_dsi_csi", "public_placas_esp32_p4_audio_subsystem", "public_placas_esp32_p4_ethernet", "public_placas_esp32_p4_usb_ports"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-p4.png"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/80d29e998aa18805eca13a77c1837b4b000e6e5521225725b45b4131d1efabfb.json b/graphify-out/cache/semantic/80d29e998aa18805eca13a77c1837b4b000e6e5521225725b45b4131d1efabfb.json new file mode 100644 index 0000000..f44d8eb --- /dev/null +++ b/graphify-out/cache/semantic/80d29e998aa18805eca13a77c1837b4b000e6e5521225725b45b4131d1efabfb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_s2_chip", "label": "ESP32-S2 Series SoC", "file_type": "paper", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_xtensa_lx7", "label": "Xtensa Single-Core 32-bit LX7 Microprocessor (240 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_wifi", "label": "2.4 GHz Wi-Fi (802.11 b/g/n)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_wifi_mac_baseband", "label": "Wi-Fi MAC and Baseband", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_rf_module", "label": "RF Module (Balun, PA, LNA, RF Synthesizer)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_sram", "label": "320 KB SRAM", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_rom", "label": "128 KB ROM", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_rtc_memory", "label": "RTC Memory (16 KB RTC SRAM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_ulp_coprocessor", "label": "ULP Coprocessor (ULP-RISC-V, ULP-FSM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_usb_otg", "label": "Full-Speed USB OTG", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_touch_sensor", "label": "14 Touch Sensing GPIOs", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_dac", "label": "Two 8-bit DACs", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_sar_adc", "label": "Two 12-bit SAR ADCs", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_twai", "label": "TWAI Controller (CAN 2.0)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_flash_encryption", "label": "Flash Encryption", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_crypto_accelerators", "label": "Crypto Accelerators (AES, SHA, RSA, HMAC, RNG, Digital Signature)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_efuse_otp", "label": "4096-bit eFuse OTP", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s2_power_management", "label": "Power Management Unit and Five Power Modes", "file_type": "concept", "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_xtensa_lx7", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_wifi", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_wifi", "target": "public_datasheets_esp32_s2_wifi_mac_baseband", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_wifi", "target": "public_datasheets_esp32_s2_rf_module", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_sram", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_rom", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_rtc_memory", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_ulp_coprocessor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_ulp_coprocessor", "target": "public_datasheets_esp32_s2_power_management", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_usb_otg", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_touch_sensor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_dac", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_sar_adc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_twai", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_secure_boot", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_flash_encryption", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_crypto_accelerators", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_efuse_otp", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s2_chip", "target": "public_datasheets_esp32_s2_power_management", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S2.pdf", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/829bf210ee337ac00d1bcd37b0a5a36ca04e03ecb1884262c406a4f4db03788a.json b/graphify-out/cache/semantic/829bf210ee337ac00d1bcd37b0a5a36ca04e03ecb1884262c406a4f4db03788a.json new file mode 100644 index 0000000..445ee2c --- /dev/null +++ b/graphify-out/cache/semantic/829bf210ee337ac00d1bcd37b0a5a36ca04e03ecb1884262c406a4f4db03788a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_c5_devkit_pinout", "label": "ESP32-C5-DevKitC-1 Pinout Diagram", "file_type": "image", "source_file": "public/placas/esp32-c5.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c5_wroom_1_module", "label": "ESP32-C5-WROOM-1 Module with PCB Antenna", "file_type": "concept", "source_file": "public/placas/esp32-c5.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c5_dual_usb_c_ports", "label": "Dual USB-C Ports (UART and native USB)", "file_type": "concept", "source_file": "public/placas/esp32-c5.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c5_reset_boot_buttons", "label": "RESET and BOOT Buttons (ESP32-C5-DevKitC-1)", "file_type": "concept", "source_file": "public/placas/esp32-c5.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c5_specs", "label": "ESP32-C5 Specs: RISC-V 240MHz, Dual-Band Wi-Fi 6, BLE + 802.15.4", "file_type": "concept", "source_file": "public/placas/esp32-c5.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c5_low_power_peripherals", "label": "Low-Power Peripherals (LP_GPIO, LP_UART, LP_I2C)", "file_type": "concept", "source_file": "public/placas/esp32-c5.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c5_sdio_functions", "label": "SDIO Functions (SDIO_CLK/CMD/DATA0-3)", "file_type": "concept", "source_file": "public/placas/esp32-c5.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c5_zigbee_thread", "label": "Zigbee and Thread (IEEE 802.15.4) Support", "file_type": "concept", "source_file": "public/placas/esp32-c5.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c5_espressif_branding", "label": "Espressif Official Pinout Diagram Style", "file_type": "concept", "source_file": "public/placas/esp32-c5.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_c5_devkit_pinout", "target": "public_placas_esp32_c5_wroom_1_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c5_devkit_pinout", "target": "public_placas_esp32_c5_dual_usb_c_ports", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c5_devkit_pinout", "target": "public_placas_esp32_c5_reset_boot_buttons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c5_devkit_pinout", "target": "public_placas_esp32_c5_specs", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c5_devkit_pinout", "target": "public_placas_esp32_c5_low_power_peripherals", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c5_devkit_pinout", "target": "public_placas_esp32_c5_sdio_functions", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c5_specs", "target": "public_placas_esp32_c5_zigbee_thread", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c5_devkit_pinout", "target": "public_placas_esp32_c5_espressif_branding", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_devkit_pinout", "target": "public_placas_esp32_c5_devkit_pinout", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_specs", "target": "public_placas_esp32_c5_specs", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c3_mini_1_module", "target": "public_placas_esp32_c5_wroom_1_module", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_boot_rst_buttons", "target": "public_placas_esp32_c5_reset_boot_buttons", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c2_micro_usb_port", "target": "public_placas_esp32_c5_dual_usb_c_ports", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.65, "source_file": "public/placas/esp32-c5.png", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "riscv_wireless_soc_spec_family", "label": "RISC-V Single-Core Wireless SoC Spec Family", "nodes": ["public_placas_esp32_c2_specs", "public_placas_esp32_c3_specs", "public_placas_esp32_c5_specs"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-c5.png"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/8410b3fa1628f25e7b2d4b1f14e0abb2b7a6330fb418889f01da3b7c61c399d4.json b/graphify-out/cache/semantic/8410b3fa1628f25e7b2d4b1f14e0abb2b7a6330fb418889f01da3b7c61c399d4.json new file mode 100644 index 0000000..1a1f288 --- /dev/null +++ b/graphify-out/cache/semantic/8410b3fa1628f25e7b2d4b1f14e0abb2b7a6330fb418889f01da3b7c61c399d4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_c2__esp8684__esp8684_series", "label": "ESP8684 Series (ESP32-C2)", "file_type": "paper", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu", "label": "RISC-V 32-bit Single-Core CPU (120 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", "label": "2.4 GHz Wi-Fi (IEEE 802.11b/g/n)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", "label": "Bluetooth LE 5.3", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__sram_272kb", "label": "272 KB SRAM", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__rom_576kb", "label": "576 KB ROM", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__in_package_flash", "label": "In-package Flash (2 MB / 4 MB)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__gpio_14", "label": "14 Programmable GPIOs", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__gdma", "label": "GDMA Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__sar_adc", "label": "12-bit SAR ADC", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__flash_encryption", "label": "Flash Encryption", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__ecc_accelerator", "label": "ECC Accelerator", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__sha_accelerator", "label": "SHA Accelerator (FIPS PUB 180-4)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__rng", "label": "Random Number Generator (RNG)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__pmu", "label": "Power Management Unit / Deep-sleep", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__rf_module", "label": "2.4 GHz RF Module (Balun, PA, LNA)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c2__esp8684__qfn24_package", "label": "QFN24 (4x4 mm) Package", "file_type": "concept", "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__sram_272kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__rom_576kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__in_package_flash", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__gpio_14", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__gdma", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__sar_adc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__secure_boot", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__flash_encryption", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__ecc_accelerator", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__sha_accelerator", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__rng", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__pmu", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__rf_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__esp8684_series", "target": "public_datasheets_esp32_c2__esp8684__qfn24_package", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__rf_module", "target": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", "target": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp8684_security_subsystem", "label": "ESP8684 Security Subsystem", "nodes": ["public_datasheets_esp32_c2__esp8684__secure_boot", "public_datasheets_esp32_c2__esp8684__flash_encryption", "public_datasheets_esp32_c2__esp8684__ecc_accelerator", "public_datasheets_esp32_c2__esp8684__sha_accelerator", "public_datasheets_esp32_c2__esp8684__rng"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/9179124cb73c85642cd9345cd54032b0615cd6bfa4ebfcb3facda06b2d66b299.json b/graphify-out/cache/semantic/9179124cb73c85642cd9345cd54032b0615cd6bfa4ebfcb3facda06b2d66b299.json new file mode 100644 index 0000000..0aaac77 --- /dev/null +++ b/graphify-out/cache/semantic/9179124cb73c85642cd9345cd54032b0615cd6bfa4ebfcb3facda06b2d66b299.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_h2_board", "label": "ESP32-H2-DevKitM-1 Pinout Diagram", "file_type": "image", "source_file": "public/placas/esp32-h2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_h2_module", "label": "ESP32-H2-DevKitM-1 Module", "file_type": "concept", "source_file": "public/placas/esp32-h2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_h2_usb_uart_ports", "label": "ESP32-H2 UART and USB Ports", "file_type": "concept", "source_file": "public/placas/esp32-h2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_h2_battery_vbat", "label": "ESP32-H2 Battery VBAT Pin", "file_type": "concept", "source_file": "public/placas/esp32-h2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_h2_specs", "label": "ESP32-H2 Specs: RISC-V 96MHz, 802.15.4 Thread/Zigbee, BLE 5", "file_type": "concept", "source_file": "public/placas/esp32-h2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_h2_board", "target": "public_placas_esp32_h2_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-h2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_h2_board", "target": "public_placas_esp32_h2_usb_uart_ports", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-h2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_h2_board", "target": "public_placas_esp32_h2_battery_vbat", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-h2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_h2_board", "target": "public_placas_esp32_h2_specs", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-h2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c61_board", "target": "public_placas_esp32_h2_board", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-h2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c6_specs", "target": "public_placas_esp32_h2_specs", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-h2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_h2_usb_uart_ports", "target": "public_placas_esp32_c6_usb_uart_ports", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-h2.png", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/9474eea93ddd84ec7613e85cfdc34123fd4d2754357bec4559ff3997f38eddce.json b/graphify-out/cache/semantic/9474eea93ddd84ec7613e85cfdc34123fd4d2754357bec4559ff3997f38eddce.json new file mode 100644 index 0000000..1ee33f1 --- /dev/null +++ b/graphify-out/cache/semantic/9474eea93ddd84ec7613e85cfdc34123fd4d2754357bec4559ff3997f38eddce.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_c3_esp32_c3_series", "label": "ESP32-C3 Series", "file_type": "paper", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_risc_v_single_core_cpu", "label": "RISC-V 32-bit Single-Core CPU (160 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_wi_fi_802_11bgn", "label": "2.4 GHz Wi-Fi (IEEE 802.11b/g/n)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_bluetooth_le_5", "label": "Bluetooth LE 5 / Bluetooth mesh", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_sram_400kb", "label": "400 KB SRAM (+8 KB RTC SRAM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_rom_384kb", "label": "384 KB ROM", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_efuse", "label": "4096-bit eFuse Memory", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_gdma", "label": "GDMA Controller (3 TX / 3 RX)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_twai", "label": "TWAI Controller (ISO 11898-1 / CAN 2.0)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_sar_adc", "label": "Two 12-bit SAR ADCs", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_gpio_22", "label": "22 Programmable GPIOs", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_aes_accelerator", "label": "AES-128/256 Accelerator (FIPS PUB 197)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_sha_accelerator", "label": "SHA Accelerator (FIPS PUB 180-4)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_rsa_accelerator", "label": "RSA Accelerator", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_hmac_digital_signature", "label": "HMAC and Digital Signature", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_flash_encryption", "label": "Flash Encryption", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_rng", "label": "Random Number Generator (RNG)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_rf_module", "label": "2.4 GHz RF Module (Balun, PA, LNA)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_pmu", "label": "Power Management Unit / RTC", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c3_qfn32_package", "label": "QFN32 (5x5 mm) Package", "file_type": "concept", "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_risc_v_single_core_cpu", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_wi_fi_802_11bgn", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_bluetooth_le_5", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_sram_400kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_rom_384kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_efuse", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_gdma", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_usb_serial_jtag", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_twai", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_sar_adc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_gpio_22", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_aes_accelerator", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_sha_accelerator", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_rsa_accelerator", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_hmac_digital_signature", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_secure_boot", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_flash_encryption", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_rng", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_rf_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_pmu", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_esp32_c3_series", "target": "public_datasheets_esp32_c3_qfn32_package", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_wi_fi_802_11bgn", "target": "public_datasheets_esp32_c3_bluetooth_le_5", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu", "target": "public_datasheets_esp32_c3_risc_v_single_core_cpu", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", "target": "public_datasheets_esp32_c3_wi_fi_802_11bgn", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", "target": "public_datasheets_esp32_c3_bluetooth_le_5", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__sha_accelerator", "target": "public_datasheets_esp32_c3_sha_accelerator", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__gdma", "target": "public_datasheets_esp32_c3_gdma", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__secure_boot", "target": "public_datasheets_esp32_c3_secure_boot", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C3.pdf", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_c3_security_subsystem", "label": "ESP32-C3 Security Subsystem", "nodes": ["public_datasheets_esp32_c3_aes_accelerator", "public_datasheets_esp32_c3_sha_accelerator", "public_datasheets_esp32_c3_rsa_accelerator", "public_datasheets_esp32_c3_hmac_digital_signature", "public_datasheets_esp32_c3_secure_boot", "public_datasheets_esp32_c3_flash_encryption", "public_datasheets_esp32_c3_rng"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C3.pdf"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/9f37efcddbe3bb94349d0e17aa2ba9cb2e5301ecfb619a3ffd51bdd3047647ad.json b/graphify-out/cache/semantic/9f37efcddbe3bb94349d0e17aa2ba9cb2e5301ecfb619a3ffd51bdd3047647ad.json new file mode 100644 index 0000000..33b1a72 --- /dev/null +++ b/graphify-out/cache/semantic/9f37efcddbe3bb94349d0e17aa2ba9cb2e5301ecfb619a3ffd51bdd3047647ad.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_logo_project_logo", "label": "ESPDocs Project Logo", "file_type": "image", "source_file": "public/logo.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_logo_gear_circuit_plant_motif", "label": "Gear + Circuit Traces + Sprouting Plant Motif", "file_type": "concept", "source_file": "public/logo.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_logo_iot_connectivity_icons", "label": "Globe and Shield/Clock IoT Icons", "file_type": "concept", "source_file": "public/logo.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_logo_project_logo", "target": "public_logo_gear_circuit_plant_motif", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/logo.png", "source_location": null, "weight": 1.0}, {"source": "public_logo_project_logo", "target": "public_logo_iot_connectivity_icons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/logo.png", "source_location": null, "weight": 1.0}, {"source": "public_logo_gear_circuit_plant_motif", "target": "public_logo_iot_connectivity_icons", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/logo.png", "source_location": null, "weight": 1.0}, {"source": "public_logo_project_logo", "target": "public_placas_esp32_c3_devkit_pinout", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.55, "source_file": "public/logo.png", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/a6e1cbf8e61306ff52f4ac42ec6f69660b522501d71f7643dd5587f0c963ec90.json b/graphify-out/cache/semantic/a6e1cbf8e61306ff52f4ac42ec6f69660b522501d71f7643dd5587f0c963ec90.json new file mode 100644 index 0000000..cf108f7 --- /dev/null +++ b/graphify-out/cache/semantic/a6e1cbf8e61306ff52f4ac42ec6f69660b522501d71f7643dd5587f0c963ec90.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_pinout_diagram", "label": "ESP32-DevKitC Pinout Diagram", "file_type": "image", "source_file": "public/placas/esp32.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_wroom_module", "label": "ESP32-WROOM Module", "file_type": "concept", "source_file": "public/placas/esp32.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_cp2102_usb_bridge", "label": "ESP32 CP2102 USB-UART Bridge", "file_type": "concept", "source_file": "public/placas/esp32.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_micro_usb_port", "label": "ESP32 Micro-USB Port", "file_type": "concept", "source_file": "public/placas/esp32.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_en_boot_buttons", "label": "ESP32 EN and Boot Buttons", "file_type": "concept", "source_file": "public/placas/esp32.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_specs", "label": "ESP32 Specs (Xtensa dual-core 240MHz, Wi-Fi + BT 4.2/BLE, 520KB SRAM, 34 GPIOs)", "file_type": "concept", "source_file": "public/placas/esp32.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_pinout_diagram", "target": "public_placas_esp32_wroom_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_pinout_diagram", "target": "public_placas_esp32_cp2102_usb_bridge", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_pinout_diagram", "target": "public_placas_esp32_micro_usb_port", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_pinout_diagram", "target": "public_placas_esp32_en_boot_buttons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_pinout_diagram", "target": "public_placas_esp32_specs", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_pinout_diagram", "target": "public_placas_esp32_s2_pinout_diagram", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_cp2102_usb_bridge", "target": "public_placas_esp32_s3_cp2102_usb_bridge", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_wroom_module", "target": "public_placas_esp32_s3_wroom_module", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_en_boot_buttons", "target": "public_placas_esp32_s2_boot_reset_buttons", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_specs", "target": "public_placas_esp32_s3_specs", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_micro_usb_port", "target": "public_placas_esp32_s2_usb_and_uart_ports", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/placas/esp32.png", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "espressif_devkit_board_gallery", "label": "Espressif ESP32 Dev Board Image Gallery", "nodes": ["public_placas_esp32_pinout_diagram", "public_placas_esp32_s2_pinout_diagram", "public_placas_esp32_s3_pinout_diagram", "public_placas_esp32_s31_board_photo"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32.png"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/aa5e52a5ac79061f7ac8932e9ddf0298299f1596cbcb8d4f5ae0b227e74bafeb.json b/graphify-out/cache/semantic/aa5e52a5ac79061f7ac8932e9ddf0298299f1596cbcb8d4f5ae0b227e74bafeb.json new file mode 100644 index 0000000..544fb11 --- /dev/null +++ b/graphify-out/cache/semantic/aa5e52a5ac79061f7ac8932e9ddf0298299f1596cbcb8d4f5ae0b227e74bafeb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_s3_pinout_diagram", "label": "ESP32-S3-DevKitC-1 Pinout Diagram", "file_type": "image", "source_file": "public/placas/esp32-s3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s3_wroom_module", "label": "ESP32-S3-WROOM Module", "file_type": "concept", "source_file": "public/placas/esp32-s3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s3_cp2102_usb_bridge", "label": "ESP32-S3 CP2102 USB-UART Bridge", "file_type": "concept", "source_file": "public/placas/esp32-s3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s3_boot_reset_buttons", "label": "ESP32-S3 BOOT and RESET Buttons", "file_type": "concept", "source_file": "public/placas/esp32-s3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s3_specs", "label": "ESP32-S3 Specs (Xtensa dual-core 240MHz, Wi-Fi + BLE 5, 512KB SRAM, 45 GPIOs)", "file_type": "concept", "source_file": "public/placas/esp32-s3.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_s3_pinout_diagram", "target": "public_placas_esp32_s3_wroom_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s3_pinout_diagram", "target": "public_placas_esp32_s3_cp2102_usb_bridge", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s3_pinout_diagram", "target": "public_placas_esp32_s3_boot_reset_buttons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s3_pinout_diagram", "target": "public_placas_esp32_s3_specs", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s3.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s2_pinout_diagram", "target": "public_placas_esp32_s3_pinout_diagram", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-s3.png", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/b7a24957f899198c4320513440279140ad1e9be9c5e772e911e0158205c35b9b.json b/graphify-out/cache/semantic/b7a24957f899198c4320513440279140ad1e9be9c5e772e911e0158205c35b9b.json new file mode 100644 index 0000000..086ab1b --- /dev/null +++ b/graphify-out/cache/semantic/b7a24957f899198c4320513440279140ad1e9be9c5e772e911e0158205c35b9b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_s2_pinout_diagram", "label": "ESP32-S2-DevKitC-1 Pinout Diagram", "file_type": "image", "source_file": "public/placas/esp32-s2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s2_solo_module", "label": "ESP32-S2-SOLO Module", "file_type": "concept", "source_file": "public/placas/esp32-s2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s2_rgb_led", "label": "ESP32-S2 RGB LED @ IO18", "file_type": "concept", "source_file": "public/placas/esp32-s2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s2_usb_and_uart_ports", "label": "ESP32-S2 USB and UART Micro-USB Ports", "file_type": "concept", "source_file": "public/placas/esp32-s2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s2_boot_reset_buttons", "label": "ESP32-S2 BOOT and RESET Buttons", "file_type": "concept", "source_file": "public/placas/esp32-s2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_s2_specs", "label": "ESP32-S2 Specs (Xtensa single-core 240MHz, Wi-Fi, 320KB SRAM, 43 GPIOs)", "file_type": "concept", "source_file": "public/placas/esp32-s2.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_s2_pinout_diagram", "target": "public_placas_esp32_s2_solo_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s2_pinout_diagram", "target": "public_placas_esp32_s2_rgb_led", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s2_pinout_diagram", "target": "public_placas_esp32_s2_usb_and_uart_ports", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s2_pinout_diagram", "target": "public_placas_esp32_s2_boot_reset_buttons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s2_pinout_diagram", "target": "public_placas_esp32_s2_specs", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-s2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s2_rgb_led", "target": "public_placas_esp32_s31_rgb_led", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s2_boot_reset_buttons", "target": "public_placas_esp32_s3_boot_reset_buttons", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/placas/esp32-s2.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_s2_specs", "target": "public_placas_esp32_s3_specs", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-s2.png", "source_location": null, "weight": 1.0}], "hyperedges": []} \ No newline at end of file diff --git a/graphify-out/cache/semantic/bffbda5a3f0b5565181f0004ea3ae578ecb80beb8cfff5cf160552f825b19cc3.json b/graphify-out/cache/semantic/bffbda5a3f0b5565181f0004ea3ae578ecb80beb8cfff5cf160552f825b19cc3.json new file mode 100644 index 0000000..af2ccd6 --- /dev/null +++ b/graphify-out/cache/semantic/bffbda5a3f0b5565181f0004ea3ae578ecb80beb8cfff5cf160552f825b19cc3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_placas_esp32_c6_board", "label": "ESP32-C6-DevKitC-1 Pinout Diagram", "file_type": "image", "source_file": "public/placas/esp32-c6.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c6_wroom_1_module", "label": "ESP32-C6-WROOM-1 Module", "file_type": "concept", "source_file": "public/placas/esp32-c6.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c6_usb_uart_ports", "label": "ESP32-C6 UART and USB Type-C Ports", "file_type": "concept", "source_file": "public/placas/esp32-c6.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c6_reset_boot_buttons", "label": "ESP32-C6 RESET and BOOT Buttons", "file_type": "concept", "source_file": "public/placas/esp32-c6.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c6_rgb_led", "label": "ESP32-C6 RGB LED on GPIO8", "file_type": "concept", "source_file": "public/placas/esp32-c6.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_placas_esp32_c6_specs", "label": "ESP32-C6 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5, 802.15.4", "file_type": "concept", "source_file": "public/placas/esp32-c6.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_placas_esp32_c6_board", "target": "public_placas_esp32_c6_wroom_1_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c6.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c6_board", "target": "public_placas_esp32_c6_usb_uart_ports", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c6.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c6_board", "target": "public_placas_esp32_c6_reset_boot_buttons", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c6.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c6_board", "target": "public_placas_esp32_c6_rgb_led", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c6.png", "source_location": null, "weight": 1.0}, {"source": "public_placas_esp32_c6_board", "target": "public_placas_esp32_c6_specs", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/placas/esp32-c6.png", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "espressif_riscv_devkit_family", "label": "Espressif RISC-V DevKit Board Diagrams", "nodes": ["public_placas_esp32_c6_board", "public_placas_esp32_c61_board", "public_placas_esp32_h2_board", "public_placas_esp32_p4_board"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/placas/esp32-c6.png"}, {"id": "devkit_programming_interface", "label": "Common DevKit Programming/Flashing Interface", "nodes": ["public_placas_esp32_c6_reset_boot_buttons", "public_placas_esp32_c61_reset_boot_buttons", "public_placas_esp32_p4_reset_boot_buttons", "public_placas_esp32_c6_usb_uart_ports"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/placas/esp32-c6.png"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/d94972162e12a3c4a9411026e05b4d6ed32e7ee01c5757b0436514d7143d3aeb.json b/graphify-out/cache/semantic/d94972162e12a3c4a9411026e05b4d6ed32e7ee01c5757b0436514d7143d3aeb.json new file mode 100644 index 0000000..c20681c --- /dev/null +++ b/graphify-out/cache/semantic/d94972162e12a3c4a9411026e05b4d6ed32e7ee01c5757b0436514d7143d3aeb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_c5_esp32_c5_series", "label": "ESP32-C5 Series", "file_type": "paper", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_hp_risc_v_core", "label": "HP RISC-V 32-bit Processor (240 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_lp_risc_v_core", "label": "LP RISC-V 32-bit Processor (48 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_wi_fi_6_dual_band", "label": "Dual-band Wi-Fi 6 (IEEE 802.11ax, 2.4/5 GHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_bluetooth_le_5", "label": "Bluetooth LE 5 (Core 6.0) / Bluetooth mesh 1.1", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_ieee_802_15_4", "label": "IEEE 802.15.4 Radio", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_thread_1_4", "label": "Thread 1.4", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_zigbee_3_0", "label": "Zigbee 3.0", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_hp_sram_384kb", "label": "HP SRAM 384 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_lp_sram_16kb", "label": "LP SRAM 16 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_rom_320kb", "label": "320 KB ROM", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_flash_psram_controller", "label": "External Flash/PSRAM Controller with Cache", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_gpio_29", "label": "29 GPIOs", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_can_fd", "label": "Two CAN FD Controllers (ISO 11898-1:2015)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_sdio_slave", "label": "SDIO Slave Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_mcpwm", "label": "Motor Control PWM (MCPWM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_parlio", "label": "Parallel IO Interface (PARLIO)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_etm", "label": "Event Task Matrix (ETM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_gdma", "label": "GDMA Controller (3 TX / 3 RX)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_sar_adc", "label": "12-bit SAR ADC", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_aes_accelerator", "label": "AES-128/256 Accelerator (NIST FIPS 197)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_ecdsa", "label": "ECDSA Accelerator", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_key_manager", "label": "Key Manager", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_apm_tee", "label": "APM and TEE Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_xts_aes", "label": "External Memory Encryption (XTS-AES)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_trng", "label": "True Random Number Generator (TRNG)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_rf_module", "label": "2.4/5 GHz RF Module (Balun, PA, LNA)", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_pmu", "label": "Power Management Unit", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_c5_qfn48_package", "label": "QFN48 (6x6 mm) Package", "file_type": "concept", "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_hp_risc_v_core", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_lp_risc_v_core", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_wi_fi_6_dual_band", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_bluetooth_le_5", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_ieee_802_15_4", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_ieee_802_15_4", "target": "public_datasheets_esp32_c5_thread_1_4", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_ieee_802_15_4", "target": "public_datasheets_esp32_c5_zigbee_3_0", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_hp_sram_384kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_lp_sram_16kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_rom_320kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_flash_psram_controller", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_gpio_29", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_can_fd", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_usb_serial_jtag", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_sdio_slave", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_mcpwm", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_parlio", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_etm", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_gdma", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_sar_adc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_aes_accelerator", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_ecdsa", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_key_manager", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_apm_tee", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_xts_aes", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_secure_boot", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_trng", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_rf_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_pmu", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_esp32_c5_series", "target": "public_datasheets_esp32_c5_qfn48_package", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c5_wi_fi_6_dual_band", "target": "public_datasheets_esp32_c5_bluetooth_le_5", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_risc_v_single_core_cpu", "target": "public_datasheets_esp32_c5_hp_risc_v_core", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_wi_fi_802_11bgn", "target": "public_datasheets_esp32_c5_wi_fi_6_dual_band", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_bluetooth_le_5", "target": "public_datasheets_esp32_c5_bluetooth_le_5", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_twai", "target": "public_datasheets_esp32_c5_can_fd", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_usb_serial_jtag", "target": "public_datasheets_esp32_c5_usb_serial_jtag", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_aes_accelerator", "target": "public_datasheets_esp32_c5_aes_accelerator", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__rng", "target": "public_datasheets_esp32_c5_trng", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c2__esp8684__flash_encryption", "target": "public_datasheets_esp32_c5_xts_aes", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_gdma", "target": "public_datasheets_esp32_c5_gdma", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c3_secure_boot", "target": "public_datasheets_esp32_c5_secure_boot", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-C5.pdf", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_c5_multiprotocol_radio_stack", "label": "ESP32-C5 Multiprotocol Radio Stack", "nodes": ["public_datasheets_esp32_c5_wi_fi_6_dual_band", "public_datasheets_esp32_c5_bluetooth_le_5", "public_datasheets_esp32_c5_ieee_802_15_4", "public_datasheets_esp32_c5_thread_1_4", "public_datasheets_esp32_c5_zigbee_3_0", "public_datasheets_esp32_c5_rf_module"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-C5.pdf"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/dd66eff5c9a7b682ac1794d3ce8a2ce882f6f994594183cb0c829f4792b84669.json b/graphify-out/cache/semantic/dd66eff5c9a7b682ac1794d3ce8a2ce882f6f994594183cb0c829f4792b84669.json new file mode 100644 index 0000000..3265e54 --- /dev/null +++ b/graphify-out/cache/semantic/dd66eff5c9a7b682ac1794d3ce8a2ce882f6f994594183cb0c829f4792b84669.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_s3_chip", "label": "ESP32-S3 Series SoC", "file_type": "paper", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_xtensa_lx7", "label": "Xtensa Dual-Core 32-bit LX7 Microprocessor (240 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_simd_instructions", "label": "128-bit Data Bus and Dedicated SIMD Instructions", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_fpu", "label": "Single Precision Floating Point Unit (FPU)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_wifi", "label": "2.4 GHz Wi-Fi (IEEE 802.11 b/g/n)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_bluetooth_le", "label": "Bluetooth 5 LE and Bluetooth Mesh", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_ble_baseband", "label": "Bluetooth LE Baseband and Link Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_wifi_mac_baseband", "label": "Wi-Fi MAC and Baseband", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_rf_module", "label": "RF Module (Balun, PA, LNA, Antenna Switch)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_sram", "label": "512 KB SRAM", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_rom", "label": "384 KB ROM", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_psram", "label": "In-Package Flash and PSRAM", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_l1_cache", "label": "L1 Cache", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_ulp_coprocessor", "label": "ULP Coprocessor (ULP-RISC-V, ULP-FSM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_gdma", "label": "General DMA Controller (GDMA)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_usb_otg", "label": "Full-Speed USB OTG", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_sdmmc_host", "label": "SD/MMC Host Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_lcd_camera_interface", "label": "LCD Interface and DVP Camera Interface", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_touch_sensor", "label": "14 Capacitive Touch Sensing IOs", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_twai", "label": "TWAI Controller (CAN 2.0)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_flash_encryption", "label": "Flash Encryption", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_crypto_accelerators", "label": "Crypto Accelerators (SHA, AES, RSA, HMAC, RSA_DS, RNG)", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_permission_control", "label": "Permission Control", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_efuse", "label": "4096-bit eFuse Memory", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_s3_power_management", "label": "Power Management Unit (PMU) and Four Power Modes", "file_type": "concept", "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_xtensa_lx7", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_xtensa_lx7", "target": "public_datasheets_esp32_s3_simd_instructions", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_xtensa_lx7", "target": "public_datasheets_esp32_s3_fpu", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_wifi", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_bluetooth_le", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_bluetooth_le", "target": "public_datasheets_esp32_s3_ble_baseband", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_wifi", "target": "public_datasheets_esp32_s3_wifi_mac_baseband", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_wifi", "target": "public_datasheets_esp32_s3_rf_module", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_bluetooth_le", "target": "public_datasheets_esp32_s3_rf_module", "relation": "shares_data_with", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_sram", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_rom", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_psram", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_l1_cache", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_ulp_coprocessor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_gdma", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_usb_otg", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_usb_serial_jtag", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_sdmmc_host", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_lcd_camera_interface", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_touch_sensor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_twai", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_secure_boot", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_flash_encryption", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_crypto_accelerators", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_permission_control", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_efuse", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s3_power_management", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_xtensa_lx7", "target": "public_datasheets_esp32_s2_xtensa_lx7", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_wifi", "target": "public_datasheets_esp32_s2_wifi", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_ulp_coprocessor", "target": "public_datasheets_esp32_s2_ulp_coprocessor", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_crypto_accelerators", "target": "public_datasheets_esp32_s2_crypto_accelerators", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_secure_boot", "target": "public_datasheets_esp32_s2_secure_boot", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_twai", "target": "public_datasheets_esp32_s2_twai", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_s3_chip", "target": "public_datasheets_esp32_s2_chip", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S3.pdf", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_s3_wireless_stack", "label": "ESP32-S3 Wireless Subsystem (Wi-Fi + BLE + RF)", "nodes": ["public_datasheets_esp32_s3_wifi", "public_datasheets_esp32_s3_wifi_mac_baseband", "public_datasheets_esp32_s3_bluetooth_le", "public_datasheets_esp32_s3_ble_baseband", "public_datasheets_esp32_s3_rf_module"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-S3.pdf"}, {"id": "espressif_security_feature_family", "label": "Common Espressif Security Feature Family", "nodes": ["public_datasheets_esp32_p4_secure_boot", "public_datasheets_esp32_s2_secure_boot", "public_datasheets_esp32_s3_secure_boot", "public_datasheets_esp32_s2_flash_encryption", "public_datasheets_esp32_s3_flash_encryption", "public_datasheets_esp32_p4_xts_aes"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-S3.pdf"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/ec73c9a7e26d39b6d84d0e419b5d88494154717bb24a547be3fe7442141056d9.json b/graphify-out/cache/semantic/ec73c9a7e26d39b6d84d0e419b5d88494154717bb24a547be3fe7442141056d9.json new file mode 100644 index 0000000..1bbe6f7 --- /dev/null +++ b/graphify-out/cache/semantic/ec73c9a7e26d39b6d84d0e419b5d88494154717bb24a547be3fe7442141056d9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "public_datasheets_esp32_h2_esp32_h2", "label": "ESP32-H2 SoC", "file_type": "paper", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_risc_v_processor", "label": "RISC-V 32-bit Single-Core Processor (96 MHz)", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_bluetooth_le_5_3", "label": "Bluetooth LE 5.3", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_ieee_802_15_4", "label": "IEEE 802.15.4", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_thread", "label": "Thread", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_zigbee_3_0", "label": "Zigbee 3.0", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_matter", "label": "Matter", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_sram_320_kb", "label": "SRAM 320 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_rom_128_kb", "label": "ROM 128 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_lp_memory_4_kb", "label": "LP Memory 4 KB", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_in_package_flash", "label": "2 MB or 4 MB In-Package Flash", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_secure_boot", "label": "Secure Boot", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_flash_encryption", "label": "Flash Encryption", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_crypto_accelerators", "label": "Crypto Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, RNG)", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_tee", "label": "TEE and Permission Control", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_power_glitch_detector", "label": "Power Glitch Detector", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_usb_serial_jtag", "label": "USB Serial/JTAG Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_twai", "label": "TWAI Controller (CAN 2.0)", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_mcpwm", "label": "Motor Control PWM (MCPWM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_parlio", "label": "Parallel IO (PARLIO) Controller", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_sar_adc", "label": "12-bit SAR ADC (5 channels)", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_gdma", "label": "General DMA Controller (GDMA)", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_etm", "label": "Event Task Matrix (ETM)", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_pmu", "label": "Power Management Unit (PMU)", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "public_datasheets_esp32_h2_rf_module", "label": "RF Module (Balun, PA, LNA, Antenna Switch)", "file_type": "concept", "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_risc_v_processor", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_bluetooth_le_5_3", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_ieee_802_15_4", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_thread", "target": "public_datasheets_esp32_h2_ieee_802_15_4", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_zigbee_3_0", "target": "public_datasheets_esp32_h2_ieee_802_15_4", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_matter", "target": "public_datasheets_esp32_h2_thread", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_matter", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_sram_320_kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_rom_128_kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_lp_memory_4_kb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_in_package_flash", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_secure_boot", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_flash_encryption", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_crypto_accelerators", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_tee", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_power_glitch_detector", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_usb_serial_jtag", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_twai", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_mcpwm", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_parlio", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_sar_adc", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_gdma", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_etm", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_pmu", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_h2_esp32_h2", "target": "public_datasheets_esp32_h2_rf_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_ieee_802_15_4", "target": "public_datasheets_esp32_h2_ieee_802_15_4", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_bluetooth_le_5_3", "target": "public_datasheets_esp32_h2_bluetooth_le_5_3", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_zigbee_3_0", "target": "public_datasheets_esp32_h2_zigbee_3_0", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_thread_1_3", "target": "public_datasheets_esp32_h2_thread", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_risc_v_processor", "target": "public_datasheets_esp32_h2_risc_v_processor", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_crypto_accelerators", "target": "public_datasheets_esp32_h2_crypto_accelerators", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_tee_apm", "target": "public_datasheets_esp32_h2_tee", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c61_power_glitch_detector", "target": "public_datasheets_esp32_h2_power_glitch_detector", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}, {"source": "public_datasheets_esp32_c6_esp32_c6", "target": "public_datasheets_esp32_h2_esp32_h2", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "public/datasheets/ESP32-H2.pdf", "source_location": null, "weight": 1.0}], "hyperedges": [{"id": "esp32_h2_802154_application_protocols", "label": "ESP32-H2 802.15.4 application-layer protocols", "nodes": ["public_datasheets_esp32_h2_ieee_802_15_4", "public_datasheets_esp32_h2_thread", "public_datasheets_esp32_h2_zigbee_3_0", "public_datasheets_esp32_h2_matter"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "public/datasheets/ESP32-H2.pdf"}]} \ No newline at end of file diff --git a/graphify-out/cache/semantic/f024a922261e513412d492a32ff2e4aa2825835c9493bb9a050162297eb55a46.json b/graphify-out/cache/semantic/f024a922261e513412d492a32ff2e4aa2825835c9493bb9a050162297eb55a46.json new file mode 100644 index 0000000..cbb2aa1 --- /dev/null +++ b/graphify-out/cache/semantic/f024a922261e513412d492a32ff2e4aa2825835c9493bb9a050162297eb55a46.json @@ -0,0 +1 @@ +{"nodes": [{"id": "readme_espdocs", "label": "ESPDocs - Documenta\u00e7\u00e3o ESP32 em Portugu\u00eas", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": "Lucas Rayan Guerra", "contributor": null}, {"id": "readme_nextjs_app_router", "label": "Next.js 15 App Router", "file_type": "concept", "source_file": "README.md", "source_location": "L89", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_react19", "label": "React 19", "file_type": "concept", "source_file": "README.md", "source_location": "L90", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_tailwind_css", "label": "Tailwind CSS 4", "file_type": "concept", "source_file": "README.md", "source_location": "L91", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_material_ui", "label": "Material-UI", "file_type": "concept", "source_file": "README.md", "source_location": "L92", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_google_sheets_api", "label": "Google Sheets API Integration", "file_type": "concept", "source_file": "README.md", "source_location": "L93", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_marketplace_placas", "label": "Marketplace de Placas (Cat\u00e1logo)", "file_type": "concept", "source_file": "README.md", "source_location": "L16,L33-41,L65", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_api_placas_route", "label": "API do Marketplace (app/api/placas/route.js)", "file_type": "code", "source_file": "README.md", "source_location": "L62", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_google_sheets_api_key", "label": "GOOGLE_SHEETS_API_KEY env var", "file_type": "concept", "source_file": "README.md", "source_location": "L40,L108", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_series_esp32", "label": "S\u00e9ries ESP32", "file_type": "concept", "source_file": "README.md", "source_location": "L11", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_frameworks", "label": "Frameworks ESP32 (ESP-IDF, Arduino, MicroPython)", "file_type": "concept", "source_file": "README.md", "source_location": "L12", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_comparacao", "label": "Compara\u00e7\u00e3o de S\u00e9ries", "file_type": "concept", "source_file": "README.md", "source_location": "L13", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_diagramas_interativos", "label": "Diagramas Interativos de Conex\u00f5es", "file_type": "concept", "source_file": "README.md", "source_location": "L14", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_exemplos_codigo", "label": "Exemplos de C\u00f3digo", "file_type": "concept", "source_file": "README.md", "source_location": "L15", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_vercel_deploy", "label": "Deploy na Vercel", "file_type": "concept", "source_file": "README.md", "source_location": "L104-110", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_unofficial_disclaimer", "label": "Projeto n\u00e3o oficial (sem afilia\u00e7\u00e3o Espressif)", "file_type": "concept", "source_file": "README.md", "source_location": "L116-118", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "readme_mit_license", "label": "Licen\u00e7a MIT", "file_type": "concept", "source_file": "README.md", "source_location": "L112-114", "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "readme_espdocs", "target": "readme_nextjs_app_router", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L89", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_react19", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L90", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_tailwind_css", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L91", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_material_ui", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L92", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_google_sheets_api", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L93", "weight": 1.0}, {"source": "readme_nextjs_app_router", "target": "readme_react19", "relation": "conceptually_related_to", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L89", "weight": 1.0}, {"source": "readme_marketplace_placas", "target": "readme_api_placas_route", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L62-66", "weight": 1.0}, {"source": "readme_api_placas_route", "target": "readme_google_sheets_api", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "README.md", "source_location": "L33-41", "weight": 1.0}, {"source": "readme_google_sheets_api", "target": "readme_google_sheets_api_key", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L40", "weight": 1.0}, {"source": "readme_vercel_deploy", "target": "readme_google_sheets_api_key", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L108", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_series_esp32", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L11", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_frameworks", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L12", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_marketplace_placas", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L16", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_diagramas_interativos", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L14", "weight": 1.0}, {"source": "readme_comparacao", "target": "readme_series_esp32", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "README.md", "source_location": "L13", "weight": 1.0}, {"source": "readme_exemplos_codigo", "target": "readme_frameworks", "relation": "shares_data_with", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "README.md", "source_location": "L15", "weight": 1.0}, {"source": "readme_diagramas_interativos", "target": "readme_series_esp32", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.65, "source_file": "README.md", "source_location": "L14", "weight": 1.0}, {"source": "readme_comparacao", "target": "readme_marketplace_placas", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "README.md", "source_location": "L13,L16", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_mit_license", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L112", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_unofficial_disclaimer", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L116", "weight": 1.0}, {"source": "readme_espdocs", "target": "readme_vercel_deploy", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": "L104", "weight": 1.0}], "hyperedges": [{"id": "espdocs_frontend_stack", "label": "Stack frontend do ESPDocs", "nodes": ["readme_nextjs_app_router", "readme_react19", "readme_tailwind_css", "readme_material_ui"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md"}, {"id": "marketplace_data_flow", "label": "Fluxo de dados do Marketplace de Placas", "nodes": ["readme_marketplace_placas", "readme_api_placas_route", "readme_google_sheets_api", "readme_google_sheets_api_key"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "README.md"}, {"id": "espdocs_content_pillars", "label": "Pilares de conte\u00fado do ESPDocs", "nodes": ["readme_series_esp32", "readme_frameworks", "readme_comparacao", "readme_diagramas_interativos", "readme_exemplos_codigo", "readme_marketplace_placas"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md"}]} \ No newline at end of file diff --git a/graphify-out/cache/stat-index.json b/graphify-out/cache/stat-index.json new file mode 100644 index 0000000..6eebfc4 --- /dev/null +++ b/graphify-out/cache/stat-index.json @@ -0,0 +1 @@ +{"/home/lucas/Documents/Pessoal/espdocs/README.md":{"size":4471,"mtime_ns":1784028542890171611,"word_count":510,"hash":"f024a922261e513412d492a32ff2e4aa2825835c9493bb9a050162297eb55a46"},"/home/lucas/Documents/Pessoal/espdocs/app/api/placas/route.js":{"size":1675,"mtime_ns":1784028542890867911,"word_count":178},"/home/lucas/Documents/Pessoal/espdocs/app/catalogo/page.jsx":{"size":15310,"mtime_ns":1784028542890867911,"word_count":1248},"/home/lucas/Documents/Pessoal/espdocs/app/comparacao/page.jsx":{"size":15359,"mtime_ns":1784028542890867911,"word_count":1356},"/home/lucas/Documents/Pessoal/espdocs/app/frameworks/[key]/page.jsx":{"size":11842,"mtime_ns":1784028542891171634,"word_count":937},"/home/lucas/Documents/Pessoal/espdocs/app/frameworks/page.jsx":{"size":12568,"mtime_ns":1784028542891171634,"word_count":935},"/home/lucas/Documents/Pessoal/espdocs/app/glossario/page.jsx":{"size":25676,"mtime_ns":1784028542891171634,"word_count":2038},"/home/lucas/Documents/Pessoal/espdocs/app/layout.jsx":{"size":888,"mtime_ns":1784028542891171634,"word_count":90},"/home/lucas/Documents/Pessoal/espdocs/app/page.jsx":{"size":11621,"mtime_ns":1784028542891171634,"word_count":998},"/home/lucas/Documents/Pessoal/espdocs/app/seletor/page.jsx":{"size":44357,"mtime_ns":1784028542892171657,"word_count":3889},"/home/lucas/Documents/Pessoal/espdocs/app/series/[key]/page.jsx":{"size":23930,"mtime_ns":1784028542893045947,"word_count":2156},"/home/lucas/Documents/Pessoal/espdocs/app/series/page.jsx":{"size":10555,"mtime_ns":1784028542893045947,"word_count":795},"/home/lucas/Documents/Pessoal/espdocs/app/sobre/page.jsx":{"size":15276,"mtime_ns":1784028542893045947,"word_count":1340},"/home/lucas/Documents/Pessoal/espdocs/components/BoardCard.jsx":{"size":3960,"mtime_ns":1784028542893171680,"word_count":340},"/home/lucas/Documents/Pessoal/espdocs/components/CodeExample.jsx":{"size":6992,"mtime_ns":1784028542893782065,"word_count":664},"/home/lucas/Documents/Pessoal/espdocs/components/ConnectionsDiagram.jsx":{"size":30167,"mtime_ns":1784028542893782065,"word_count":2538},"/home/lucas/Documents/Pessoal/espdocs/components/Footer.jsx":{"size":7132,"mtime_ns":1784028542893782065,"word_count":600},"/home/lucas/Documents/Pessoal/espdocs/components/Header.jsx":{"size":8645,"mtime_ns":1784028542893782065,"word_count":795},"/home/lucas/Documents/Pessoal/espdocs/components/Providers.jsx":{"size":236,"mtime_ns":1784028542893782065,"word_count":25},"/home/lucas/Documents/Pessoal/espdocs/components/SeriesTabMenu.jsx":{"size":3057,"mtime_ns":1784028542893782065,"word_count":254},"/home/lucas/Documents/Pessoal/espdocs/eslint.config.mjs":{"size":505,"mtime_ns":1784028542893782065,"word_count":53},"/home/lucas/Documents/Pessoal/espdocs/jsconfig.json":{"size":73,"mtime_ns":1784028542893782065,"word_count":10,"hash":"7bb1966576768c2921b8b0f30ee3c68796385e8b463095701d1d16f685fdac8f"},"/home/lucas/Documents/Pessoal/espdocs/next.config.mjs":{"size":92,"mtime_ns":1784028542893782065,"word_count":11},"/home/lucas/Documents/Pessoal/espdocs/package.json":{"size":736,"mtime_ns":1784028542895171727,"word_count":62,"hash":"220b028893e2ec98934d115acb4bd109e16a55d212a4c70691173399a31880c6"},"/home/lucas/Documents/Pessoal/espdocs/postcss.config.mjs":{"size":81,"mtime_ns":1784028542895171727,"word_count":10},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32-C2.json":{"size":8238,"mtime_ns":1784028542896543468,"word_count":773,"hash":"dbd88954e9bb70a2d6a73a76656f0ee2bac1cb5c6c505fdf326e17696b6f8291"},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32-C3.json":{"size":15265,"mtime_ns":1784028542896793212,"word_count":1486,"hash":"68657e046bfd135140fa84b23e38d5e903c240ceb93c3387fc916c7940e9f867"},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32-C5.json":{"size":22955,"mtime_ns":1784028542896793212,"word_count":2255,"hash":"efffcbcc8529ae3289a998fe45f12752a4ae5a628087591120debbcbb9c17794"},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32-C6.json":{"size":20294,"mtime_ns":1784028542896793212,"word_count":1955,"hash":"b50f12a181222367869fdd6fbfbc579138121c898c66f6495c2fe8d3ccdff21d"},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32-C61.json":{"size":14600,"mtime_ns":1784028542896793212,"word_count":1390,"hash":"db9d27d0c1f29410204ce35d2c546e96b5e495b3e6ee3a6710de2478f42e03f2"},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32-H2.json":{"size":13384,"mtime_ns":1784028542896793212,"word_count":1268,"hash":"14f5eb3f5e494d0b93a26e0b38ee2cdbfa9569c2474282f6200c48fa5223d55b"},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32-P4.json":{"size":41441,"mtime_ns":1784028542896793212,"word_count":3727,"hash":"9eb7ecea3b3410ce021146fe4551f58ccf75f755756b4f008758748050ddc5b8"},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32-S2.json":{"size":27808,"mtime_ns":1784028542896793212,"word_count":2573,"hash":"dc4560c405305b4603f7cef48c72475a58cab40de607372f886a1a21a4c44555"},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32-S3.json":{"size":28919,"mtime_ns":1784028542896793212,"word_count":2669,"hash":"89a6970558851a69ac25bfc91f0cd4604f53bf52f0b7ec8b4fab9945e7c1e4f3"},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32-S31.json":{"size":23448,"mtime_ns":1784028542897171773,"word_count":2055,"hash":"03058eeebc3d7e5331d8f03041057d550d4f8bbb38f460d9f0228c959a8b7ab3"},"/home/lucas/Documents/Pessoal/espdocs/public/conexoes/ESP32.json":{"size":26590,"mtime_ns":1784028542897171773,"word_count":2604,"hash":"8d9c3807165cfbb2b9c145e38d447a0fa5e443bfe7c996bd60f0c191f6058519"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32-C2 (ESP8684).pdf":{"size":623473,"mtime_ns":1784028542900171842,"word_count":0,"hash":"8410b3fa1628f25e7b2d4b1f14e0abb2b7a6330fb418889f01da3b7c61c399d4"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32-C3.pdf":{"size":900158,"mtime_ns":1784028542906171981,"word_count":0,"hash":"9474eea93ddd84ec7613e85cfdc34123fd4d2754357bec4559ff3997f38eddce"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32-C5.pdf":{"size":766927,"mtime_ns":1784028542911172097,"word_count":0,"hash":"d94972162e12a3c4a9411026e05b4d6ed32e7ee01c5757b0436514d7143d3aeb"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32-C6.pdf":{"size":975625,"mtime_ns":1784028542917172236,"word_count":0,"hash":"58d39b09bd42f33118356ba2cd0b496886fdaa66a7e2c83aa6db25991fe6fa1b"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32-C61.pdf":{"size":723083,"mtime_ns":1784028542923172375,"word_count":0,"hash":"3de1d34ae84876ea82d2fcef4dc390f9797edc9c90d25d8fc19dd41646cee346"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32-H2.pdf":{"size":774944,"mtime_ns":1784028542930172537,"word_count":0,"hash":"ec73c9a7e26d39b6d84d0e419b5d88494154717bb24a547be3fe7442141056d9"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32-P4.pdf":{"size":1501541,"mtime_ns":1784028542948172954,"word_count":0,"hash":"505f2c34bc6340adf39f53dde92bc594a37f03b7b61f7897cb7c26b6bcf811f9"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32-S2.pdf":{"size":837380,"mtime_ns":1784028542956173140,"word_count":0,"hash":"80d29e998aa18805eca13a77c1837b4b000e6e5521225725b45b4131d1efabfb"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32-S3.pdf":{"size":1098115,"mtime_ns":1784028542964173325,"word_count":0,"hash":"dd66eff5c9a7b682ac1794d3ce8a2ce882f6f994594183cb0c829f4792b84669"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32-S31.pdf":{"size":790166,"mtime_ns":1784028542969173441,"word_count":0,"hash":"3632f67f65f7e0ab5d55e3d24dfa20359eceec503e062ebda2cd5fb73c8245e5"},"/home/lucas/Documents/Pessoal/espdocs/public/datasheets/ESP32.pdf":{"size":989232,"mtime_ns":1784028542975173580,"word_count":0,"hash":"1a999d63d332fbe6a9bf6875f4cb79f3bf60f912069aa2227e3c7153829ed2e7"},"/home/lucas/Documents/Pessoal/espdocs/public/exemplos/esp-adf.c":{"size":2382,"mtime_ns":1784028542976082733,"word_count":187,"hash":"5ab05c60f8e03374a56391fed8550455c697e75dd904cf9b9bfe2fa31daa6555"},"/home/lucas/Documents/Pessoal/espdocs/public/exemplos/esp-dsp.c":{"size":908,"mtime_ns":1784028542976082733,"word_count":127,"hash":"3dc090adcb7ad150b7433f04e80096cb4e0cc438208bb4873fe1417d9fcadf7e"},"/home/lucas/Documents/Pessoal/espdocs/public/exemplos/esp-idf.c":{"size":646,"mtime_ns":1784028542976082733,"word_count":63,"hash":"7cf0a07eab6ddffe0e8518eeea85d2ea19b2436f7c333406107c6aa246118cea"},"/home/lucas/Documents/Pessoal/espdocs/public/exemplos/esp-matter.c":{"size":1502,"mtime_ns":1784028542976082733,"word_count":114,"hash":"5ff2948b3e60c795c7fa88fb215c4f61ee401a32d601e379c5675c175aa0afd0"},"/home/lucas/Documents/Pessoal/espdocs/public/exemplos/esp-nn.c":{"size":1102,"mtime_ns":1784028542976082733,"word_count":137,"hash":"65fb9d056dd4018f23ccfd719bbf7ab57cf848421ee591122ac55e1783e24878"},"/home/lucas/Documents/Pessoal/espdocs/public/exemplos/esp-who.c":{"size":2185,"mtime_ns":1784028542976082733,"word_count":196,"hash":"9a4f7865e03840a08d94f5cddebeaf3a7695b326d786c5c398defe907088f806"},"/home/lucas/Documents/Pessoal/espdocs/public/exemplos/micropython.py":{"size":288,"mtime_ns":1784028542976082733,"word_count":45,"hash":"8a225260e7d82b34dc818d6fe04cb0eb6a0f1ce94643c4ff6a412365f0a32af8"},"/home/lucas/Documents/Pessoal/espdocs/public/frameworks.json":{"size":10834,"mtime_ns":1784028542976082733,"word_count":856,"hash":"a16eb951201b036fbc453970f7240f5752d0fd348513632caee4a143fe24b0d9"},"/home/lucas/Documents/Pessoal/espdocs/public/google21a790a2c23c0ec5.html":{"size":53,"mtime_ns":1784028542976082733,"word_count":2,"hash":"38d5401e70c72a9e3763090fe864a4bb75da08e678c7924109937b76e43e5bc8"},"/home/lucas/Documents/Pessoal/espdocs/public/logo.png":{"size":8929,"mtime_ns":1784028542976173603,"word_count":405,"hash":"9f37efcddbe3bb94349d0e17aa2ba9cb2e5301ecfb619a3ffd51bdd3047647ad"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32-c2.png":{"size":269258,"mtime_ns":1784028542977173626,"word_count":8834,"hash":"1a234532bc90c8b2453e76b9a7b2d17f8b45f6eac979f7843880f1ca64aadd2b"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32-c3.png":{"size":353343,"mtime_ns":1784028542979173673,"word_count":12107,"hash":"1a8e26553b31c5167cd8c83b6863e0d705f628e7816f6e0f64c6e0cb55cb263d"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32-c5.png":{"size":381056,"mtime_ns":1784028542981173719,"word_count":15878,"hash":"829bf210ee337ac00d1bcd37b0a5a36ca04e03ecb1884262c406a4f4db03788a"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32-c6.png":{"size":408720,"mtime_ns":1784028542984173788,"word_count":15677,"hash":"bffbda5a3f0b5565181f0004ea3ae578ecb80beb8cfff5cf160552f825b19cc3"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32-c61.png":{"size":343837,"mtime_ns":1784028542989173904,"word_count":13635,"hash":"468fb0047453964bf7613c3dc9b7d2cb8ce93db30370a6d4b8d033ff89ea2af6"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32-h2.png":{"size":358251,"mtime_ns":1784028542993173997,"word_count":13413,"hash":"9179124cb73c85642cd9345cd54032b0615cd6bfa4ebfcb3facda06b2d66b299"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32-p4.png":{"size":2312817,"mtime_ns":1784028543006174298,"word_count":85909,"hash":"5ec1ac24828696350ac0c6d8443991951cf6384546b7d7136f5245e86df09d31"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32-s2.png":{"size":505345,"mtime_ns":1784028543009174368,"word_count":17354,"hash":"b7a24957f899198c4320513440279140ad1e9be9c5e772e911e0158205c35b9b"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32-s3.png":{"size":1198120,"mtime_ns":1784028543016174530,"word_count":43977,"hash":"aa5e52a5ac79061f7ac8932e9ddf0298299f1596cbcb8d4f5ae0b227e74bafeb"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32-s31.png":{"size":6964001,"mtime_ns":1784028543062175595,"word_count":239200,"hash":"3d6c7571f342cbfcac61f236485da9925577124de6b93f0ef76acc0092d6b29b"},"/home/lucas/Documents/Pessoal/espdocs/public/placas/esp32.png":{"size":555382,"mtime_ns":1784028543067175711,"word_count":20439,"hash":"a6e1cbf8e61306ff52f4ac42ec6f69660b522501d71f7643dd5587f0c963ec90"},"/home/lucas/Documents/Pessoal/espdocs/public/series.json":{"size":18554,"mtime_ns":1784044810132012986,"word_count":1967,"hash":"cc85348eeb690a00e851d184bc50d7b4451820873f4e3c76e0f205e7ac0b161d"},"/home/lucas/Documents/Pessoal/espdocs/start.config.js":{"size":241,"mtime_ns":1784028543067175711,"word_count":26},"/home/lucas/Documents/Pessoal/espdocs/CLAUDE.md":{"size":850,"mtime_ns":1784029337825436605,"word_count":118,"hash":"258e0dfcf55c0af2ab0875e4e88107b4a6750e03f282df21493a8e1c1ecea26e"}} \ No newline at end of file diff --git a/graphify-out/cost.json b/graphify-out/cost.json new file mode 100644 index 0000000..cc887bd --- /dev/null +++ b/graphify-out/cost.json @@ -0,0 +1,12 @@ +{ + "runs": [ + { + "date": "2026-07-14T11:40:04.053012+00:00", + "input_tokens": 435411, + "output_tokens": 0, + "files": 70 + } + ], + "total_input_tokens": 435411, + "total_output_tokens": 0 +} \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html new file mode 100644 index 0000000..aff68f6 --- /dev/null +++ b/graphify-out/graph.html @@ -0,0 +1,320 @@ + + + + +graphify - graphify-out/graph.html + + + + +
+ + + + + \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json new file mode 100644 index 0000000..5b4d244 --- /dev/null +++ b/graphify-out/graph.json @@ -0,0 +1,12985 @@ +{ + "directed": false, + "multigraph": false, + "graph": { + "hyperedges": [ + { + "id": "espdocs_frontend_stack", + "label": "Stack frontend do ESPDocs", + "nodes": [ + "readme_nextjs_app_router", + "readme_react19", + "readme_tailwind_css", + "readme_material_ui" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md" + }, + { + "id": "marketplace_data_flow", + "label": "Fluxo de dados do Marketplace de Placas", + "nodes": [ + "readme_marketplace_placas", + "readme_api_placas_route", + "readme_google_sheets_api", + "readme_google_sheets_api_key" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "README.md" + }, + { + "id": "espdocs_content_pillars", + "label": "Pilares de conte\u00fado do ESPDocs", + "nodes": [ + "readme_series_esp32", + "readme_frameworks", + "readme_comparacao", + "readme_diagramas_interativos", + "readme_exemplos_codigo", + "readme_marketplace_placas" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md" + }, + { + "id": "esp8684_security_subsystem", + "label": "ESP8684 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_c2__esp8684__secure_boot", + "public_datasheets_esp32_c2__esp8684__flash_encryption", + "public_datasheets_esp32_c2__esp8684__ecc_accelerator", + "public_datasheets_esp32_c2__esp8684__sha_accelerator", + "public_datasheets_esp32_c2__esp8684__rng" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf" + }, + { + "id": "esp32_c3_security_subsystem", + "label": "ESP32-C3 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_c3_aes_accelerator", + "public_datasheets_esp32_c3_sha_accelerator", + "public_datasheets_esp32_c3_rsa_accelerator", + "public_datasheets_esp32_c3_hmac_digital_signature", + "public_datasheets_esp32_c3_secure_boot", + "public_datasheets_esp32_c3_flash_encryption", + "public_datasheets_esp32_c3_rng" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf" + }, + { + "id": "esp32_c5_multiprotocol_radio_stack", + "label": "ESP32-C5 Multiprotocol Radio Stack", + "nodes": [ + "public_datasheets_esp32_c5_wi_fi_6_dual_band", + "public_datasheets_esp32_c5_bluetooth_le_5", + "public_datasheets_esp32_c5_ieee_802_15_4", + "public_datasheets_esp32_c5_thread_1_4", + "public_datasheets_esp32_c5_zigbee_3_0", + "public_datasheets_esp32_c5_rf_module" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf" + }, + { + "id": "esp32_c6_multi_protocol_radio", + "label": "ESP32-C6 coexisting multi-protocol radio stack sharing one antenna", + "nodes": [ + "public_datasheets_esp32_c6_wi_fi_6", + "public_datasheets_esp32_c6_bluetooth_le_5_3", + "public_datasheets_esp32_c6_ieee_802_15_4", + "public_datasheets_esp32_c6_rf_module" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf" + }, + { + "id": "esp32_c61_security_subsystem", + "label": "ESP32-C61 security subsystem", + "nodes": [ + "public_datasheets_esp32_c61_secure_boot", + "public_datasheets_esp32_c61_flash_psram_encryption", + "public_datasheets_esp32_c61_ecdsa", + "public_datasheets_esp32_c61_trng", + "public_datasheets_esp32_c61_apm", + "public_datasheets_esp32_c61_power_glitch_detector" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf" + }, + { + "id": "esp32_h2_802154_application_protocols", + "label": "ESP32-H2 802.15.4 application-layer protocols", + "nodes": [ + "public_datasheets_esp32_h2_ieee_802_15_4", + "public_datasheets_esp32_h2_thread", + "public_datasheets_esp32_h2_zigbee_3_0", + "public_datasheets_esp32_h2_matter" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf" + }, + { + "id": "esp32_p4_image_voice_pipeline", + "label": "ESP32-P4 Image and Voice Processing Pipeline", + "nodes": [ + "public_datasheets_esp32_p4_isp", + "public_datasheets_esp32_p4_jpeg_codec", + "public_datasheets_esp32_p4_ppa", + "public_datasheets_esp32_p4_h264_encoder", + "public_datasheets_esp32_p4_mipi_csi", + "public_datasheets_esp32_p4_mipi_dsi", + "public_datasheets_esp32_p4_vad" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf" + }, + { + "id": "esp32_s3_wireless_stack", + "label": "ESP32-S3 Wireless Subsystem (Wi-Fi + BLE + RF)", + "nodes": [ + "public_datasheets_esp32_s3_wifi", + "public_datasheets_esp32_s3_wifi_mac_baseband", + "public_datasheets_esp32_s3_bluetooth_le", + "public_datasheets_esp32_s3_ble_baseband", + "public_datasheets_esp32_s3_rf_module" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf" + }, + { + "id": "espressif_security_feature_family", + "label": "Common Espressif Security Feature Family", + "nodes": [ + "public_datasheets_esp32_p4_secure_boot", + "public_datasheets_esp32_s2_secure_boot", + "public_datasheets_esp32_s3_secure_boot", + "public_datasheets_esp32_s2_flash_encryption", + "public_datasheets_esp32_s3_flash_encryption", + "public_datasheets_esp32_p4_xts_aes" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S3.pdf" + }, + { + "id": "esp32_s31_multiprotocol_radio_stack", + "label": "ESP32-S31 Multiprotocol Wireless Stack", + "nodes": [ + "public_datasheets_esp32_s31_wifi6", + "public_datasheets_esp32_s31_bluetooth_54_le", + "public_datasheets_esp32_s31_bluetooth_classic", + "public_datasheets_esp32_s31_ieee_802154" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf" + }, + { + "id": "esp32_s31_security_subsystem", + "label": "ESP32-S31 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_s31_secure_boot", + "public_datasheets_esp32_s31_flash_psram_encryption", + "public_datasheets_esp32_s31_crypto_accelerators", + "public_datasheets_esp32_s31_huk_key_manager" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf" + }, + { + "id": "esp32_rtc_low_power_domain", + "label": "ESP32 RTC Low-Power Domain", + "nodes": [ + "public_datasheets_esp32_rtc", + "public_datasheets_esp32_pmu", + "public_datasheets_esp32_ulp_coprocessor", + "public_datasheets_esp32_rtc_memory" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf" + }, + { + "id": "devkit_common_hardware_controls", + "label": "Common DevKit Hardware Controls (Buttons, USB, LED)", + "nodes": [ + "public_placas_esp32_c2_boot_rst_buttons", + "public_placas_esp32_c3_boot_rst_buttons", + "public_placas_esp32_c5_reset_boot_buttons", + "public_placas_esp32_c2_micro_usb_port", + "public_placas_esp32_c3_micro_usb_port", + "public_placas_esp32_c5_dual_usb_c_ports" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c2.png" + }, + { + "id": "espressif_devkit_pinout_diagram_family", + "label": "Espressif DevKit Pinout Diagram Family (C2/C3/C5)", + "nodes": [ + "public_placas_esp32_c2_devkit_pinout", + "public_placas_esp32_c3_devkit_pinout", + "public_placas_esp32_c5_devkit_pinout", + "public_placas_esp32_c5_espressif_branding" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c3.png" + }, + { + "id": "riscv_wireless_soc_spec_family", + "label": "RISC-V Single-Core Wireless SoC Spec Family", + "nodes": [ + "public_placas_esp32_c2_specs", + "public_placas_esp32_c3_specs", + "public_placas_esp32_c5_specs" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c5.png" + }, + { + "id": "espressif_riscv_devkit_family", + "label": "Espressif RISC-V DevKit Board Diagrams", + "nodes": [ + "public_placas_esp32_c6_board", + "public_placas_esp32_c61_board", + "public_placas_esp32_h2_board", + "public_placas_esp32_p4_board" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c6.png" + }, + { + "id": "devkit_programming_interface", + "label": "Common DevKit Programming/Flashing Interface", + "nodes": [ + "public_placas_esp32_c6_reset_boot_buttons", + "public_placas_esp32_c61_reset_boot_buttons", + "public_placas_esp32_p4_reset_boot_buttons", + "public_placas_esp32_c6_usb_uart_ports" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c6.png" + }, + { + "id": "esp32_p4_multimedia_peripherals", + "label": "ESP32-P4 EV Board Multimedia and Connectivity Peripherals", + "nodes": [ + "public_placas_esp32_p4_mipi_dsi_csi", + "public_placas_esp32_p4_audio_subsystem", + "public_placas_esp32_p4_ethernet", + "public_placas_esp32_p4_usb_ports" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png" + }, + { + "id": "esp32_s31_audio_subsystem", + "label": "ESP32-S31 Audio Subsystem", + "nodes": [ + "public_placas_esp32_s31_audio_codec_chip", + "public_placas_esp32_s31_microphone", + "public_placas_esp32_s31_speaker_output_port" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png" + }, + { + "id": "esp32_s31_connectivity_ports", + "label": "ESP32-S31 Connectivity Ports", + "nodes": [ + "public_placas_esp32_s31_rj45_ethernet_port", + "public_placas_esp32_s31_usb_type_a_port", + "public_placas_esp32_s31_usb_serial_jtag_port", + "public_placas_esp32_s31_usb_type_c_uart_port" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png" + }, + { + "id": "espressif_devkit_board_gallery", + "label": "Espressif ESP32 Dev Board Image Gallery", + "nodes": [ + "public_placas_esp32_pinout_diagram", + "public_placas_esp32_s2_pinout_diagram", + "public_placas_esp32_s3_pinout_diagram", + "public_placas_esp32_s31_board_photo" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32.png" + } + ] + }, + "nodes": [ + { + "label": "route.js", + "file_type": "code", + "source_file": "app/api/placas/route.js", + "source_location": "L1", + "_origin": "ast", + "id": "app_api_placas_route", + "community": 49, + "community_name": "route.js", + "norm_label": "route.js" + }, + { + "label": "GET()", + "file_type": "code", + "source_file": "app/api/placas/route.js", + "source_location": "L11", + "_origin": "ast", + "id": "app_api_placas_route_get", + "community": 49, + "community_name": "route.js", + "norm_label": "get()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/catalogo/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_catalogo_page", + "community": 50, + "community_name": "page.jsx", + "norm_label": "page.jsx" + }, + { + "label": "PlacasPage()", + "file_type": "code", + "source_file": "app/catalogo/page.jsx", + "source_location": "L18", + "_origin": "ast", + "id": "app_catalogo_page_placaspage", + "community": 50, + "community_name": "page.jsx", + "norm_label": "placaspage()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/comparacao/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_comparacao_page", + "community": 45, + "community_name": "page.jsx", + "norm_label": "page.jsx" + }, + { + "label": "categoryIcons", + "file_type": "code", + "source_file": "app/comparacao/page.jsx", + "source_location": "L28", + "_origin": "ast", + "id": "app_comparacao_page_categoryicons", + "community": 45, + "community_name": "page.jsx", + "norm_label": "categoryicons" + }, + { + "label": "Comparacao()", + "file_type": "code", + "source_file": "app/comparacao/page.jsx", + "source_location": "L39", + "_origin": "ast", + "id": "app_comparacao_page_comparacao", + "community": 45, + "community_name": "page.jsx", + "norm_label": "comparacao()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_frameworks_key_page", + "community": 42, + "community_name": "page.jsx", + "norm_label": "page.jsx" + }, + { + "label": "FrameworkDetail()", + "file_type": "code", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L22", + "_origin": "ast", + "id": "app_frameworks_key_page_frameworkdetail", + "community": 42, + "community_name": "page.jsx", + "norm_label": "frameworkdetail()" + }, + { + "label": "generateMetadata()", + "file_type": "code", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L259", + "_origin": "ast", + "id": "app_frameworks_key_page_generatemetadata", + "community": 42, + "community_name": "page.jsx", + "norm_label": "generatemetadata()" + }, + { + "label": "generateStaticParams()", + "file_type": "code", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L273", + "_origin": "ast", + "id": "app_frameworks_key_page_generatestaticparams", + "community": 42, + "community_name": "page.jsx", + "norm_label": "generatestaticparams()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/frameworks/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_frameworks_page", + "community": 51, + "community_name": "page.jsx", + "norm_label": "page.jsx" + }, + { + "label": "Frameworks()", + "file_type": "code", + "source_file": "app/frameworks/page.jsx", + "source_location": "L22", + "_origin": "ast", + "id": "app_frameworks_page_frameworks", + "community": 51, + "community_name": "page.jsx", + "norm_label": "frameworks()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/glossario/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_glossario_page", + "community": 46, + "community_name": "page.jsx", + "norm_label": "page.jsx" + }, + { + "label": "metadata", + "file_type": "code", + "source_file": "app/glossario/page.jsx", + "source_location": "L5", + "_origin": "ast", + "id": "app_glossario_page_metadata", + "community": 46, + "community_name": "page.jsx", + "norm_label": "metadata" + }, + { + "label": "Glossario()", + "file_type": "code", + "source_file": "app/glossario/page.jsx", + "source_location": "L10", + "_origin": "ast", + "id": "app_glossario_page_glossario", + "community": 46, + "community_name": "page.jsx", + "norm_label": "glossario()" + }, + { + "label": "layout.jsx", + "file_type": "code", + "source_file": "app/layout.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_layout", + "community": 35, + "community_name": "TEE and Permission Control", + "norm_label": "layout.jsx" + }, + { + "label": "outfit", + "file_type": "code", + "source_file": "app/layout.jsx", + "source_location": "L5", + "_origin": "ast", + "id": "app_layout_outfit", + "community": 35, + "community_name": "TEE and Permission Control", + "norm_label": "outfit" + }, + { + "label": "inter", + "file_type": "code", + "source_file": "app/layout.jsx", + "source_location": "L11", + "_origin": "ast", + "id": "app_layout_inter", + "community": 35, + "community_name": "TEE and Permission Control", + "norm_label": "inter" + }, + { + "label": "metadata", + "file_type": "code", + "source_file": "app/layout.jsx", + "source_location": "L17", + "_origin": "ast", + "id": "app_layout_metadata", + "community": 35, + "community_name": "TEE and Permission Control", + "norm_label": "metadata" + }, + { + "label": "RootLayout()", + "file_type": "code", + "source_file": "app/layout.jsx", + "source_location": "L23", + "_origin": "ast", + "id": "app_layout_rootlayout", + "community": 35, + "community_name": "TEE and Permission Control", + "norm_label": "rootlayout()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_page", + "community": 47, + "community_name": "page.jsx", + "norm_label": "page.jsx" + }, + { + "label": "Home()", + "file_type": "code", + "source_file": "app/page.jsx", + "source_location": "L23", + "_origin": "ast", + "id": "app_page_home", + "community": 47, + "community_name": "page.jsx", + "norm_label": "home()" + }, + { + "label": "ExternalLinkIcon()", + "file_type": "code", + "source_file": "app/page.jsx", + "source_location": "L246", + "_origin": "ast", + "id": "app_page_externallinkicon", + "community": 47, + "community_name": "page.jsx", + "norm_label": "externallinkicon()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/seletor/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_seletor_page", + "community": 43, + "community_name": "page.jsx", + "norm_label": "page.jsx" + }, + { + "label": "iconMap", + "file_type": "code", + "source_file": "app/seletor/page.jsx", + "source_location": "L39", + "_origin": "ast", + "id": "app_seletor_page_iconmap", + "community": 43, + "community_name": "page.jsx", + "norm_label": "iconmap" + }, + { + "label": "getOptionIcon()", + "file_type": "code", + "source_file": "app/seletor/page.jsx", + "source_location": "L72", + "_origin": "ast", + "id": "app_seletor_page_getoptionicon", + "community": 43, + "community_name": "page.jsx", + "norm_label": "getoptionicon()" + }, + { + "label": "Seletor()", + "file_type": "code", + "source_file": "app/seletor/page.jsx", + "source_location": "L77", + "_origin": "ast", + "id": "app_seletor_page_seletor", + "community": 43, + "community_name": "page.jsx", + "norm_label": "seletor()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_series_key_page", + "community": 0, + "community_name": "Next.js App Pages", + "norm_label": "page.jsx" + }, + { + "label": "SerieDetail()", + "file_type": "code", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L45", + "_origin": "ast", + "id": "app_series_key_page_seriedetail", + "community": 0, + "community_name": "Next.js App Pages", + "norm_label": "seriedetail()" + }, + { + "label": "SpecSection()", + "file_type": "code", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L456", + "_origin": "ast", + "id": "app_series_key_page_specsection", + "community": 0, + "community_name": "Next.js App Pages", + "norm_label": "specsection()" + }, + { + "label": "generateMetadata()", + "file_type": "code", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L480", + "_origin": "ast", + "id": "app_series_key_page_generatemetadata", + "community": 0, + "community_name": "Next.js App Pages", + "norm_label": "generatemetadata()" + }, + { + "label": "generateStaticParams()", + "file_type": "code", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L496", + "_origin": "ast", + "id": "app_series_key_page_generatestaticparams", + "community": 0, + "community_name": "Next.js App Pages", + "norm_label": "generatestaticparams()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/series/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_series_page", + "community": 52, + "community_name": "page.jsx", + "norm_label": "page.jsx" + }, + { + "label": "Series()", + "file_type": "code", + "source_file": "app/series/page.jsx", + "source_location": "L21", + "_origin": "ast", + "id": "app_series_page_series", + "community": 52, + "community_name": "page.jsx", + "norm_label": "series()" + }, + { + "label": "page.jsx", + "file_type": "code", + "source_file": "app/sobre/page.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "app_sobre_page", + "community": 53, + "community_name": "page.jsx", + "norm_label": "page.jsx" + }, + { + "label": "Sobre()", + "file_type": "code", + "source_file": "app/sobre/page.jsx", + "source_location": "L21", + "_origin": "ast", + "id": "app_sobre_page_sobre", + "community": 53, + "community_name": "page.jsx", + "norm_label": "sobre()" + }, + { + "label": "BoardCard.jsx", + "file_type": "code", + "source_file": "components/BoardCard.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_boardcard", + "community": 55, + "community_name": "BoardCard.jsx", + "norm_label": "boardcard.jsx" + }, + { + "label": "BoardCard()", + "file_type": "code", + "source_file": "components/BoardCard.jsx", + "source_location": "L5", + "_origin": "ast", + "id": "components_boardcard_boardcard", + "community": 55, + "community_name": "BoardCard.jsx", + "norm_label": "boardcard()" + }, + { + "label": "CodeExample.jsx", + "file_type": "code", + "source_file": "components/CodeExample.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_codeexample", + "community": 56, + "community_name": "CodeExample.jsx", + "norm_label": "codeexample.jsx" + }, + { + "label": "CodeExample()", + "file_type": "code", + "source_file": "components/CodeExample.jsx", + "source_location": "L6", + "_origin": "ast", + "id": "components_codeexample_codeexample", + "community": 56, + "community_name": "CodeExample.jsx", + "norm_label": "codeexample()" + }, + { + "label": "ConnectionsDiagram.jsx", + "file_type": "code", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_connectionsdiagram", + "community": 44, + "community_name": "ConnectionsDiagram.jsx", + "norm_label": "connectionsdiagram.jsx" + }, + { + "label": "FILTER_CATEGORIES", + "file_type": "code", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L20", + "_origin": "ast", + "id": "components_connectionsdiagram_filter_categories", + "community": 44, + "community_name": "ConnectionsDiagram.jsx", + "norm_label": "filter_categories" + }, + { + "label": "type_colors", + "file_type": "code", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L43", + "_origin": "ast", + "id": "components_connectionsdiagram_type_colors", + "community": 44, + "community_name": "ConnectionsDiagram.jsx", + "norm_label": "type_colors" + }, + { + "label": "ConnectionsDiagram()", + "file_type": "code", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L52", + "_origin": "ast", + "id": "components_connectionsdiagram_connectionsdiagram", + "community": 44, + "community_name": "ConnectionsDiagram.jsx", + "norm_label": "connectionsdiagram()" + }, + { + "label": "Footer.jsx", + "file_type": "code", + "source_file": "components/Footer.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_footer", + "community": 57, + "community_name": "Footer.jsx", + "norm_label": "footer.jsx" + }, + { + "label": "Footer()", + "file_type": "code", + "source_file": "components/Footer.jsx", + "source_location": "L6", + "_origin": "ast", + "id": "components_footer_footer", + "community": 57, + "community_name": "Footer.jsx", + "norm_label": "footer()" + }, + { + "label": "Header.jsx", + "file_type": "code", + "source_file": "components/Header.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_header", + "community": 48, + "community_name": "Header.jsx", + "norm_label": "header.jsx" + }, + { + "label": "Header()", + "file_type": "code", + "source_file": "components/Header.jsx", + "source_location": "L23", + "_origin": "ast", + "id": "components_header_header", + "community": 48, + "community_name": "Header.jsx", + "norm_label": "header()" + }, + { + "label": "ThemeToggle()", + "file_type": "code", + "source_file": "components/Header.jsx", + "source_location": "L198", + "_origin": "ast", + "id": "components_header_themetoggle", + "community": 48, + "community_name": "Header.jsx", + "norm_label": "themetoggle()" + }, + { + "label": "Providers.jsx", + "file_type": "code", + "source_file": "components/Providers.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_providers", + "community": 58, + "community_name": "Providers.jsx", + "norm_label": "providers.jsx" + }, + { + "label": "Providers()", + "file_type": "code", + "source_file": "components/Providers.jsx", + "source_location": "L5", + "_origin": "ast", + "id": "components_providers_providers", + "community": 58, + "community_name": "Providers.jsx", + "norm_label": "providers()" + }, + { + "label": "SeriesTabMenu.jsx", + "file_type": "code", + "source_file": "components/SeriesTabMenu.jsx", + "source_location": "L1", + "_origin": "ast", + "id": "components_seriestabmenu", + "community": 59, + "community_name": "SeriesTabMenu.jsx", + "norm_label": "seriestabmenu.jsx" + }, + { + "label": "SeriesTabMenu()", + "file_type": "code", + "source_file": "components/SeriesTabMenu.jsx", + "source_location": "L6", + "_origin": "ast", + "id": "components_seriestabmenu_seriestabmenu", + "community": 59, + "community_name": "SeriesTabMenu.jsx", + "norm_label": "seriestabmenu()" + }, + { + "label": "eslint.config.mjs", + "file_type": "code", + "source_file": "eslint.config.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "eslint_config", + "community": 41, + "community_name": "eslint.config.mjs", + "norm_label": "eslint.config.mjs" + }, + { + "label": "__filename", + "file_type": "code", + "source_file": "eslint.config.mjs", + "source_location": "L5", + "_origin": "ast", + "id": "eslint_config_filename", + "community": 41, + "community_name": "eslint.config.mjs", + "norm_label": "__filename" + }, + { + "label": "__dirname", + "file_type": "code", + "source_file": "eslint.config.mjs", + "source_location": "L6", + "_origin": "ast", + "id": "eslint_config_dirname", + "community": 41, + "community_name": "eslint.config.mjs", + "norm_label": "__dirname" + }, + { + "label": "compat", + "file_type": "code", + "source_file": "eslint.config.mjs", + "source_location": "L8", + "_origin": "ast", + "id": "eslint_config_compat", + "community": 41, + "community_name": "eslint.config.mjs", + "norm_label": "compat" + }, + { + "label": "eslintConfig", + "file_type": "code", + "source_file": "eslint.config.mjs", + "source_location": "L12", + "_origin": "ast", + "id": "eslint_config_eslintconfig", + "community": 41, + "community_name": "eslint.config.mjs", + "norm_label": "eslintconfig" + }, + { + "label": "jsconfig.json", + "file_type": "code", + "source_file": "jsconfig.json", + "source_location": "L1", + "_origin": "ast", + "id": "jsconfig", + "community": 22, + "community_name": "JS Path Aliases", + "norm_label": "jsconfig.json" + }, + { + "label": "compilerOptions", + "file_type": "code", + "source_file": "jsconfig.json", + "source_location": "L2", + "_origin": "ast", + "id": "jsconfig_compileroptions", + "community": 22, + "community_name": "JS Path Aliases", + "norm_label": "compileroptions" + }, + { + "label": "paths", + "file_type": "code", + "source_file": "jsconfig.json", + "source_location": "L3", + "_origin": "ast", + "id": "jsconfig_compileroptions_paths", + "community": 22, + "community_name": "JS Path Aliases", + "norm_label": "paths" + }, + { + "label": "@/*", + "file_type": "code", + "source_file": "jsconfig.json", + "source_location": "L4", + "_origin": "ast", + "id": "jsconfig_paths", + "community": 22, + "community_name": "JS Path Aliases", + "norm_label": "@/*" + }, + { + "label": "./*", + "file_type": "concept", + "source_file": "jsconfig.json", + "source_location": "L4", + "_origin": "ast", + "id": "ref", + "community": 22, + "community_name": "JS Path Aliases", + "norm_label": "./*" + }, + { + "label": "next.config.mjs", + "file_type": "code", + "source_file": "next.config.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "next_config", + "community": 33, + "community_name": "Next.js Config", + "norm_label": "next.config.mjs" + }, + { + "label": "nextConfig", + "file_type": "code", + "source_file": "next.config.mjs", + "source_location": "L2", + "_origin": "ast", + "id": "next_config_nextconfig", + "community": 33, + "community_name": "Next.js Config", + "norm_label": "nextconfig" + }, + { + "label": "package.json", + "file_type": "code", + "source_file": "package.json", + "source_location": "L1", + "_origin": "ast", + "id": "package", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "package.json" + }, + { + "label": "name", + "file_type": "code", + "source_file": "package.json", + "source_location": "L2", + "_origin": "ast", + "id": "package_name", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "name" + }, + { + "label": "version", + "file_type": "code", + "source_file": "package.json", + "source_location": "L3", + "_origin": "ast", + "id": "package_version", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "version" + }, + { + "label": "private", + "file_type": "code", + "source_file": "package.json", + "source_location": "L4", + "_origin": "ast", + "id": "package_private", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "private" + }, + { + "label": "scripts", + "file_type": "code", + "source_file": "package.json", + "source_location": "L5", + "_origin": "ast", + "id": "package_scripts", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "scripts" + }, + { + "label": "dev", + "file_type": "code", + "source_file": "package.json", + "source_location": "L6", + "_origin": "ast", + "id": "package_scripts_dev", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "dev" + }, + { + "label": "build", + "file_type": "code", + "source_file": "package.json", + "source_location": "L7", + "_origin": "ast", + "id": "package_scripts_build", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "build" + }, + { + "label": "start", + "file_type": "code", + "source_file": "package.json", + "source_location": "L8", + "_origin": "ast", + "id": "package_scripts_start", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "start" + }, + { + "label": "lint", + "file_type": "code", + "source_file": "package.json", + "source_location": "L9", + "_origin": "ast", + "id": "package_scripts_lint", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "lint" + }, + { + "label": "dependencies", + "file_type": "code", + "source_file": "package.json", + "source_location": "L11", + "_origin": "ast", + "id": "package_dependencies", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "dependencies" + }, + { + "label": "@emotion/react", + "file_type": "code", + "source_file": "package.json", + "source_location": "L12", + "_origin": "ast", + "id": "package_dependencies_emotion_react", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "@emotion/react" + }, + { + "label": "@emotion/react", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L12", + "_origin": "ast", + "id": "emotion_react", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "@emotion/react" + }, + { + "label": "@emotion/styled", + "file_type": "code", + "source_file": "package.json", + "source_location": "L13", + "_origin": "ast", + "id": "package_dependencies_emotion_styled", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "@emotion/styled" + }, + { + "label": "@emotion/styled", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L13", + "_origin": "ast", + "id": "emotion_styled", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "@emotion/styled" + }, + { + "label": "@mui/icons-material", + "file_type": "code", + "source_file": "package.json", + "source_location": "L14", + "_origin": "ast", + "id": "package_dependencies_mui_icons_material", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "@mui/icons-material" + }, + { + "label": "@mui/icons-material", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L14", + "_origin": "ast", + "id": "mui_icons_material", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "@mui/icons-material" + }, + { + "label": "@mui/material", + "file_type": "code", + "source_file": "package.json", + "source_location": "L15", + "_origin": "ast", + "id": "package_dependencies_mui_material", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "@mui/material" + }, + { + "label": "@mui/material", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L15", + "_origin": "ast", + "id": "mui_material", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "@mui/material" + }, + { + "label": "framer-motion", + "file_type": "code", + "source_file": "package.json", + "source_location": "L16", + "_origin": "ast", + "id": "package_dependencies_framer_motion", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "framer-motion" + }, + { + "label": "framer-motion", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L16", + "_origin": "ast", + "id": "framer_motion", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "framer-motion" + }, + { + "label": "googleapis", + "file_type": "code", + "source_file": "package.json", + "source_location": "L17", + "_origin": "ast", + "id": "package_dependencies_googleapis", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "googleapis" + }, + { + "label": "googleapis", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L17", + "_origin": "ast", + "id": "googleapis", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "googleapis" + }, + { + "label": "lucide-react", + "file_type": "code", + "source_file": "package.json", + "source_location": "L18", + "_origin": "ast", + "id": "package_dependencies_lucide_react", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "lucide-react" + }, + { + "label": "lucide-react", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L18", + "_origin": "ast", + "id": "lucide_react", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "lucide-react" + }, + { + "label": "next", + "file_type": "code", + "source_file": "package.json", + "source_location": "L19", + "_origin": "ast", + "id": "package_dependencies_next", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "next" + }, + { + "label": "next", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L19", + "_origin": "ast", + "id": "next", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "next" + }, + { + "label": "next-themes", + "file_type": "code", + "source_file": "package.json", + "source_location": "L20", + "_origin": "ast", + "id": "package_dependencies_next_themes", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "next-themes" + }, + { + "label": "next-themes", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L20", + "_origin": "ast", + "id": "next_themes", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "next-themes" + }, + { + "label": "react", + "file_type": "code", + "source_file": "package.json", + "source_location": "L21", + "_origin": "ast", + "id": "package_dependencies_react", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "react" + }, + { + "label": "react", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L21", + "_origin": "ast", + "id": "react", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "react" + }, + { + "label": "react-dom", + "file_type": "code", + "source_file": "package.json", + "source_location": "L22", + "_origin": "ast", + "id": "package_dependencies_react_dom", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "react-dom" + }, + { + "label": "react-dom", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L22", + "_origin": "ast", + "id": "react_dom", + "community": 3, + "community_name": "Layout and Marketplace API", + "norm_label": "react-dom" + }, + { + "label": "devDependencies", + "file_type": "code", + "source_file": "package.json", + "source_location": "L24", + "_origin": "ast", + "id": "package_devdependencies", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "devdependencies" + }, + { + "label": "@eslint/eslintrc", + "file_type": "code", + "source_file": "package.json", + "source_location": "L25", + "_origin": "ast", + "id": "package_devdependencies_eslint_eslintrc", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "@eslint/eslintrc" + }, + { + "label": "@eslint/eslintrc", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L25", + "_origin": "ast", + "id": "eslint_eslintrc", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "@eslint/eslintrc" + }, + { + "label": "@tailwindcss/postcss", + "file_type": "code", + "source_file": "package.json", + "source_location": "L26", + "_origin": "ast", + "id": "package_devdependencies_tailwindcss_postcss", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "@tailwindcss/postcss" + }, + { + "label": "@tailwindcss/postcss", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L26", + "_origin": "ast", + "id": "tailwindcss_postcss", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "@tailwindcss/postcss" + }, + { + "label": "eslint", + "file_type": "code", + "source_file": "package.json", + "source_location": "L27", + "_origin": "ast", + "id": "package_devdependencies_eslint", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "eslint" + }, + { + "label": "eslint", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L27", + "_origin": "ast", + "id": "eslint", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "eslint" + }, + { + "label": "eslint-config-next", + "file_type": "code", + "source_file": "package.json", + "source_location": "L28", + "_origin": "ast", + "id": "package_devdependencies_eslint_config_next", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "eslint-config-next" + }, + { + "label": "eslint-config-next", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L28", + "_origin": "ast", + "id": "eslint_config_next", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "eslint-config-next" + }, + { + "label": "tailwindcss", + "file_type": "code", + "source_file": "package.json", + "source_location": "L29", + "_origin": "ast", + "id": "package_devdependencies_tailwindcss", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "tailwindcss" + }, + { + "label": "tailwindcss", + "file_type": "concept", + "source_file": "package.json", + "source_location": "L29", + "_origin": "ast", + "id": "tailwindcss", + "community": 6, + "community_name": "Lint and Build Tooling", + "norm_label": "tailwindcss" + }, + { + "label": "postcss.config.mjs", + "file_type": "code", + "source_file": "postcss.config.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "postcss_config", + "community": 34, + "community_name": "PostCSS Config", + "norm_label": "postcss.config.mjs" + }, + { + "label": "config", + "file_type": "code", + "source_file": "postcss.config.mjs", + "source_location": "L1", + "_origin": "ast", + "id": "postcss_config_config", + "community": 34, + "community_name": "PostCSS Config", + "norm_label": "config" + }, + { + "label": "esp-adf.c", + "file_type": "code", + "source_file": "public/exemplos/esp-adf.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_adf", + "community": 36, + "community_name": "ESP-ADF Code Example", + "norm_label": "esp-adf.c" + }, + { + "label": "app_main()", + "file_type": "code", + "source_file": "public/exemplos/esp-adf.c", + "source_location": "L14", + "_origin": "ast", + "id": "public_exemplos_esp_adf_app_main", + "community": 36, + "community_name": "ESP-ADF Code Example", + "norm_label": "app_main()" + }, + { + "label": "esp-dsp.c", + "file_type": "code", + "source_file": "public/exemplos/esp-dsp.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_dsp", + "community": 37, + "community_name": "ESP-DSP Code Example", + "norm_label": "esp-dsp.c" + }, + { + "label": "app_main()", + "file_type": "code", + "source_file": "public/exemplos/esp-dsp.c", + "source_location": "L6", + "_origin": "ast", + "id": "public_exemplos_esp_dsp_app_main", + "community": 37, + "community_name": "ESP-DSP Code Example", + "norm_label": "app_main()" + }, + { + "label": "esp-idf.c", + "file_type": "code", + "source_file": "public/exemplos/esp-idf.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_idf", + "community": 38, + "community_name": "ESP-IDF Code Example", + "norm_label": "esp-idf.c" + }, + { + "label": "app_main()", + "file_type": "code", + "source_file": "public/exemplos/esp-idf.c", + "source_location": "L8", + "_origin": "ast", + "id": "public_exemplos_esp_idf_app_main", + "community": 38, + "community_name": "ESP-IDF Code Example", + "norm_label": "app_main()" + }, + { + "label": "esp-matter.c", + "file_type": "code", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_matter", + "community": 23, + "community_name": "ESP-Matter Code Example", + "norm_label": "esp-matter.c" + }, + { + "label": "app_event_cb()", + "file_type": "code", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L9", + "_origin": "ast", + "id": "public_exemplos_esp_matter_app_event_cb", + "community": 23, + "community_name": "ESP-Matter Code Example", + "norm_label": "app_event_cb()" + }, + { + "label": "esp_matter_event_t", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "esp_matter_event_t", + "community": 23, + "community_name": "ESP-Matter Code Example", + "norm_label": "esp_matter_event_t" + }, + { + "label": "app_main()", + "file_type": "code", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L27", + "_origin": "ast", + "id": "public_exemplos_esp_matter_app_main", + "community": 23, + "community_name": "ESP-Matter Code Example", + "norm_label": "app_main()" + }, + { + "label": "esp-nn.c", + "file_type": "code", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_nn", + "community": 31, + "community_name": "ESP-NN Code Example", + "norm_label": "esp-nn.c" + }, + { + "label": "print_array()", + "file_type": "code", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L8", + "_origin": "ast", + "id": "public_exemplos_esp_nn_print_array", + "community": 31, + "community_name": "ESP-NN Code Example", + "norm_label": "print_array()" + }, + { + "label": "app_main()", + "file_type": "code", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L16", + "_origin": "ast", + "id": "public_exemplos_esp_nn_app_main", + "community": 31, + "community_name": "ESP-NN Code Example", + "norm_label": "app_main()" + }, + { + "label": "esp-who.c", + "file_type": "code", + "source_file": "public/exemplos/esp-who.c", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_esp_who", + "community": 32, + "community_name": "ESP-WHO Code Example", + "norm_label": "esp-who.c" + }, + { + "label": "setup()", + "file_type": "code", + "source_file": "public/exemplos/esp-who.c", + "source_location": "L11", + "_origin": "ast", + "id": "public_exemplos_esp_who_setup", + "community": 32, + "community_name": "ESP-WHO Code Example", + "norm_label": "setup()" + }, + { + "label": "loop()", + "file_type": "code", + "source_file": "public/exemplos/esp-who.c", + "source_location": "L48", + "_origin": "ast", + "id": "public_exemplos_esp_who_loop", + "community": 32, + "community_name": "ESP-WHO Code Example", + "norm_label": "loop()" + }, + { + "label": "micropython.py", + "file_type": "code", + "source_file": "public/exemplos/micropython.py", + "source_location": "L1", + "_origin": "ast", + "id": "public_exemplos_micropython", + "community": 39, + "community_name": "MicroPython Example", + "norm_label": "micropython.py" + }, + { + "label": "start.config.js", + "file_type": "code", + "source_file": "start.config.js", + "source_location": "L1", + "_origin": "ast", + "id": "start_config", + "community": 40, + "community_name": "Start Config Script", + "norm_label": "start.config.js" + }, + { + "label": "CLAUDE.md", + "file_type": "document", + "source_file": "CLAUDE.md", + "source_location": "L1", + "_origin": "ast", + "id": "claude", + "community": 54, + "community_name": "CLAUDE.md", + "norm_label": "claude.md" + }, + { + "label": "graphify", + "file_type": "document", + "source_file": "CLAUDE.md", + "source_location": "L1", + "_origin": "ast", + "id": "claude_graphify", + "community": 54, + "community_name": "CLAUDE.md", + "norm_label": "graphify" + }, + { + "label": "README.md", + "file_type": "document", + "source_file": "README.md", + "source_location": "L1", + "_origin": "ast", + "id": "readme", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "readme.md" + }, + { + "label": "ESPDocs - Documenta\u00e7\u00e3o ESP32 em Portugu\u00eas", + "file_type": "document", + "source_file": "README.md", + "source_location": "L1", + "_origin": "ast", + "id": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "espdocs - documentacao esp32 em portugues" + }, + { + "label": "\ud83d\ude80 Funcionalidades", + "file_type": "document", + "source_file": "README.md", + "source_location": "L9", + "_origin": "ast", + "id": "readme_funcionalidades", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "\ud83d\ude80 funcionalidades" + }, + { + "label": "\ud83c\udfc1 In\u00edcio R\u00e1pido", + "file_type": "document", + "source_file": "README.md", + "source_location": "L18", + "_origin": "ast", + "id": "readme_in\u00edcio_r\u00e1pido", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "\ud83c\udfc1 inicio rapido" + }, + { + "label": "Instala\u00e7\u00e3o", + "file_type": "document", + "source_file": "README.md", + "source_location": "L20", + "_origin": "ast", + "id": "readme_instala\u00e7\u00e3o", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "instalacao" + }, + { + "label": "Configura\u00e7\u00e3o do Marketplace (Opcional)", + "file_type": "document", + "source_file": "README.md", + "source_location": "L33", + "_origin": "ast", + "id": "readme_configura\u00e7\u00e3o_do_marketplace_opcional", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "configuracao do marketplace (opcional)" + }, + { + "label": "Executar em Desenvolvimento", + "file_type": "document", + "source_file": "README.md", + "source_location": "L43", + "_origin": "ast", + "id": "readme_executar_em_desenvolvimento", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "executar em desenvolvimento" + }, + { + "label": "\ud83d\udcc1 Estrutura do Projeto", + "file_type": "document", + "source_file": "README.md", + "source_location": "L55", + "_origin": "ast", + "id": "readme_estrutura_do_projeto", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "\ud83d\udcc1 estrutura do projeto" + }, + { + "label": "\ud83d\udee0\ufe0f Tecnologias", + "file_type": "document", + "source_file": "README.md", + "source_location": "L87", + "_origin": "ast", + "id": "readme_tecnologias", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "\ud83d\udee0\ufe0f tecnologias" + }, + { + "label": "\ud83d\udcda Learn More", + "file_type": "document", + "source_file": "README.md", + "source_location": "L95", + "_origin": "ast", + "id": "readme_learn_more", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "\ud83d\udcda learn more" + }, + { + "label": "\ud83d\ude80 Deploy on Vercel", + "file_type": "document", + "source_file": "README.md", + "source_location": "L104", + "_origin": "ast", + "id": "readme_deploy_on_vercel", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "\ud83d\ude80 deploy on vercel" + }, + { + "label": "\ud83d\udcc4 Licen\u00e7a", + "file_type": "document", + "source_file": "README.md", + "source_location": "L112", + "_origin": "ast", + "id": "readme_licen\u00e7a", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "\ud83d\udcc4 licenca" + }, + { + "label": "\u26a0\ufe0f Disclaimer", + "file_type": "document", + "source_file": "README.md", + "source_location": "L116", + "_origin": "ast", + "id": "readme_disclaimer", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "\u26a0\ufe0f disclaimer" + }, + { + "label": "\ud83d\udc64 Autor", + "file_type": "document", + "source_file": "README.md", + "source_location": "L120", + "_origin": "ast", + "id": "readme_autor", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "\ud83d\udc64 autor" + }, + { + "label": "\ud83e\udd1d Contribuindo", + "file_type": "document", + "source_file": "README.md", + "source_location": "L126", + "_origin": "ast", + "id": "readme_contribuindo", + "community": 11, + "community_name": "ESPDocs Site Content Pillars", + "norm_label": "\ud83e\udd1d contribuindo" + }, + { + "label": "Next.js 15 App Router", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L89", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 71, + "norm_label": "next.js 15 app router", + "id": "readme_nextjs_app_router", + "community_name": "Next.js 15 App Router" + }, + { + "label": "React 19", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L90", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 72, + "norm_label": "react 19", + "id": "readme_react19", + "community_name": "React 19" + }, + { + "label": "Tailwind CSS 4", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L91", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 74, + "norm_label": "tailwind css 4", + "id": "readme_tailwind_css", + "community_name": "Tailwind CSS 4" + }, + { + "label": "Material-UI", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L92", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 69, + "norm_label": "material-ui", + "id": "readme_material_ui", + "community_name": "Material-UI" + }, + { + "label": "Google Sheets API Integration", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L93", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 66, + "norm_label": "google sheets api integration", + "id": "readme_google_sheets_api", + "community_name": "Google Sheets API Integration" + }, + { + "label": "Marketplace de Placas (Cat\u00e1logo)", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L16,L33-41,L65", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 68, + "norm_label": "marketplace de placas (catalogo)", + "id": "readme_marketplace_placas", + "community_name": "Marketplace de Placas (Cat\u00e1logo)" + }, + { + "label": "API do Marketplace (app/api/placas/route.js)", + "file_type": "code", + "source_file": "README.md", + "source_location": "L62", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 61, + "norm_label": "api do marketplace (app/api/placas/route.js)", + "id": "readme_api_placas_route", + "community_name": "API do Marketplace (app/api/placas/route.js)" + }, + { + "label": "GOOGLE_SHEETS_API_KEY env var", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L40,L108", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 67, + "norm_label": "google_sheets_api_key env var", + "id": "readme_google_sheets_api_key", + "community_name": "GOOGLE_SHEETS_API_KEY env var" + }, + { + "label": "S\u00e9ries ESP32", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L11", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 73, + "norm_label": "series esp32", + "id": "readme_series_esp32", + "community_name": "S\u00e9ries ESP32" + }, + { + "label": "Frameworks ESP32 (ESP-IDF, Arduino, MicroPython)", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L12", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 65, + "norm_label": "frameworks esp32 (esp-idf, arduino, micropython)", + "id": "readme_frameworks", + "community_name": "Frameworks ESP32 (ESP-IDF, Arduino, MicroPython)" + }, + { + "label": "Compara\u00e7\u00e3o de S\u00e9ries", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L13", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 62, + "norm_label": "comparacao de series", + "id": "readme_comparacao", + "community_name": "Compara\u00e7\u00e3o de S\u00e9ries" + }, + { + "label": "Diagramas Interativos de Conex\u00f5es", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L14", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 63, + "norm_label": "diagramas interativos de conexoes", + "id": "readme_diagramas_interativos", + "community_name": "Diagramas Interativos de Conex\u00f5es" + }, + { + "label": "Exemplos de C\u00f3digo", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L15", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 64, + "norm_label": "exemplos de codigo", + "id": "readme_exemplos_codigo", + "community_name": "Exemplos de C\u00f3digo" + }, + { + "label": "Deploy na Vercel", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L104-110", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 76, + "norm_label": "deploy na vercel", + "id": "readme_vercel_deploy", + "community_name": "Deploy na Vercel" + }, + { + "label": "Projeto n\u00e3o oficial (sem afilia\u00e7\u00e3o Espressif)", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L116-118", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 75, + "norm_label": "projeto nao oficial (sem afiliacao espressif)", + "id": "readme_unofficial_disclaimer", + "community_name": "Projeto n\u00e3o oficial (sem afilia\u00e7\u00e3o Espressif)" + }, + { + "label": "Licen\u00e7a MIT", + "file_type": "concept", + "source_file": "README.md", + "source_location": "L112-114", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 70, + "norm_label": "licenca mit", + "id": "readme_mit_license", + "community_name": "Licen\u00e7a MIT" + }, + { + "label": "Google Site Verification Token", + "file_type": "document", + "source_file": "public/google21a790a2c23c0ec5.html", + "source_location": "L1", + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 11, + "norm_label": "google site verification token", + "id": "public_google21a790a2c23c0ec5_verification", + "community_name": "ESPDocs Site Content Pillars" + }, + { + "label": "ESP8684 Series (ESP32-C2)", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "esp8684 series (esp32-c2)", + "id": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "RISC-V 32-bit Single-Core CPU (120 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 25, + "norm_label": "risc-v 32-bit single-core cpu (120 mhz)", + "id": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu", + "community_name": "RISC-V Core Speed Variants" + }, + { + "label": "2.4 GHz Wi-Fi (IEEE 802.11b/g/n)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 18, + "norm_label": "2.4 ghz wi-fi (ieee 802.11b/g/n)", + "id": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", + "community_name": "Modern BLE and Wi-Fi 6 Radios" + }, + { + "label": "Bluetooth LE 5.3", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 18, + "norm_label": "bluetooth le 5.3", + "id": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", + "community_name": "Modern BLE and Wi-Fi 6 Radios" + }, + { + "label": "272 KB SRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "272 kb sram", + "id": "public_datasheets_esp32_c2__esp8684__sram_272kb", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "576 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "576 kb rom", + "id": "public_datasheets_esp32_c2__esp8684__rom_576kb", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "In-package Flash (2 MB / 4 MB)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "in-package flash (2 mb / 4 mb)", + "id": "public_datasheets_esp32_c2__esp8684__in_package_flash", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "14 Programmable GPIOs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "14 programmable gpios", + "id": "public_datasheets_esp32_c2__esp8684__gpio_14", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "GDMA Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 24, + "norm_label": "gdma controller", + "id": "public_datasheets_esp32_c2__esp8684__gdma", + "community_name": "Shared GDMA Controllers" + }, + { + "label": "12-bit SAR ADC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "12-bit sar adc", + "id": "public_datasheets_esp32_c2__esp8684__sar_adc", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 26, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_c2__esp8684__secure_boot", + "community_name": "Secure Boot (Xtensa Family)" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "flash encryption", + "id": "public_datasheets_esp32_c2__esp8684__flash_encryption", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "ECC Accelerator", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "ecc accelerator", + "id": "public_datasheets_esp32_c2__esp8684__ecc_accelerator", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "SHA Accelerator (FIPS PUB 180-4)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "sha accelerator (fips pub 180-4)", + "id": "public_datasheets_esp32_c2__esp8684__sha_accelerator", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "Random Number Generator (RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "random number generator (rng)", + "id": "public_datasheets_esp32_c2__esp8684__rng", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "Power Management Unit / Deep-sleep", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "power management unit / deep-sleep", + "id": "public_datasheets_esp32_c2__esp8684__pmu", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "2.4 GHz RF Module (Balun, PA, LNA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 18, + "norm_label": "2.4 ghz rf module (balun, pa, lna)", + "id": "public_datasheets_esp32_c2__esp8684__rf_module", + "community_name": "Modern BLE and Wi-Fi 6 Radios" + }, + { + "label": "QFN24 (4x4 mm) Package", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "qfn24 (4x4 mm) package", + "id": "public_datasheets_esp32_c2__esp8684__qfn24_package", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "ESP32-C3 Series", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "esp32-c3 series", + "id": "public_datasheets_esp32_c3_esp32_c3_series", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "RISC-V 32-bit Single-Core CPU (160 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 25, + "norm_label": "risc-v 32-bit single-core cpu (160 mhz)", + "id": "public_datasheets_esp32_c3_risc_v_single_core_cpu", + "community_name": "RISC-V Core Speed Variants" + }, + { + "label": "2.4 GHz Wi-Fi (IEEE 802.11b/g/n)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 18, + "norm_label": "2.4 ghz wi-fi (ieee 802.11b/g/n)", + "id": "public_datasheets_esp32_c3_wi_fi_802_11bgn", + "community_name": "Modern BLE and Wi-Fi 6 Radios" + }, + { + "label": "Bluetooth LE 5 / Bluetooth mesh", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 18, + "norm_label": "bluetooth le 5 / bluetooth mesh", + "id": "public_datasheets_esp32_c3_bluetooth_le_5", + "community_name": "Modern BLE and Wi-Fi 6 Radios" + }, + { + "label": "400 KB SRAM (+8 KB RTC SRAM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "400 kb sram (+8 kb rtc sram)", + "id": "public_datasheets_esp32_c3_sram_400kb", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "384 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "384 kb rom", + "id": "public_datasheets_esp32_c3_rom_384kb", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "4096-bit eFuse Memory", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "4096-bit efuse memory", + "id": "public_datasheets_esp32_c3_efuse", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "GDMA Controller (3 TX / 3 RX)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 24, + "norm_label": "gdma controller (3 tx / 3 rx)", + "id": "public_datasheets_esp32_c3_gdma", + "community_name": "Shared GDMA Controllers" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "usb serial/jtag controller", + "id": "public_datasheets_esp32_c3_usb_serial_jtag", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "TWAI Controller (ISO 11898-1 / CAN 2.0)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "twai controller (iso 11898-1 / can 2.0)", + "id": "public_datasheets_esp32_c3_twai", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "Two 12-bit SAR ADCs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "two 12-bit sar adcs", + "id": "public_datasheets_esp32_c3_sar_adc", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "22 Programmable GPIOs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "22 programmable gpios", + "id": "public_datasheets_esp32_c3_gpio_22", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "AES-128/256 Accelerator (FIPS PUB 197)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "aes-128/256 accelerator (fips pub 197)", + "id": "public_datasheets_esp32_c3_aes_accelerator", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "SHA Accelerator (FIPS PUB 180-4)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "sha accelerator (fips pub 180-4)", + "id": "public_datasheets_esp32_c3_sha_accelerator", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "RSA Accelerator", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "rsa accelerator", + "id": "public_datasheets_esp32_c3_rsa_accelerator", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "HMAC and Digital Signature", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "hmac and digital signature", + "id": "public_datasheets_esp32_c3_hmac_digital_signature", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 26, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_c3_secure_boot", + "community_name": "Secure Boot (Xtensa Family)" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "flash encryption", + "id": "public_datasheets_esp32_c3_flash_encryption", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "Random Number Generator (RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "random number generator (rng)", + "id": "public_datasheets_esp32_c3_rng", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "2.4 GHz RF Module (Balun, PA, LNA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "2.4 ghz rf module (balun, pa, lna)", + "id": "public_datasheets_esp32_c3_rf_module", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "Power Management Unit / RTC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "power management unit / rtc", + "id": "public_datasheets_esp32_c3_pmu", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "QFN32 (5x5 mm) Package", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "qfn32 (5x5 mm) package", + "id": "public_datasheets_esp32_c3_qfn32_package", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "ESP32-C5 Series", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "esp32-c5 series", + "id": "public_datasheets_esp32_c5_esp32_c5_series", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "HP RISC-V 32-bit Processor (240 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 25, + "norm_label": "hp risc-v 32-bit processor (240 mhz)", + "id": "public_datasheets_esp32_c5_hp_risc_v_core", + "community_name": "RISC-V Core Speed Variants" + }, + { + "label": "LP RISC-V 32-bit Processor (48 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "lp risc-v 32-bit processor (48 mhz)", + "id": "public_datasheets_esp32_c5_lp_risc_v_core", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "Dual-band Wi-Fi 6 (IEEE 802.11ax, 2.4/5 GHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 18, + "norm_label": "dual-band wi-fi 6 (ieee 802.11ax, 2.4/5 ghz)", + "id": "public_datasheets_esp32_c5_wi_fi_6_dual_band", + "community_name": "Modern BLE and Wi-Fi 6 Radios" + }, + { + "label": "Bluetooth LE 5 (Core 6.0) / Bluetooth mesh 1.1", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 18, + "norm_label": "bluetooth le 5 (core 6.0) / bluetooth mesh 1.1", + "id": "public_datasheets_esp32_c5_bluetooth_le_5", + "community_name": "Modern BLE and Wi-Fi 6 Radios" + }, + { + "label": "IEEE 802.15.4 Radio", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 27, + "norm_label": "ieee 802.15.4 radio", + "id": "public_datasheets_esp32_c5_ieee_802_15_4", + "community_name": "Thread 1.4 Zigbee Radio" + }, + { + "label": "Thread 1.4", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 27, + "norm_label": "thread 1.4", + "id": "public_datasheets_esp32_c5_thread_1_4", + "community_name": "Thread 1.4 Zigbee Radio" + }, + { + "label": "Zigbee 3.0", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 27, + "norm_label": "zigbee 3.0", + "id": "public_datasheets_esp32_c5_zigbee_3_0", + "community_name": "Thread 1.4 Zigbee Radio" + }, + { + "label": "HP SRAM 384 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "hp sram 384 kb", + "id": "public_datasheets_esp32_c5_hp_sram_384kb", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "LP SRAM 16 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "lp sram 16 kb", + "id": "public_datasheets_esp32_c5_lp_sram_16kb", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "320 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "320 kb rom", + "id": "public_datasheets_esp32_c5_rom_320kb", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "External Flash/PSRAM Controller with Cache", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "external flash/psram controller with cache", + "id": "public_datasheets_esp32_c5_flash_psram_controller", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "29 GPIOs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "29 gpios", + "id": "public_datasheets_esp32_c5_gpio_29", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "Two CAN FD Controllers (ISO 11898-1:2015)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "two can fd controllers (iso 11898-1:2015)", + "id": "public_datasheets_esp32_c5_can_fd", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "usb serial/jtag controller", + "id": "public_datasheets_esp32_c5_usb_serial_jtag", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "SDIO Slave Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "sdio slave controller", + "id": "public_datasheets_esp32_c5_sdio_slave", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "Motor Control PWM (MCPWM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "motor control pwm (mcpwm)", + "id": "public_datasheets_esp32_c5_mcpwm", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "Parallel IO Interface (PARLIO)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "parallel io interface (parlio)", + "id": "public_datasheets_esp32_c5_parlio", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "Event Task Matrix (ETM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "event task matrix (etm)", + "id": "public_datasheets_esp32_c5_etm", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "GDMA Controller (3 TX / 3 RX)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 24, + "norm_label": "gdma controller (3 tx / 3 rx)", + "id": "public_datasheets_esp32_c5_gdma", + "community_name": "Shared GDMA Controllers" + }, + { + "label": "12-bit SAR ADC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "12-bit sar adc", + "id": "public_datasheets_esp32_c5_sar_adc", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "AES-128/256 Accelerator (NIST FIPS 197)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 8, + "norm_label": "aes-128/256 accelerator (nist fips 197)", + "id": "public_datasheets_esp32_c5_aes_accelerator", + "community_name": "ESP32-C3 Silicon Subsystems" + }, + { + "label": "ECDSA Accelerator", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "ecdsa accelerator", + "id": "public_datasheets_esp32_c5_ecdsa", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "Key Manager", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "key manager", + "id": "public_datasheets_esp32_c5_key_manager", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "APM and TEE Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "apm and tee controller", + "id": "public_datasheets_esp32_c5_apm_tee", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "External Memory Encryption (XTS-AES)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "external memory encryption (xts-aes)", + "id": "public_datasheets_esp32_c5_xts_aes", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 26, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_c5_secure_boot", + "community_name": "Secure Boot (Xtensa Family)" + }, + { + "label": "True Random Number Generator (TRNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 16, + "norm_label": "true random number generator (trng)", + "id": "public_datasheets_esp32_c5_trng", + "community_name": "ESP32-C2 Silicon Subsystems" + }, + { + "label": "2.4/5 GHz RF Module (Balun, PA, LNA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "2.4/5 ghz rf module (balun, pa, lna)", + "id": "public_datasheets_esp32_c5_rf_module", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "Power Management Unit", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "power management unit", + "id": "public_datasheets_esp32_c5_pmu", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "QFN48 (6x6 mm) Package", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 9, + "norm_label": "qfn48 (6x6 mm) package", + "id": "public_datasheets_esp32_c5_qfn48_package", + "community_name": "ESP32-C5 Silicon Subsystems" + }, + { + "label": "ESP32-C6 SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "esp32-c6 soc", + "id": "public_datasheets_esp32_c6_esp32_c6", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "HP RISC-V 32-bit Processor (160 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 29, + "norm_label": "hp risc-v 32-bit processor (160 mhz)", + "id": "public_datasheets_esp32_c6_hp_risc_v_processor", + "community_name": "RISC-V Core Clock Variants" + }, + { + "label": "LP RISC-V 32-bit Processor (20 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "lp risc-v 32-bit processor (20 mhz)", + "id": "public_datasheets_esp32_c6_lp_risc_v_processor", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "wi-fi 6 (ieee 802.11ax, 2.4 ghz)", + "id": "public_datasheets_esp32_c6_wi_fi_6", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "Bluetooth LE 5.3", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 28, + "norm_label": "bluetooth le 5.3", + "id": "public_datasheets_esp32_c6_bluetooth_le_5_3", + "community_name": "Bluetooth LE 5.3 Variants" + }, + { + "label": "IEEE 802.15.4", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 19, + "norm_label": "ieee 802.15.4", + "id": "public_datasheets_esp32_c6_ieee_802_15_4", + "community_name": "802.15.4 Thread and Zigbee" + }, + { + "label": "Zigbee 3.0", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 19, + "norm_label": "zigbee 3.0", + "id": "public_datasheets_esp32_c6_zigbee_3_0", + "community_name": "802.15.4 Thread and Zigbee" + }, + { + "label": "Thread 1.3", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 19, + "norm_label": "thread 1.3", + "id": "public_datasheets_esp32_c6_thread_1_3", + "community_name": "802.15.4 Thread and Zigbee" + }, + { + "label": "HP SRAM 512 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "hp sram 512 kb", + "id": "public_datasheets_esp32_c6_hp_sram_512_kb", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "LP SRAM 16 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "lp sram 16 kb", + "id": "public_datasheets_esp32_c6_lp_sram_16_kb", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "ROM 320 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "rom 320 kb", + "id": "public_datasheets_esp32_c6_rom_320_kb", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "4096-bit eFuse Memory", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "4096-bit efuse memory", + "id": "public_datasheets_esp32_c6_efuse", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_c6_secure_boot", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "Flash Encryption (XTS_AES)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "flash encryption (xts_aes)", + "id": "public_datasheets_esp32_c6_flash_encryption", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "TEE Controller and Access Permission Management (APM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "tee controller and access permission management (apm)", + "id": "public_datasheets_esp32_c6_tee_apm", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 60, + "norm_label": "crypto accelerators (aes, sha, rsa, ecc, hmac, rng)", + "id": "public_datasheets_esp32_c6_crypto_accelerators", + "community_name": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)" + }, + { + "label": "RF Module (Balun, PA, LNA, Antenna Switch)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "rf module (balun, pa, lna, antenna switch)", + "id": "public_datasheets_esp32_c6_rf_module", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "usb serial/jtag controller", + "id": "public_datasheets_esp32_c6_usb_serial_jtag", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "TWAI Controller (CAN 2.0)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "twai controller (can 2.0)", + "id": "public_datasheets_esp32_c6_twai", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "SDIO Slave Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "sdio slave controller", + "id": "public_datasheets_esp32_c6_sdio_slave", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "12-bit SAR ADC (7 channels)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "12-bit sar adc (7 channels)", + "id": "public_datasheets_esp32_c6_sar_adc", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "General DMA Controller (GDMA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "general dma controller (gdma)", + "id": "public_datasheets_esp32_c6_gdma", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "Event Task Matrix (ETM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "event task matrix (etm)", + "id": "public_datasheets_esp32_c6_etm", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "Power Management Unit (4 power modes)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "power management unit (4 power modes)", + "id": "public_datasheets_esp32_c6_power_management_unit", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "ESP32-C61 SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "esp32-c61 soc", + "id": "public_datasheets_esp32_c61_esp32_c61", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "RISC-V 32-bit Single-Core Processor (160 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 29, + "norm_label": "risc-v 32-bit single-core processor (160 mhz)", + "id": "public_datasheets_esp32_c61_risc_v_processor", + "community_name": "RISC-V Core Clock Variants" + }, + { + "label": "Wi-Fi 6 (IEEE 802.11ax, 2.4 GHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 12, + "norm_label": "wi-fi 6 (ieee 802.11ax, 2.4 ghz)", + "id": "public_datasheets_esp32_c61_wi_fi_6", + "community_name": "ESP32-C6 Silicon Subsystems" + }, + { + "label": "Bluetooth LE (Core 6.0 certified)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 28, + "norm_label": "bluetooth le (core 6.0 certified)", + "id": "public_datasheets_esp32_c61_bluetooth_le_6_0", + "community_name": "Bluetooth LE 5.3 Variants" + }, + { + "label": "SRAM 320 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "sram 320 kb", + "id": "public_datasheets_esp32_c61_sram_320_kb", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "ROM 256 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "rom 256 kb", + "id": "public_datasheets_esp32_c61_rom_256_kb", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "In-package PSRAM / External RAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "in-package psram / external ram", + "id": "public_datasheets_esp32_c61_psram", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "L1 Cache 32 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "l1 cache 32 kb", + "id": "public_datasheets_esp32_c61_l1_cache", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_c61_secure_boot", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "Flash/PSRAM Encryption (XTS-AES)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "flash/psram encryption (xts-aes)", + "id": "public_datasheets_esp32_c61_flash_psram_encryption", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "Digital Signature - ECDSA", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "digital signature - ecdsa", + "id": "public_datasheets_esp32_c61_ecdsa", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "True Random Number Generator (TRNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "true random number generator (trng)", + "id": "public_datasheets_esp32_c61_trng", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "Power Glitch Detector", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "power glitch detector", + "id": "public_datasheets_esp32_c61_power_glitch_detector", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "Access Permission Management (APM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "access permission management (apm)", + "id": "public_datasheets_esp32_c61_apm", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "usb serial/jtag controller", + "id": "public_datasheets_esp32_c61_usb_serial_jtag", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "SDIO 2.0 Slave Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "sdio 2.0 slave controller", + "id": "public_datasheets_esp32_c61_sdio_2_0_slave", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "12-bit SAR ADC (4 channels)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "12-bit sar adc (4 channels)", + "id": "public_datasheets_esp32_c61_sar_adc", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "General DMA Controller (GDMA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "general dma controller (gdma)", + "id": "public_datasheets_esp32_c61_gdma", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "Event Task Matrix (ETM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "event task matrix (etm)", + "id": "public_datasheets_esp32_c61_etm", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "RF Module (Balun, PA, LNA, Antenna Switch)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "rf module (balun, pa, lna, antenna switch)", + "id": "public_datasheets_esp32_c61_rf_module", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "Power Management Unit (PMU)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "power management unit (pmu)", + "id": "public_datasheets_esp32_c61_pmu", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "ESP32-H2 SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "esp32-h2 soc", + "id": "public_datasheets_esp32_h2_esp32_h2", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "RISC-V 32-bit Single-Core Processor (96 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 29, + "norm_label": "risc-v 32-bit single-core processor (96 mhz)", + "id": "public_datasheets_esp32_h2_risc_v_processor", + "community_name": "RISC-V Core Clock Variants" + }, + { + "label": "Bluetooth LE 5.3", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 28, + "norm_label": "bluetooth le 5.3", + "id": "public_datasheets_esp32_h2_bluetooth_le_5_3", + "community_name": "Bluetooth LE 5.3 Variants" + }, + { + "label": "IEEE 802.15.4", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 19, + "norm_label": "ieee 802.15.4", + "id": "public_datasheets_esp32_h2_ieee_802_15_4", + "community_name": "802.15.4 Thread and Zigbee" + }, + { + "label": "Thread", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 19, + "norm_label": "thread", + "id": "public_datasheets_esp32_h2_thread", + "community_name": "802.15.4 Thread and Zigbee" + }, + { + "label": "Zigbee 3.0", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 19, + "norm_label": "zigbee 3.0", + "id": "public_datasheets_esp32_h2_zigbee_3_0", + "community_name": "802.15.4 Thread and Zigbee" + }, + { + "label": "Matter", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 19, + "norm_label": "matter", + "id": "public_datasheets_esp32_h2_matter", + "community_name": "802.15.4 Thread and Zigbee" + }, + { + "label": "SRAM 320 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "sram 320 kb", + "id": "public_datasheets_esp32_h2_sram_320_kb", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "ROM 128 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "rom 128 kb", + "id": "public_datasheets_esp32_h2_rom_128_kb", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "LP Memory 4 KB", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "lp memory 4 kb", + "id": "public_datasheets_esp32_h2_lp_memory_4_kb", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "2 MB or 4 MB In-Package Flash", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "2 mb or 4 mb in-package flash", + "id": "public_datasheets_esp32_h2_in_package_flash", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_h2_secure_boot", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "flash encryption", + "id": "public_datasheets_esp32_h2_flash_encryption", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "Crypto Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 60, + "norm_label": "crypto accelerators (aes, sha, rsa, ecc, ecdsa, hmac, rng)", + "id": "public_datasheets_esp32_h2_crypto_accelerators", + "community_name": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, RNG)" + }, + { + "label": "TEE and Permission Control", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "tee and permission control", + "id": "public_datasheets_esp32_h2_tee", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "Power Glitch Detector", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 7, + "norm_label": "power glitch detector", + "id": "public_datasheets_esp32_h2_power_glitch_detector", + "community_name": "ESP32-C61 Silicon Subsystems" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "usb serial/jtag controller", + "id": "public_datasheets_esp32_h2_usb_serial_jtag", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "TWAI Controller (CAN 2.0)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "twai controller (can 2.0)", + "id": "public_datasheets_esp32_h2_twai", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "Motor Control PWM (MCPWM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "motor control pwm (mcpwm)", + "id": "public_datasheets_esp32_h2_mcpwm", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "Parallel IO (PARLIO) Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "parallel io (parlio) controller", + "id": "public_datasheets_esp32_h2_parlio", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "12-bit SAR ADC (5 channels)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "12-bit sar adc (5 channels)", + "id": "public_datasheets_esp32_h2_sar_adc", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "General DMA Controller (GDMA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "general dma controller (gdma)", + "id": "public_datasheets_esp32_h2_gdma", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "Event Task Matrix (ETM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "event task matrix (etm)", + "id": "public_datasheets_esp32_h2_etm", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "Power Management Unit (PMU)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "power management unit (pmu)", + "id": "public_datasheets_esp32_h2_pmu", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "RF Module (Balun, PA, LNA, Antenna Switch)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 10, + "norm_label": "rf module (balun, pa, lna, antenna switch)", + "id": "public_datasheets_esp32_h2_rf_module", + "community_name": "ESP32-H2 Silicon Subsystems" + }, + { + "label": "ESP32-P4 Series SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "esp32-p4 series soc", + "id": "public_datasheets_esp32_p4_chip", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "RISC-V 32-bit Dual-Core HP CPU (400 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 21, + "norm_label": "risc-v 32-bit dual-core hp cpu (400 mhz)", + "id": "public_datasheets_esp32_p4_hp_riscv_dual_core", + "community_name": "CPU Cores and SIMD Extensions" + }, + { + "label": "RISC-V 32-bit Single-Core LP CPU (40 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "risc-v 32-bit single-core lp cpu (40 mhz)", + "id": "public_datasheets_esp32_p4_lp_riscv_core", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "768 KB HP L2MEM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "768 kb hp l2mem", + "id": "public_datasheets_esp32_p4_l2mem", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "16 MB / 32 MB In-Package PSRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "16 mb / 32 mb in-package psram", + "id": "public_datasheets_esp32_p4_psram", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "Two-Level High-Speed Cache", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "two-level high-speed cache", + "id": "public_datasheets_esp32_p4_two_level_cache", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "Processor Instruction Extensions (SIMD/AI)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 21, + "norm_label": "processor instruction extensions (simd/ai)", + "id": "public_datasheets_esp32_p4_processor_instruction_extensions", + "community_name": "CPU Cores and SIMD Extensions" + }, + { + "label": "Image Processing Subsystem", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 20, + "norm_label": "image processing subsystem", + "id": "public_datasheets_esp32_p4_image_processing_subsystem", + "community_name": "P4 Camera and Video Pipeline" + }, + { + "label": "JPEG Codec", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 20, + "norm_label": "jpeg codec", + "id": "public_datasheets_esp32_p4_jpeg_codec", + "community_name": "P4 Camera and Video Pipeline" + }, + { + "label": "Image Signal Processor (ISP)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 20, + "norm_label": "image signal processor (isp)", + "id": "public_datasheets_esp32_p4_isp", + "community_name": "P4 Camera and Video Pipeline" + }, + { + "label": "Pixel-Processing Accelerator (PPA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 20, + "norm_label": "pixel-processing accelerator (ppa)", + "id": "public_datasheets_esp32_p4_ppa", + "community_name": "P4 Camera and Video Pipeline" + }, + { + "label": "H264 Encoder", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 20, + "norm_label": "h264 encoder", + "id": "public_datasheets_esp32_p4_h264_encoder", + "community_name": "P4 Camera and Video Pipeline" + }, + { + "label": "MIPI CSI", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 20, + "norm_label": "mipi csi", + "id": "public_datasheets_esp32_p4_mipi_csi", + "community_name": "P4 Camera and Video Pipeline" + }, + { + "label": "MIPI DSI", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 20, + "norm_label": "mipi dsi", + "id": "public_datasheets_esp32_p4_mipi_dsi", + "community_name": "P4 Camera and Video Pipeline" + }, + { + "label": "Voice Activity Detection (VAD)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "voice activity detection (vad)", + "id": "public_datasheets_esp32_p4_vad", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "USB 2.0 High-Speed OTG", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "usb 2.0 high-speed otg", + "id": "public_datasheets_esp32_p4_usb_hs_otg", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "Ethernet MAC (EMAC)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "ethernet mac (emac)", + "id": "public_datasheets_esp32_p4_emac", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "GDMA / VDMA / 2D-DMA Controllers", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "gdma / vdma / 2d-dma controllers", + "id": "public_datasheets_esp32_p4_gdma", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "SD/MMC Host Controller (SDHOST)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "sd/mmc host controller (sdhost)", + "id": "public_datasheets_esp32_p4_sdmmc_host", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "I3C Master and Slave", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "i3c master and slave", + "id": "public_datasheets_esp32_p4_i3c", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "Touch Sensor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "touch sensor", + "id": "public_datasheets_esp32_p4_touch_sensor", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 30, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_p4_secure_boot", + "community_name": "Secure Boot (RISC-V Family)" + }, + { + "label": "Key Manager (HUK from SRAM PUF)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "key manager (huk from sram puf)", + "id": "public_datasheets_esp32_p4_key_manager", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "External Memory Encryption (XTS_AES)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "external memory encryption (xts_aes)", + "id": "public_datasheets_esp32_p4_xts_aes", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "ECDSA Digital Signature Peripheral (ECDSA_DS)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "ecdsa digital signature peripheral (ecdsa_ds)", + "id": "public_datasheets_esp32_p4_ecdsa_ds", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "Crypto Accelerators (AES, SHA, RSA, ECC, HMAC, TRNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "crypto accelerators (aes, sha, rsa, ecc, hmac, trng)", + "id": "public_datasheets_esp32_p4_crypto_accelerators", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "Permission Control (PMS / PMP / PMA / APM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "permission control (pms / pmp / pma / apm)", + "id": "public_datasheets_esp32_p4_pms", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "Low Power (LP) System", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "low power (lp) system", + "id": "public_datasheets_esp32_p4_lp_system", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "ESP32-S2 Series SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "esp32-s2 series soc", + "id": "public_datasheets_esp32_s2_chip", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "Xtensa Single-Core 32-bit LX7 Microprocessor (240 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 21, + "norm_label": "xtensa single-core 32-bit lx7 microprocessor (240 mhz)", + "id": "public_datasheets_esp32_s2_xtensa_lx7", + "community_name": "CPU Cores and SIMD Extensions" + }, + { + "label": "2.4 GHz Wi-Fi (802.11 b/g/n)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 17, + "norm_label": "2.4 ghz wi-fi (802.11 b/g/n)", + "id": "public_datasheets_esp32_s2_wifi", + "community_name": "Classic Wi-Fi and BLE Radios" + }, + { + "label": "Wi-Fi MAC and Baseband", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 17, + "norm_label": "wi-fi mac and baseband", + "id": "public_datasheets_esp32_s2_wifi_mac_baseband", + "community_name": "Classic Wi-Fi and BLE Radios" + }, + { + "label": "RF Module (Balun, PA, LNA, RF Synthesizer)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 17, + "norm_label": "rf module (balun, pa, lna, rf synthesizer)", + "id": "public_datasheets_esp32_s2_rf_module", + "community_name": "Classic Wi-Fi and BLE Radios" + }, + { + "label": "320 KB SRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "320 kb sram", + "id": "public_datasheets_esp32_s2_sram", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "128 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "128 kb rom", + "id": "public_datasheets_esp32_s2_rom", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "RTC Memory (16 KB RTC SRAM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "rtc memory (16 kb rtc sram)", + "id": "public_datasheets_esp32_s2_rtc_memory", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "ULP Coprocessor (ULP-RISC-V, ULP-FSM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "ulp coprocessor (ulp-risc-v, ulp-fsm)", + "id": "public_datasheets_esp32_s2_ulp_coprocessor", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "Full-Speed USB OTG", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "full-speed usb otg", + "id": "public_datasheets_esp32_s2_usb_otg", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "14 Touch Sensing GPIOs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "14 touch sensing gpios", + "id": "public_datasheets_esp32_s2_touch_sensor", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "Two 8-bit DACs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "two 8-bit dacs", + "id": "public_datasheets_esp32_s2_dac", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "Two 12-bit SAR ADCs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "two 12-bit sar adcs", + "id": "public_datasheets_esp32_s2_sar_adc", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "TWAI Controller (CAN 2.0)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "twai controller (can 2.0)", + "id": "public_datasheets_esp32_s2_twai", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 30, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_s2_secure_boot", + "community_name": "Secure Boot (RISC-V Family)" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "flash encryption", + "id": "public_datasheets_esp32_s2_flash_encryption", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "Crypto Accelerators (AES, SHA, RSA, HMAC, RNG, Digital Signature)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "crypto accelerators (aes, sha, rsa, hmac, rng, digital signature)", + "id": "public_datasheets_esp32_s2_crypto_accelerators", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "4096-bit eFuse OTP", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "4096-bit efuse otp", + "id": "public_datasheets_esp32_s2_efuse_otp", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "Power Management Unit and Five Power Modes", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "power management unit and five power modes", + "id": "public_datasheets_esp32_s2_power_management", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "ESP32-S3 Series SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "esp32-s3 series soc", + "id": "public_datasheets_esp32_s3_chip", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "Xtensa Dual-Core 32-bit LX7 Microprocessor (240 MHz)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 21, + "norm_label": "xtensa dual-core 32-bit lx7 microprocessor (240 mhz)", + "id": "public_datasheets_esp32_s3_xtensa_lx7", + "community_name": "CPU Cores and SIMD Extensions" + }, + { + "label": "128-bit Data Bus and Dedicated SIMD Instructions", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 21, + "norm_label": "128-bit data bus and dedicated simd instructions", + "id": "public_datasheets_esp32_s3_simd_instructions", + "community_name": "CPU Cores and SIMD Extensions" + }, + { + "label": "Single Precision Floating Point Unit (FPU)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 21, + "norm_label": "single precision floating point unit (fpu)", + "id": "public_datasheets_esp32_s3_fpu", + "community_name": "CPU Cores and SIMD Extensions" + }, + { + "label": "2.4 GHz Wi-Fi (IEEE 802.11 b/g/n)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 17, + "norm_label": "2.4 ghz wi-fi (ieee 802.11 b/g/n)", + "id": "public_datasheets_esp32_s3_wifi", + "community_name": "Classic Wi-Fi and BLE Radios" + }, + { + "label": "Bluetooth 5 LE and Bluetooth Mesh", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 17, + "norm_label": "bluetooth 5 le and bluetooth mesh", + "id": "public_datasheets_esp32_s3_bluetooth_le", + "community_name": "Classic Wi-Fi and BLE Radios" + }, + { + "label": "Bluetooth LE Baseband and Link Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 17, + "norm_label": "bluetooth le baseband and link controller", + "id": "public_datasheets_esp32_s3_ble_baseband", + "community_name": "Classic Wi-Fi and BLE Radios" + }, + { + "label": "Wi-Fi MAC and Baseband", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 17, + "norm_label": "wi-fi mac and baseband", + "id": "public_datasheets_esp32_s3_wifi_mac_baseband", + "community_name": "Classic Wi-Fi and BLE Radios" + }, + { + "label": "RF Module (Balun, PA, LNA, Antenna Switch)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 17, + "norm_label": "rf module (balun, pa, lna, antenna switch)", + "id": "public_datasheets_esp32_s3_rf_module", + "community_name": "Classic Wi-Fi and BLE Radios" + }, + { + "label": "512 KB SRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "512 kb sram", + "id": "public_datasheets_esp32_s3_sram", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "384 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "384 kb rom", + "id": "public_datasheets_esp32_s3_rom", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "In-Package Flash and PSRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "in-package flash and psram", + "id": "public_datasheets_esp32_s3_psram", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "L1 Cache", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "l1 cache", + "id": "public_datasheets_esp32_s3_l1_cache", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "ULP Coprocessor (ULP-RISC-V, ULP-FSM)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "ulp coprocessor (ulp-risc-v, ulp-fsm)", + "id": "public_datasheets_esp32_s3_ulp_coprocessor", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "General DMA Controller (GDMA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "general dma controller (gdma)", + "id": "public_datasheets_esp32_s3_gdma", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "Full-Speed USB OTG", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "full-speed usb otg", + "id": "public_datasheets_esp32_s3_usb_otg", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "USB Serial/JTAG Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "usb serial/jtag controller", + "id": "public_datasheets_esp32_s3_usb_serial_jtag", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "SD/MMC Host Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "sd/mmc host controller", + "id": "public_datasheets_esp32_s3_sdmmc_host", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "LCD Interface and DVP Camera Interface", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "lcd interface and dvp camera interface", + "id": "public_datasheets_esp32_s3_lcd_camera_interface", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "14 Capacitive Touch Sensing IOs", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "14 capacitive touch sensing ios", + "id": "public_datasheets_esp32_s3_touch_sensor", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "TWAI Controller (CAN 2.0)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "twai controller (can 2.0)", + "id": "public_datasheets_esp32_s3_twai", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 30, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_s3_secure_boot", + "community_name": "Secure Boot (RISC-V Family)" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 13, + "norm_label": "flash encryption", + "id": "public_datasheets_esp32_s3_flash_encryption", + "community_name": "ESP32-P4 Silicon Subsystems" + }, + { + "label": "Crypto Accelerators (SHA, AES, RSA, HMAC, RSA_DS, RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 15, + "norm_label": "crypto accelerators (sha, aes, rsa, hmac, rsa_ds, rng)", + "id": "public_datasheets_esp32_s3_crypto_accelerators", + "community_name": "ESP32-S2 Silicon Subsystems" + }, + { + "label": "Permission Control", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "permission control", + "id": "public_datasheets_esp32_s3_permission_control", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "4096-bit eFuse Memory", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "4096-bit efuse memory", + "id": "public_datasheets_esp32_s3_efuse", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "Power Management Unit (PMU) and Four Power Modes", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 14, + "norm_label": "power management unit (pmu) and four power modes", + "id": "public_datasheets_esp32_s3_power_management", + "community_name": "ESP32-S3 Silicon Subsystems" + }, + { + "label": "ESP32-S31 SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "esp32-s31 soc", + "id": "public_datasheets_esp32_s31_chip", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "HP 32-bit RISC-V Dual-Core Processor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "hp 32-bit risc-v dual-core processor", + "id": "public_datasheets_esp32_s31_hp_riscv_core", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "LP 32-bit RISC-V Processor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "lp 32-bit risc-v processor", + "id": "public_datasheets_esp32_s31_lp_riscv_core", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "ULP-RISC-V Coprocessor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "ulp-risc-v coprocessor", + "id": "public_datasheets_esp32_s31_ulp_riscv", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "2.4 GHz Wi-Fi 6 (IEEE 802.11ax)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "2.4 ghz wi-fi 6 (ieee 802.11ax)", + "id": "public_datasheets_esp32_s31_wifi6", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Bluetooth 5.4 LE", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "bluetooth 5.4 le", + "id": "public_datasheets_esp32_s31_bluetooth_54_le", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Bluetooth Classic", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "bluetooth classic", + "id": "public_datasheets_esp32_s31_bluetooth_classic", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "IEEE 802.15.4 Radio", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "ieee 802.15.4 radio", + "id": "public_datasheets_esp32_s31_ieee_802154", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Zigbee 3.0", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "zigbee 3.0", + "id": "public_datasheets_esp32_s31_zigbee", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Thread 1.4", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "thread 1.4", + "id": "public_datasheets_esp32_s31_thread", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Matter", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "matter", + "id": "public_datasheets_esp32_s31_matter", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "512 KB Shared HP SRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "512 kb shared hp sram", + "id": "public_datasheets_esp32_s31_hp_sram", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "320 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "320 kb rom", + "id": "public_datasheets_esp32_s31_rom", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "In-Package DDR PSRAM Interface", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "in-package ddr psram interface", + "id": "public_datasheets_esp32_s31_psram", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "GDMA (General DMA Controller)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "gdma (general dma controller)", + "id": "public_datasheets_esp32_s31_gdma", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_s31_secure_boot", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Flash/PSRAM Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "flash/psram encryption", + "id": "public_datasheets_esp32_s31_flash_psram_encryption", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Cryptographic Accelerators (AES, SHA, RSA, ECC, ECDSA, HMAC, TRNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "cryptographic accelerators (aes, sha, rsa, ecc, ecdsa, hmac, trng)", + "id": "public_datasheets_esp32_s31_crypto_accelerators", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "HUK & Key Manager", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "huk & key manager", + "id": "public_datasheets_esp32_s31_huk_key_manager", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "USB 2.0 High-Speed OTG", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "usb 2.0 high-speed otg", + "id": "public_datasheets_esp32_s31_usb_hs_otg", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "1000 Mbps Ethernet MAC (EMAC)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "1000 mbps ethernet mac (emac)", + "id": "public_datasheets_esp32_s31_emac", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "CAN FD Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "can fd controller", + "id": "public_datasheets_esp32_s31_can_fd", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "JPEG Codec", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "jpeg codec", + "id": "public_datasheets_esp32_s31_jpeg_codec", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Pixel-Processing Accelerator (PPA)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "pixel-processing accelerator (ppa)", + "id": "public_datasheets_esp32_s31_ppa", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "LCD and Camera Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "lcd and camera controller", + "id": "public_datasheets_esp32_s31_lcd_camera", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Touch Sensor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "touch sensor", + "id": "public_datasheets_esp32_s31_touch_sensor", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "12-bit SAR ADC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "12-bit sar adc", + "id": "public_datasheets_esp32_s31_sar_adc", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Power Management Unit", + "file_type": "concept", + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "power management unit", + "id": "public_datasheets_esp32_s31_pmu", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "ESP32 SoC", + "file_type": "paper", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "esp32 soc", + "id": "public_datasheets_esp32_chip", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Xtensa 32-bit LX6 Microprocessor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "xtensa 32-bit lx6 microprocessor", + "id": "public_datasheets_esp32_xtensa_lx6", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "ULP Coprocessor", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "ulp coprocessor", + "id": "public_datasheets_esp32_ulp_coprocessor", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "2.4 GHz Wi-Fi 802.11b/g/n", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "2.4 ghz wi-fi 802.11b/g/n", + "id": "public_datasheets_esp32_wifi", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Bluetooth v4.2 BR/EDR and LE Dual Mode", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "bluetooth v4.2 br/edr and le dual mode", + "id": "public_datasheets_esp32_bluetooth_42", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "520 KB SRAM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "520 kb sram", + "id": "public_datasheets_esp32_sram", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "448 KB ROM", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "448 kb rom", + "id": "public_datasheets_esp32_rom", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "16 KB RTC SRAM / Recovery Memory", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "16 kb rtc sram / recovery memory", + "id": "public_datasheets_esp32_rtc_memory", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Secure Boot", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "secure boot", + "id": "public_datasheets_esp32_secure_boot", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Flash Encryption", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "flash encryption", + "id": "public_datasheets_esp32_flash_encryption", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Cryptographic Hardware Acceleration (AES, SHA-2, RSA, RNG)", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "cryptographic hardware acceleration (aes, sha-2, rsa, rng)", + "id": "public_datasheets_esp32_crypto_accelerators", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "TWAI (CAN 2.0) Controller", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "twai (can 2.0) controller", + "id": "public_datasheets_esp32_twai", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Ethernet MAC with IEEE 1588", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "ethernet mac with ieee 1588", + "id": "public_datasheets_esp32_ethernet_mac", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "10 Touch Sensors", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "10 touch sensors", + "id": "public_datasheets_esp32_touch_sensors", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "12-bit SAR ADC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "12-bit sar adc", + "id": "public_datasheets_esp32_sar_adc", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "8-bit DAC", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "8-bit dac", + "id": "public_datasheets_esp32_dac", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "Power Management Unit / Power Modes", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "power management unit / power modes", + "id": "public_datasheets_esp32_pmu", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "RTC Module", + "file_type": "concept", + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 1, + "norm_label": "rtc module", + "id": "public_datasheets_esp32_rtc", + "community_name": "ESP32 Original SoC Silicon" + }, + { + "label": "ESPDocs Project Logo", + "file_type": "image", + "source_file": "public/logo.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "espdocs project logo", + "id": "public_logo_project_logo", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Gear + Circuit Traces + Sprouting Plant Motif", + "file_type": "concept", + "source_file": "public/logo.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "gear + circuit traces + sprouting plant motif", + "id": "public_logo_gear_circuit_plant_motif", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Globe and Shield/Clock IoT Icons", + "file_type": "concept", + "source_file": "public/logo.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "globe and shield/clock iot icons", + "id": "public_logo_iot_connectivity_icons", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "ESP8684-DevKitM-1 Pinout Diagram (ESP32-C2)", + "file_type": "image", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "esp8684-devkitm-1 pinout diagram (esp32-c2)", + "id": "public_placas_esp32_c2_devkit_pinout", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "ESP8684-MINI-1 Module with PCB Antenna", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "esp8684-mini-1 module with pcb antenna", + "id": "public_placas_esp32_c2_mini_1_module", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Micro-USB Port (ESP8684-DevKitM-1)", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "micro-usb port (esp8684-devkitm-1)", + "id": "public_placas_esp32_c2_micro_usb_port", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Boot and RST Buttons (ESP8684-DevKitM-1)", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "boot and rst buttons (esp8684-devkitm-1)", + "id": "public_placas_esp32_c2_boot_rst_buttons", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Addressable RGB LED (ESP8684 GPIO8)", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "addressable rgb led (esp8684 gpio8)", + "id": "public_placas_esp32_c2_rgb_led", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "ESP8684 Specs: RISC-V 120MHz, Wi-Fi 4 + BLE 5, 272KB SRAM, 14 GPIOs", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "esp8684 specs: risc-v 120mhz, wi-fi 4 + ble 5, 272kb sram, 14 gpios", + "id": "public_placas_esp32_c2_specs", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Dual 2x Pin Header Castellated Layout", + "file_type": "concept", + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "dual 2x pin header castellated layout", + "id": "public_placas_esp32_c2_dual_header_pinout", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "ESP32-C3-DevKitM-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "esp32-c3-devkitm-1 pinout diagram", + "id": "public_placas_esp32_c3_devkit_pinout", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "ESP32-C3-MINI-1 Module with PCB Antenna", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "esp32-c3-mini-1 module with pcb antenna", + "id": "public_placas_esp32_c3_mini_1_module", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "CP2102 USB-to-UART Bridge Chip", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "cp2102 usb-to-uart bridge chip", + "id": "public_placas_esp32_c3_cp2102_usb_bridge", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Micro-USB Port (ESP32-C3-DevKitM-1)", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "micro-usb port (esp32-c3-devkitm-1)", + "id": "public_placas_esp32_c3_micro_usb_port", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "BOOT and RST Buttons (ESP32-C3-DevKitM-1)", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "boot and rst buttons (esp32-c3-devkitm-1)", + "id": "public_placas_esp32_c3_boot_rst_buttons", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "RGB LED on GPIO8 (ESP32-C3)", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "rgb led on gpio8 (esp32-c3)", + "id": "public_placas_esp32_c3_rgb_led_gpio8", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "USB Serial/JTAG on GPIO18/GPIO19 (USB_D-/USB_D+)", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "usb serial/jtag on gpio18/gpio19 (usb_d-/usb_d+)", + "id": "public_placas_esp32_c3_usb_serial_jtag", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "ESP32-C3 Specs: RISC-V 160MHz, Wi-Fi 4 + BLE 5, 400KB SRAM, 22 GPIOs", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "esp32-c3 specs: risc-v 160mhz, wi-fi 4 + ble 5, 400kb sram, 22 gpios", + "id": "public_placas_esp32_c3_specs", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "GPIO State Legend (IE/PU/WPU/ID/OE/OD After Reset)", + "file_type": "concept", + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "gpio state legend (ie/pu/wpu/id/oe/od after reset)", + "id": "public_placas_esp32_c3_gpio_state_legend", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "ESP32-C5-DevKitC-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "esp32-c5-devkitc-1 pinout diagram", + "id": "public_placas_esp32_c5_devkit_pinout", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "ESP32-C5-WROOM-1 Module with PCB Antenna", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "esp32-c5-wroom-1 module with pcb antenna", + "id": "public_placas_esp32_c5_wroom_1_module", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Dual USB-C Ports (UART and native USB)", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "dual usb-c ports (uart and native usb)", + "id": "public_placas_esp32_c5_dual_usb_c_ports", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "RESET and BOOT Buttons (ESP32-C5-DevKitC-1)", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "reset and boot buttons (esp32-c5-devkitc-1)", + "id": "public_placas_esp32_c5_reset_boot_buttons", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "ESP32-C5 Specs: RISC-V 240MHz, Dual-Band Wi-Fi 6, BLE + 802.15.4", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "esp32-c5 specs: risc-v 240mhz, dual-band wi-fi 6, ble + 802.15.4", + "id": "public_placas_esp32_c5_specs", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Low-Power Peripherals (LP_GPIO, LP_UART, LP_I2C)", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "low-power peripherals (lp_gpio, lp_uart, lp_i2c)", + "id": "public_placas_esp32_c5_low_power_peripherals", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "SDIO Functions (SDIO_CLK/CMD/DATA0-3)", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "sdio functions (sdio_clk/cmd/data0-3)", + "id": "public_placas_esp32_c5_sdio_functions", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Zigbee and Thread (IEEE 802.15.4) Support", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "zigbee and thread (ieee 802.15.4) support", + "id": "public_placas_esp32_c5_zigbee_thread", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "Espressif Official Pinout Diagram Style", + "file_type": "concept", + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 4, + "norm_label": "espressif official pinout diagram style", + "id": "public_placas_esp32_c5_espressif_branding", + "community_name": "ESP32-C2 DevKit and Branding" + }, + { + "label": "ESP32-C6-DevKitC-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c6-devkitc-1 pinout diagram", + "id": "public_placas_esp32_c6_board", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C6-WROOM-1 Module", + "file_type": "concept", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c6-wroom-1 module", + "id": "public_placas_esp32_c6_wroom_1_module", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C6 UART and USB Type-C Ports", + "file_type": "concept", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c6 uart and usb type-c ports", + "id": "public_placas_esp32_c6_usb_uart_ports", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C6 RESET and BOOT Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c6 reset and boot buttons", + "id": "public_placas_esp32_c6_reset_boot_buttons", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C6 RGB LED on GPIO8", + "file_type": "concept", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c6 rgb led on gpio8", + "id": "public_placas_esp32_c6_rgb_led", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C6 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5, 802.15.4", + "file_type": "concept", + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c6 specs: risc-v 160mhz, wi-fi 6, ble 5, 802.15.4", + "id": "public_placas_esp32_c6_specs", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C61-DevKitC-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c61-devkitc-1 pinout diagram", + "id": "public_placas_esp32_c61_board", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C61-WROOM-1 Module", + "file_type": "concept", + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c61-wroom-1 module", + "id": "public_placas_esp32_c61_wroom_1_module", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C61 UART and USB Type-C Ports", + "file_type": "concept", + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c61 uart and usb type-c ports", + "id": "public_placas_esp32_c61_usb_uart_ports", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C61 RESET and BOOT Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c61 reset and boot buttons", + "id": "public_placas_esp32_c61_reset_boot_buttons", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C61 Specs: RISC-V 160MHz, Wi-Fi 6, BLE 5", + "file_type": "concept", + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c61 specs: risc-v 160mhz, wi-fi 6, ble 5", + "id": "public_placas_esp32_c61_specs", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-H2-DevKitM-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-h2-devkitm-1 pinout diagram", + "id": "public_placas_esp32_h2_board", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-H2-DevKitM-1 Module", + "file_type": "concept", + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-h2-devkitm-1 module", + "id": "public_placas_esp32_h2_module", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-H2 UART and USB Ports", + "file_type": "concept", + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-h2 uart and usb ports", + "id": "public_placas_esp32_h2_usb_uart_ports", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-H2 Battery VBAT Pin", + "file_type": "concept", + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-h2 battery vbat pin", + "id": "public_placas_esp32_h2_battery_vbat", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-H2 Specs: RISC-V 96MHz, 802.15.4 Thread/Zigbee, BLE 5", + "file_type": "concept", + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-h2 specs: risc-v 96mhz, 802.15.4 thread/zigbee, ble 5", + "id": "public_placas_esp32_h2_specs", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-P4 Function EV Board V1.5.2 Annotated Photo", + "file_type": "image", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-p4 function ev board v1.5.2 annotated photo", + "id": "public_placas_esp32_p4_board", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-P4 SoC", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-p4 soc", + "id": "public_placas_esp32_p4_soc", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-C6-MINI-1 Wireless Co-processor Module", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-c6-mini-1 wireless co-processor module", + "id": "public_placas_esp32_p4_c6_mini_1_module", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "MIPI DSI Display and CSI Camera Connectors", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "mipi dsi display and csi camera connectors", + "id": "public_placas_esp32_p4_mipi_dsi_csi", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "Audio Subsystem: Microphone, Codec Chip, PA Chip, Speaker Port", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "audio subsystem: microphone, codec chip, pa chip, speaker port", + "id": "public_placas_esp32_p4_audio_subsystem", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "Ethernet PHY IC and RJ45 Port", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "ethernet phy ic and rj45 port", + "id": "public_placas_esp32_p4_ethernet", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "USB Ports: Type-A Host, Type-C, Serial/JTAG, Full-speed", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "usb ports: type-a host, type-c, serial/jtag, full-speed", + "id": "public_placas_esp32_p4_usb_ports", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "Power: Buck Converters, 5V-to-3.3V LDO, Power Switch, 5V LED", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "power: buck converters, 5v-to-3.3v ldo, power switch, 5v led", + "id": "public_placas_esp32_p4_power", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "40 MHz XTAL, 32.768 kHz XTAL and SPI Flash", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "40 mhz xtal, 32.768 khz xtal and spi flash", + "id": "public_placas_esp32_p4_clocks_flash", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "J1 GPIO Expansion Header", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "j1 gpio expansion header", + "id": "public_placas_esp32_p4_j1_header", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-P4 RST and BOOT Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 5, + "norm_label": "esp32-p4 rst and boot buttons", + "id": "public_placas_esp32_p4_reset_boot_buttons", + "community_name": "C6/C61 Wi-Fi 6 DevKits" + }, + { + "label": "ESP32-S2-DevKitC-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s2-devkitc-1 pinout diagram", + "id": "public_placas_esp32_s2_pinout_diagram", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S2-SOLO Module", + "file_type": "concept", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s2-solo module", + "id": "public_placas_esp32_s2_solo_module", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S2 RGB LED @ IO18", + "file_type": "concept", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s2 rgb led @ io18", + "id": "public_placas_esp32_s2_rgb_led", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S2 USB and UART Micro-USB Ports", + "file_type": "concept", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s2 usb and uart micro-usb ports", + "id": "public_placas_esp32_s2_usb_and_uart_ports", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S2 BOOT and RESET Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s2 boot and reset buttons", + "id": "public_placas_esp32_s2_boot_reset_buttons", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S2 Specs (Xtensa single-core 240MHz, Wi-Fi, 320KB SRAM, 43 GPIOs)", + "file_type": "concept", + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s2 specs (xtensa single-core 240mhz, wi-fi, 320kb sram, 43 gpios)", + "id": "public_placas_esp32_s2_specs", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S3-DevKitC-1 Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s3-devkitc-1 pinout diagram", + "id": "public_placas_esp32_s3_pinout_diagram", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S3-WROOM Module", + "file_type": "concept", + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s3-wroom module", + "id": "public_placas_esp32_s3_wroom_module", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S3 CP2102 USB-UART Bridge", + "file_type": "concept", + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s3 cp2102 usb-uart bridge", + "id": "public_placas_esp32_s3_cp2102_usb_bridge", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S3 BOOT and RESET Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s3 boot and reset buttons", + "id": "public_placas_esp32_s3_boot_reset_buttons", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S3 Specs (Xtensa dual-core 240MHz, Wi-Fi + BLE 5, 512KB SRAM, 45 GPIOs)", + "file_type": "concept", + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s3 specs (xtensa dual-core 240mhz, wi-fi + ble 5, 512kb sram, 45 gpios)", + "id": "public_placas_esp32_s3_specs", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S31 Function-Core Board V1.0 Annotated Photo", + "file_type": "image", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s31 function-core board v1.0 annotated photo", + "id": "public_placas_esp32_s31_board_photo", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S31-WROOM-3 Module", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s31-wroom-3 module", + "id": "public_placas_esp32_s31_wroom_3_module", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "RJ45 Ethernet Port", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "rj45 ethernet port", + "id": "public_placas_esp32_s31_rj45_ethernet_port", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "Ethernet Transformer", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "ethernet transformer", + "id": "public_placas_esp32_s31_ethernet_transformer", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "USB 2.0 Type-A Port", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "usb 2.0 type-a port", + "id": "public_placas_esp32_s31_usb_type_a_port", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "USB Serial/JTAG Port (USB-DBG)", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "usb serial/jtag port (usb-dbg)", + "id": "public_placas_esp32_s31_usb_serial_jtag_port", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "USB Type-C to UART Port", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "usb type-c to uart port", + "id": "public_placas_esp32_s31_usb_type_c_uart_port", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "Audio Codec Chip", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "audio codec chip", + "id": "public_placas_esp32_s31_audio_codec_chip", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "Onboard Microphone", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "onboard microphone", + "id": "public_placas_esp32_s31_microphone", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "Speaker Output Port", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "speaker output port", + "id": "public_placas_esp32_s31_speaker_output_port", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S31 RGB LED", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s31 rgb led", + "id": "public_placas_esp32_s31_rgb_led", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "5V to 3.3V DC/DC Converter", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "5v to 3.3v dc/dc converter", + "id": "public_placas_esp32_s31_dcdc_converter", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "J2 Pin Header", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "j2 pin header", + "id": "public_placas_esp32_s31_j2_header", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-S31 BOOT and RST Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-s31 boot and rst buttons", + "id": "public_placas_esp32_s31_boot_reset_buttons", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-DevKitC Pinout Diagram", + "file_type": "image", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-devkitc pinout diagram", + "id": "public_placas_esp32_pinout_diagram", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32-WROOM Module", + "file_type": "concept", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32-wroom module", + "id": "public_placas_esp32_wroom_module", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32 CP2102 USB-UART Bridge", + "file_type": "concept", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32 cp2102 usb-uart bridge", + "id": "public_placas_esp32_cp2102_usb_bridge", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32 Micro-USB Port", + "file_type": "concept", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32 micro-usb port", + "id": "public_placas_esp32_micro_usb_port", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32 EN and Boot Buttons", + "file_type": "concept", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32 en and boot buttons", + "id": "public_placas_esp32_en_boot_buttons", + "community_name": "Xtensa DevKit Board Diagrams" + }, + { + "label": "ESP32 Specs (Xtensa dual-core 240MHz, Wi-Fi + BT 4.2/BLE, 520KB SRAM, 34 GPIOs)", + "file_type": "concept", + "source_file": "public/placas/esp32.png", + "source_location": null, + "source_url": null, + "captured_at": null, + "author": null, + "contributor": null, + "community": 2, + "norm_label": "esp32 specs (xtensa dual-core 240mhz, wi-fi + bt 4.2/ble, 520kb sram, 34 gpios)", + "id": "public_placas_esp32_specs", + "community_name": "Xtensa DevKit Board Diagrams" + } + ], + "links": [ + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/placas/route.js", + "source_location": "L11", + "weight": 1.0, + "source": "app_api_placas_route", + "target": "app_api_placas_route_get", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/catalogo/page.jsx", + "source_location": "L18", + "weight": 1.0, + "source": "app_catalogo_page", + "target": "app_catalogo_page_placaspage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/comparacao/page.jsx", + "source_location": "L28", + "weight": 1.0, + "source": "app_comparacao_page", + "target": "app_comparacao_page_categoryicons", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/comparacao/page.jsx", + "source_location": "L39", + "weight": 1.0, + "source": "app_comparacao_page", + "target": "app_comparacao_page_comparacao", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L22", + "weight": 1.0, + "source": "app_frameworks_key_page", + "target": "app_frameworks_key_page_frameworkdetail", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L259", + "weight": 1.0, + "source": "app_frameworks_key_page", + "target": "app_frameworks_key_page_generatemetadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/[key]/page.jsx", + "source_location": "L273", + "weight": 1.0, + "source": "app_frameworks_key_page", + "target": "app_frameworks_key_page_generatestaticparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/frameworks/page.jsx", + "source_location": "L22", + "weight": 1.0, + "source": "app_frameworks_page", + "target": "app_frameworks_page_frameworks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/glossario/page.jsx", + "source_location": "L10", + "weight": 1.0, + "source": "app_glossario_page", + "target": "app_glossario_page_glossario", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/glossario/page.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "app_glossario_page", + "target": "app_glossario_page_metadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/layout.jsx", + "source_location": "L11", + "weight": 1.0, + "source": "app_layout", + "target": "app_layout_inter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/layout.jsx", + "source_location": "L17", + "weight": 1.0, + "source": "app_layout", + "target": "app_layout_metadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/layout.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "app_layout", + "target": "app_layout_outfit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/layout.jsx", + "source_location": "L23", + "weight": 1.0, + "source": "app_layout", + "target": "app_layout_rootlayout", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/page.jsx", + "source_location": "L246", + "weight": 1.0, + "source": "app_page", + "target": "app_page_externallinkicon", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/page.jsx", + "source_location": "L23", + "weight": 1.0, + "source": "app_page", + "target": "app_page_home", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L72", + "weight": 1.0, + "source": "app_seletor_page", + "target": "app_seletor_page_getoptionicon", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L39", + "weight": 1.0, + "source": "app_seletor_page", + "target": "app_seletor_page_iconmap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L77", + "weight": 1.0, + "source": "app_seletor_page", + "target": "app_seletor_page_seletor", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/seletor/page.jsx", + "source_location": "L456", + "weight": 1.0, + "source": "app_seletor_page_seletor", + "target": "app_seletor_page_getoptionicon", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L480", + "weight": 1.0, + "source": "app_series_key_page", + "target": "app_series_key_page_generatemetadata", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L496", + "weight": 1.0, + "source": "app_series_key_page", + "target": "app_series_key_page_generatestaticparams", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L45", + "weight": 1.0, + "source": "app_series_key_page", + "target": "app_series_key_page_seriedetail", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/series/[key]/page.jsx", + "source_location": "L456", + "weight": 1.0, + "source": "app_series_key_page", + "target": "app_series_key_page_specsection", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/series/page.jsx", + "source_location": "L21", + "weight": 1.0, + "source": "app_series_page", + "target": "app_series_page_series", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/sobre/page.jsx", + "source_location": "L21", + "weight": 1.0, + "source": "app_sobre_page", + "target": "app_sobre_page_sobre", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/BoardCard.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "components_boardcard", + "target": "components_boardcard_boardcard", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/CodeExample.jsx", + "source_location": "L6", + "weight": 1.0, + "source": "components_codeexample", + "target": "components_codeexample_codeexample", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L52", + "weight": 1.0, + "source": "components_connectionsdiagram", + "target": "components_connectionsdiagram_connectionsdiagram", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L20", + "weight": 1.0, + "source": "components_connectionsdiagram", + "target": "components_connectionsdiagram_filter_categories", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L43", + "weight": 1.0, + "source": "components_connectionsdiagram", + "target": "components_connectionsdiagram_type_colors", + "confidence_score": 1.0 + }, + { + "relation": "references", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "components/ConnectionsDiagram.jsx", + "source_location": "L74", + "weight": 1.0, + "source": "components_connectionsdiagram_connectionsdiagram", + "target": "components_connectionsdiagram_filter_categories" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/Footer.jsx", + "source_location": "L6", + "weight": 1.0, + "source": "components_footer", + "target": "components_footer_footer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/Header.jsx", + "source_location": "L23", + "weight": 1.0, + "source": "components_header", + "target": "components_header_header", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/Header.jsx", + "source_location": "L198", + "weight": 1.0, + "source": "components_header", + "target": "components_header_themetoggle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/Providers.jsx", + "source_location": "L5", + "weight": 1.0, + "source": "components_providers", + "target": "components_providers_providers", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "components/SeriesTabMenu.jsx", + "source_location": "L6", + "weight": 1.0, + "source": "components_seriestabmenu", + "target": "components_seriestabmenu_seriestabmenu", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "eslint.config.mjs", + "source_location": "L8", + "weight": 1.0, + "source": "eslint_config", + "target": "eslint_config_compat", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "eslint.config.mjs", + "source_location": "L6", + "weight": 1.0, + "source": "eslint_config", + "target": "eslint_config_dirname", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "eslint.config.mjs", + "source_location": "L12", + "weight": 1.0, + "source": "eslint_config", + "target": "eslint_config_eslintconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "eslint.config.mjs", + "source_location": "L5", + "weight": 1.0, + "source": "eslint_config", + "target": "eslint_config_filename", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jsconfig.json", + "source_location": "L2", + "weight": 1.0, + "source": "jsconfig", + "target": "jsconfig_compileroptions", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jsconfig.json", + "source_location": "L3", + "weight": 1.0, + "source": "jsconfig_compileroptions", + "target": "jsconfig_compileroptions_paths", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "jsconfig.json", + "source_location": "L4", + "weight": 1.0, + "source": "jsconfig_compileroptions_paths", + "target": "jsconfig_paths", + "confidence_score": 1.0 + }, + { + "relation": "extends", + "confidence": "EXTRACTED", + "source_file": "jsconfig.json", + "source_location": "L4", + "weight": 1.0, + "context": "import", + "source": "jsconfig_paths", + "target": "ref", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "next.config.mjs", + "source_location": "L2", + "weight": 1.0, + "source": "next_config", + "target": "next_config_nextconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L11", + "weight": 1.0, + "source": "package", + "target": "package_dependencies", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L24", + "weight": 1.0, + "source": "package", + "target": "package_devdependencies", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L2", + "weight": 1.0, + "source": "package", + "target": "package_name", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L4", + "weight": 1.0, + "source": "package", + "target": "package_private", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L5", + "weight": 1.0, + "source": "package", + "target": "package_scripts", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L3", + "weight": 1.0, + "source": "package", + "target": "package_version", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L7", + "weight": 1.0, + "source": "package_scripts", + "target": "package_scripts_build", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L6", + "weight": 1.0, + "source": "package_scripts", + "target": "package_scripts_dev", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L9", + "weight": 1.0, + "source": "package_scripts", + "target": "package_scripts_lint", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L8", + "weight": 1.0, + "source": "package_scripts", + "target": "package_scripts_start", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L12", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_emotion_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L13", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_emotion_styled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L16", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_framer_motion", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L17", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_googleapis", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L18", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L14", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_mui_icons_material", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L15", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_mui_material", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L19", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_next", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L20", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_next_themes", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L21", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_react", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L22", + "weight": 1.0, + "source": "package_dependencies", + "target": "package_dependencies_react_dom", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L12", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_emotion_react", + "target": "emotion_react", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L13", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_emotion_styled", + "target": "emotion_styled", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L14", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_mui_icons_material", + "target": "mui_icons_material", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L15", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_mui_material", + "target": "mui_material", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L16", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_framer_motion", + "target": "framer_motion", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L17", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_googleapis", + "target": "googleapis", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L18", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_lucide_react", + "target": "lucide_react", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L19", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_next", + "target": "next", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L20", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_next_themes", + "target": "next_themes", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L21", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_react", + "target": "react", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L22", + "weight": 1.0, + "context": "import", + "source": "package_dependencies_react_dom", + "target": "react_dom", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L27", + "weight": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_eslint", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L28", + "weight": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_eslint_config_next", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L25", + "weight": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_eslint_eslintrc", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L29", + "weight": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_tailwindcss", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L26", + "weight": 1.0, + "source": "package_devdependencies", + "target": "package_devdependencies_tailwindcss_postcss", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L25", + "weight": 1.0, + "context": "import", + "source": "package_devdependencies_eslint_eslintrc", + "target": "eslint_eslintrc", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L26", + "weight": 1.0, + "context": "import", + "source": "package_devdependencies_tailwindcss_postcss", + "target": "tailwindcss_postcss", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L27", + "weight": 1.0, + "context": "import", + "source": "package_devdependencies_eslint", + "target": "eslint", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L28", + "weight": 1.0, + "context": "import", + "source": "package_devdependencies_eslint_config_next", + "target": "eslint_config_next", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "package.json", + "source_location": "L29", + "weight": 1.0, + "context": "import", + "source": "package_devdependencies_tailwindcss", + "target": "tailwindcss", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "postcss.config.mjs", + "source_location": "L1", + "weight": 1.0, + "source": "postcss_config", + "target": "postcss_config_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-adf.c", + "source_location": "L14", + "weight": 1.0, + "source": "public_exemplos_esp_adf", + "target": "public_exemplos_esp_adf_app_main", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-dsp.c", + "source_location": "L2", + "weight": 1.0, + "source": "public_exemplos_esp_dsp", + "target": "public_exemplos_esp_dsp", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-dsp.c", + "source_location": "L6", + "weight": 1.0, + "source": "public_exemplos_esp_dsp", + "target": "public_exemplos_esp_dsp_app_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-idf.c", + "source_location": "L8", + "weight": 1.0, + "source": "public_exemplos_esp_idf", + "target": "public_exemplos_esp_idf_app_main", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L3", + "weight": 1.0, + "source": "public_exemplos_esp_matter", + "target": "public_exemplos_esp_matter", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L9", + "weight": 1.0, + "source": "public_exemplos_esp_matter", + "target": "public_exemplos_esp_matter_app_event_cb", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L27", + "weight": 1.0, + "source": "public_exemplos_esp_matter", + "target": "public_exemplos_esp_matter_app_main", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-matter.c", + "source_location": "L9", + "weight": 1.0, + "context": "parameter_type", + "source": "public_exemplos_esp_matter_app_event_cb", + "target": "esp_matter_event_t", + "confidence_score": 1.0 + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L2", + "weight": 1.0, + "source": "public_exemplos_esp_nn", + "target": "public_exemplos_esp_nn", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L16", + "weight": 1.0, + "source": "public_exemplos_esp_nn", + "target": "public_exemplos_esp_nn_app_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L8", + "weight": 1.0, + "source": "public_exemplos_esp_nn", + "target": "public_exemplos_esp_nn_print_array", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-nn.c", + "source_location": "L38", + "weight": 1.0, + "source": "public_exemplos_esp_nn_app_main", + "target": "public_exemplos_esp_nn_print_array", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-who.c", + "source_location": "L48", + "weight": 1.0, + "source": "public_exemplos_esp_who", + "target": "public_exemplos_esp_who_loop", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "public/exemplos/esp-who.c", + "source_location": "L11", + "weight": 1.0, + "source": "public_exemplos_esp_who", + "target": "public_exemplos_esp_who_setup", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "CLAUDE.md", + "source_location": "L1", + "weight": 1.0, + "source": "claude", + "target": "claude_graphify", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L1", + "weight": 1.0, + "source": "readme", + "target": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "confidence_score": 1.0 + }, + { + "relation": "conceptually_related_to", + "confidence": "AMBIGUOUS", + "confidence_score": 0.3, + "source_file": "public/google21a790a2c23c0ec5.html", + "source_location": "L1", + "weight": 1.0, + "source": "public_google21a790a2c23c0ec5_verification", + "target": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L120", + "weight": 1.0, + "source": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "target": "readme_autor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L126", + "weight": 1.0, + "source": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "target": "readme_contribuindo", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L104", + "weight": 1.0, + "source": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "target": "readme_deploy_on_vercel", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L116", + "weight": 1.0, + "source": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "target": "readme_disclaimer", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L55", + "weight": 1.0, + "source": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "target": "readme_estrutura_do_projeto", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L9", + "weight": 1.0, + "source": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "target": "readme_funcionalidades", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L18", + "weight": 1.0, + "source": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "target": "readme_in\u00edcio_r\u00e1pido", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L95", + "weight": 1.0, + "source": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "target": "readme_learn_more", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L112", + "weight": 1.0, + "source": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "target": "readme_licen\u00e7a", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L87", + "weight": 1.0, + "source": "readme_espdocs_documenta\u00e7\u00e3o_esp32_em_portugu\u00eas", + "target": "readme_tecnologias", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L33", + "weight": 1.0, + "source": "readme_in\u00edcio_r\u00e1pido", + "target": "readme_configura\u00e7\u00e3o_do_marketplace_opcional", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L43", + "weight": 1.0, + "source": "readme_in\u00edcio_r\u00e1pido", + "target": "readme_executar_em_desenvolvimento", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "README.md", + "source_location": "L20", + "weight": 1.0, + "source": "readme_in\u00edcio_r\u00e1pido", + "target": "readme_instala\u00e7\u00e3o", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__ecc_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__gpio_14" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__in_package_flash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__qfn24_package" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__rng" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__rom_576kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__sha_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__sram_272kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__esp8684_series", + "target": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__risc_v_single_core_cpu", + "target": "public_datasheets_esp32_c3_risc_v_single_core_cpu" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__rf_module", + "target": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", + "target": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__wi_fi_802_11bgn", + "target": "public_datasheets_esp32_c3_wi_fi_802_11bgn" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__bluetooth_le_5_3", + "target": "public_datasheets_esp32_c3_bluetooth_le_5" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__gdma", + "target": "public_datasheets_esp32_c3_gdma" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__secure_boot", + "target": "public_datasheets_esp32_c3_secure_boot" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__flash_encryption", + "target": "public_datasheets_esp32_c5_xts_aes" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__sha_accelerator", + "target": "public_datasheets_esp32_c3_sha_accelerator" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c2__esp8684__rng", + "target": "public_datasheets_esp32_c5_trng" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_aes_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_bluetooth_le_5" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_efuse" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_gpio_22" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_hmac_digital_signature" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_qfn32_package" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_risc_v_single_core_cpu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_rng" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_rom_384kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_rsa_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_sha_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_sram_400kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_usb_serial_jtag" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_esp32_c3_series", + "target": "public_datasheets_esp32_c3_wi_fi_802_11bgn" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_risc_v_single_core_cpu", + "target": "public_datasheets_esp32_c5_hp_risc_v_core" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_wi_fi_802_11bgn", + "target": "public_datasheets_esp32_c3_bluetooth_le_5" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_wi_fi_802_11bgn", + "target": "public_datasheets_esp32_c5_wi_fi_6_dual_band" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_bluetooth_le_5", + "target": "public_datasheets_esp32_c5_bluetooth_le_5" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_gdma", + "target": "public_datasheets_esp32_c5_gdma" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_usb_serial_jtag", + "target": "public_datasheets_esp32_c5_usb_serial_jtag" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_twai", + "target": "public_datasheets_esp32_c5_can_fd" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_aes_accelerator", + "target": "public_datasheets_esp32_c5_aes_accelerator" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c3_secure_boot", + "target": "public_datasheets_esp32_c5_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_aes_accelerator" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_apm_tee" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_bluetooth_le_5" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_can_fd" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_ecdsa" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_etm" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_flash_psram_controller" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_gpio_29" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_hp_risc_v_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_hp_sram_384kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_ieee_802_15_4" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_key_manager" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_lp_risc_v_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_lp_sram_16kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_mcpwm" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_parlio" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_qfn48_package" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_rom_320kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_sdio_slave" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_trng" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_usb_serial_jtag" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_wi_fi_6_dual_band" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_esp32_c5_series", + "target": "public_datasheets_esp32_c5_xts_aes" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_wi_fi_6_dual_band", + "target": "public_datasheets_esp32_c5_bluetooth_le_5" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_ieee_802_15_4", + "target": "public_datasheets_esp32_c5_thread_1_4" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c5_ieee_802_15_4", + "target": "public_datasheets_esp32_c5_zigbee_3_0" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c61_esp32_c61" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_bluetooth_le_5_3" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_efuse" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_etm" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_hp_risc_v_processor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_hp_sram_512_kb" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_ieee_802_15_4" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_lp_risc_v_processor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_lp_sram_16_kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_power_management_unit" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_rom_320_kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_sdio_slave" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_secure_boot" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_tee_apm" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_usb_serial_jtag" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_c6_wi_fi_6" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_esp32_c6", + "target": "public_datasheets_esp32_h2_esp32_h2" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_hp_risc_v_processor", + "target": "public_datasheets_esp32_c61_risc_v_processor" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_wi_fi_6", + "target": "public_datasheets_esp32_c61_wi_fi_6" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_wi_fi_6", + "target": "public_datasheets_esp32_c6_rf_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_bluetooth_le_5_3", + "target": "public_datasheets_esp32_c61_bluetooth_le_6_0" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_bluetooth_le_5_3", + "target": "public_datasheets_esp32_h2_bluetooth_le_5_3" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_ieee_802_15_4", + "target": "public_datasheets_esp32_h2_ieee_802_15_4" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_thread_1_3", + "target": "public_datasheets_esp32_c6_ieee_802_15_4" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_zigbee_3_0", + "target": "public_datasheets_esp32_c6_ieee_802_15_4" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_zigbee_3_0", + "target": "public_datasheets_esp32_h2_zigbee_3_0" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_thread_1_3", + "target": "public_datasheets_esp32_h2_thread" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_flash_encryption", + "target": "public_datasheets_esp32_c61_flash_psram_encryption" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_tee_apm", + "target": "public_datasheets_esp32_h2_tee" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c6_crypto_accelerators", + "target": "public_datasheets_esp32_h2_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_apm" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_bluetooth_le_6_0" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_ecdsa" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_etm" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_flash_psram_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_l1_cache" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_power_glitch_detector" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_psram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_risc_v_processor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_rom_256_kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_sdio_2_0_slave" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_sram_320_kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_trng" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_usb_serial_jtag" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_esp32_c61", + "target": "public_datasheets_esp32_c61_wi_fi_6" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_risc_v_processor", + "target": "public_datasheets_esp32_h2_risc_v_processor" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_c61_power_glitch_detector", + "target": "public_datasheets_esp32_h2_power_glitch_detector" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_bluetooth_le_5_3" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_etm" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_gdma" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_ieee_802_15_4" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_in_package_flash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_lp_memory_4_kb" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_matter" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_mcpwm" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_parlio" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_power_glitch_detector" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_rf_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_risc_v_processor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_rom_128_kb" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_sar_adc" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_sram_320_kb" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_tee" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_esp32_h2", + "target": "public_datasheets_esp32_h2_usb_serial_jtag" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_thread", + "target": "public_datasheets_esp32_h2_ieee_802_15_4" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_zigbee_3_0", + "target": "public_datasheets_esp32_h2_ieee_802_15_4" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-H2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_h2_matter", + "target": "public_datasheets_esp32_h2_thread" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_ecdsa_ds" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_emac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_hp_riscv_dual_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_i3c" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_image_processing_subsystem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_key_manager" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_l2mem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_lp_riscv_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_lp_system" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_pms" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_psram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_sdmmc_host" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_touch_sensor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_two_level_cache" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_usb_hs_otg" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_vad" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_p4_xts_aes" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_chip", + "target": "public_datasheets_esp32_s3_chip" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_hp_riscv_dual_core", + "target": "public_datasheets_esp32_p4_processor_instruction_extensions" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_lp_riscv_core", + "target": "public_datasheets_esp32_s3_ulp_coprocessor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_lp_system", + "target": "public_datasheets_esp32_p4_lp_riscv_core" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_processor_instruction_extensions", + "target": "public_datasheets_esp32_s3_simd_instructions" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_h264_encoder" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_isp" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_jpeg_codec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_mipi_csi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_mipi_dsi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_image_processing_subsystem", + "target": "public_datasheets_esp32_p4_ppa" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_usb_hs_otg", + "target": "public_datasheets_esp32_s3_usb_otg" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_gdma", + "target": "public_datasheets_esp32_s3_gdma" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_touch_sensor", + "target": "public_datasheets_esp32_s3_touch_sensor" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_secure_boot", + "target": "public_datasheets_esp32_s3_secure_boot" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_key_manager", + "target": "public_datasheets_esp32_p4_crypto_accelerators" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_xts_aes", + "target": "public_datasheets_esp32_s3_flash_encryption" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-P4.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_p4_crypto_accelerators", + "target": "public_datasheets_esp32_s3_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_dac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_efuse_otp" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_power_management" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_rom" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_rtc_memory" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_sram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_touch_sensor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_ulp_coprocessor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_usb_otg" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_wifi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_chip", + "target": "public_datasheets_esp32_s2_xtensa_lx7" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s2_chip" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_xtensa_lx7", + "target": "public_datasheets_esp32_s2_xtensa_lx7" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_wifi", + "target": "public_datasheets_esp32_s2_rf_module" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_wifi", + "target": "public_datasheets_esp32_s2_wifi_mac_baseband" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_wifi", + "target": "public_datasheets_esp32_s2_wifi" + }, + { + "relation": "conceptually_related_to", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S2.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s2_ulp_coprocessor", + "target": "public_datasheets_esp32_s2_power_management" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_ulp_coprocessor", + "target": "public_datasheets_esp32_s2_ulp_coprocessor" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_twai", + "target": "public_datasheets_esp32_s2_twai" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_secure_boot", + "target": "public_datasheets_esp32_s2_secure_boot" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_crypto_accelerators", + "target": "public_datasheets_esp32_s2_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_bluetooth_le" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_efuse" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_l1_cache" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_lcd_camera_interface" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_permission_control" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_power_management" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_psram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_rom" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_sdmmc_host" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_sram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_touch_sensor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_ulp_coprocessor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_usb_otg" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_usb_serial_jtag" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_wifi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_chip", + "target": "public_datasheets_esp32_s3_xtensa_lx7" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_xtensa_lx7", + "target": "public_datasheets_esp32_s3_fpu" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_xtensa_lx7", + "target": "public_datasheets_esp32_s3_simd_instructions" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_wifi", + "target": "public_datasheets_esp32_s3_rf_module" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_wifi", + "target": "public_datasheets_esp32_s3_wifi_mac_baseband" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_bluetooth_le", + "target": "public_datasheets_esp32_s3_ble_baseband" + }, + { + "relation": "shares_data_with", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s3_bluetooth_le", + "target": "public_datasheets_esp32_s3_rf_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_chip" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_bluetooth_54_le" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_bluetooth_classic" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_can_fd" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_emac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_flash_psram_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_gdma" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_hp_riscv_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_hp_sram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_huk_key_manager" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_ieee_802154" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_jpeg_codec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_lcd_camera" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_lp_riscv_core" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_ppa" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_psram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_rom" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_touch_sensor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_ulp_riscv" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_usb_hs_otg" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_chip", + "target": "public_datasheets_esp32_s31_wifi6" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_hp_riscv_core", + "target": "public_datasheets_esp32_xtensa_lx6" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_lp_riscv_core", + "target": "public_datasheets_esp32_s31_pmu" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_ulp_riscv", + "target": "public_datasheets_esp32_ulp_coprocessor" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_wifi6", + "target": "public_datasheets_esp32_wifi" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_bluetooth_54_le", + "target": "public_datasheets_esp32_bluetooth_42" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_ieee_802154", + "target": "public_datasheets_esp32_s31_thread" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_ieee_802154", + "target": "public_datasheets_esp32_s31_zigbee" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_thread", + "target": "public_datasheets_esp32_s31_matter" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_hp_sram", + "target": "public_datasheets_esp32_sram" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.65, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_gdma", + "target": "public_datasheets_esp32_s31_psram" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_secure_boot", + "target": "public_datasheets_esp32_secure_boot" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_flash_psram_encryption", + "target": "public_datasheets_esp32_flash_encryption" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_huk_key_manager", + "target": "public_datasheets_esp32_s31_flash_psram_encryption" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_crypto_accelerators", + "target": "public_datasheets_esp32_crypto_accelerators" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_emac", + "target": "public_datasheets_esp32_ethernet_mac" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_can_fd", + "target": "public_datasheets_esp32_twai" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_ppa", + "target": "public_datasheets_esp32_s31_lcd_camera" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_touch_sensor", + "target": "public_datasheets_esp32_touch_sensors" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_sar_adc", + "target": "public_datasheets_esp32_sar_adc" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/datasheets/ESP32-S31.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_s31_pmu", + "target": "public_datasheets_esp32_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_bluetooth_42" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_crypto_accelerators" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_dac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_ethernet_mac" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_flash_encryption" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_rom" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_rtc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_sar_adc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_secure_boot" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_sram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_touch_sensors" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_twai" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_ulp_coprocessor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_wifi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_chip", + "target": "public_datasheets_esp32_xtensa_lx6" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_rtc", + "target": "public_datasheets_esp32_ulp_coprocessor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_rtc", + "target": "public_datasheets_esp32_rtc_memory" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf", + "source_location": null, + "weight": 1.0, + "source": "public_datasheets_esp32_rtc", + "target": "public_datasheets_esp32_pmu" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/logo.png", + "source_location": null, + "weight": 1.0, + "source": "public_logo_project_logo", + "target": "public_logo_gear_circuit_plant_motif" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/logo.png", + "source_location": null, + "weight": 1.0, + "source": "public_logo_project_logo", + "target": "public_logo_iot_connectivity_icons" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.55, + "source_file": "public/logo.png", + "source_location": null, + "weight": 1.0, + "source": "public_logo_project_logo", + "target": "public_placas_esp32_c3_devkit_pinout" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/logo.png", + "source_location": null, + "weight": 1.0, + "source": "public_logo_gear_circuit_plant_motif", + "target": "public_logo_iot_connectivity_icons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_boot_rst_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_dual_header_pinout" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_micro_usb_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_mini_1_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_rgb_led" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c2_specs" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_devkit_pinout", + "target": "public_placas_esp32_c3_devkit_pinout" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_mini_1_module", + "target": "public_placas_esp32_c3_mini_1_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.65, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_micro_usb_port", + "target": "public_placas_esp32_c5_dual_usb_c_ports" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_boot_rst_buttons", + "target": "public_placas_esp32_c5_reset_boot_buttons" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_rgb_led", + "target": "public_placas_esp32_c3_rgb_led_gpio8" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c2_specs", + "target": "public_placas_esp32_c3_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_boot_rst_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_cp2102_usb_bridge" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_gpio_state_legend" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_micro_usb_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_mini_1_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_rgb_led_gpio8" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c3_usb_serial_jtag" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_devkit_pinout", + "target": "public_placas_esp32_c5_devkit_pinout" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_mini_1_module", + "target": "public_placas_esp32_c5_wroom_1_module" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_cp2102_usb_bridge", + "target": "public_placas_esp32_c3_micro_usb_port" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c3_specs", + "target": "public_placas_esp32_c5_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_dual_usb_c_ports" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_espressif_branding" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_low_power_peripherals" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_reset_boot_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_sdio_functions" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_devkit_pinout", + "target": "public_placas_esp32_c5_wroom_1_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c5.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c5_specs", + "target": "public_placas_esp32_c5_zigbee_thread" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c61_board" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c6_reset_boot_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c6_rgb_led" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c6_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c6_usb_uart_ports" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c6.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_board", + "target": "public_placas_esp32_c6_wroom_1_module" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_c6_board" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_c6_mini_1_module", + "target": "public_placas_esp32_c6_wroom_1_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_usb_uart_ports", + "target": "public_placas_esp32_c61_usb_uart_ports" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_h2_usb_uart_ports", + "target": "public_placas_esp32_c6_usb_uart_ports" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c6_specs", + "target": "public_placas_esp32_h2_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c61_board", + "target": "public_placas_esp32_c61_reset_boot_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c61_board", + "target": "public_placas_esp32_c61_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c61_board", + "target": "public_placas_esp32_c61_usb_uart_ports" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-c61.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c61_board", + "target": "public_placas_esp32_c61_wroom_1_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_c61_board", + "target": "public_placas_esp32_h2_board" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_h2_board", + "target": "public_placas_esp32_h2_battery_vbat" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_h2_board", + "target": "public_placas_esp32_h2_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_h2_board", + "target": "public_placas_esp32_h2_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-h2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_h2_board", + "target": "public_placas_esp32_h2_usb_uart_ports" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_audio_subsystem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_c6_mini_1_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_clocks_flash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_ethernet" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_j1_header" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_mipi_dsi_csi" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_power" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_reset_boot_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_soc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_p4_board", + "target": "public_placas_esp32_p4_usb_ports" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.9, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_s2_pinout_diagram" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s2_boot_reset_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s2_rgb_led" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s2_solo_module" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s2_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s2_usb_and_uart_ports" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_pinout_diagram", + "target": "public_placas_esp32_s3_pinout_diagram" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_rgb_led", + "target": "public_placas_esp32_s31_rgb_led" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_micro_usb_port", + "target": "public_placas_esp32_s2_usb_and_uart_ports" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_en_boot_buttons", + "target": "public_placas_esp32_s2_boot_reset_buttons" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_boot_reset_buttons", + "target": "public_placas_esp32_s3_boot_reset_buttons" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s2.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s2_specs", + "target": "public_placas_esp32_s3_specs" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_pinout_diagram", + "target": "public_placas_esp32_s31_board_photo" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_pinout_diagram", + "target": "public_placas_esp32_s3_boot_reset_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_pinout_diagram", + "target": "public_placas_esp32_s3_cp2102_usb_bridge" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_pinout_diagram", + "target": "public_placas_esp32_s3_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s3.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_pinout_diagram", + "target": "public_placas_esp32_s3_wroom_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_wroom_module", + "target": "public_placas_esp32_s31_wroom_3_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_wroom_module", + "target": "public_placas_esp32_s3_wroom_module" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_cp2102_usb_bridge", + "target": "public_placas_esp32_s3_cp2102_usb_bridge" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s3_boot_reset_buttons", + "target": "public_placas_esp32_s31_boot_reset_buttons" + }, + { + "relation": "semantically_similar_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_specs", + "target": "public_placas_esp32_s3_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_audio_codec_chip" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_boot_reset_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_dcdc_converter" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_ethernet_transformer" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_j2_header" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_microphone" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_rgb_led" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_rj45_ethernet_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_speaker_output_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_usb_serial_jtag_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_usb_type_a_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_usb_type_c_uart_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_board_photo", + "target": "public_placas_esp32_s31_wroom_3_module" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_rj45_ethernet_port", + "target": "public_placas_esp32_s31_ethernet_transformer" + }, + { + "relation": "conceptually_related_to", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_usb_type_c_uart_port", + "target": "public_placas_esp32_s31_usb_serial_jtag_port" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_audio_codec_chip", + "target": "public_placas_esp32_s31_microphone" + }, + { + "relation": "shares_data_with", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_s31_audio_codec_chip", + "target": "public_placas_esp32_s31_speaker_output_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_cp2102_usb_bridge" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_en_boot_buttons" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_micro_usb_port" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_specs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32.png", + "source_location": null, + "weight": 1.0, + "source": "public_placas_esp32_pinout_diagram", + "target": "public_placas_esp32_wroom_module" + } + ], + "hyperedges": [ + { + "id": "espdocs_frontend_stack", + "label": "Stack frontend do ESPDocs", + "nodes": [ + "readme_nextjs_app_router", + "readme_react19", + "readme_tailwind_css", + "readme_material_ui" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md" + }, + { + "id": "marketplace_data_flow", + "label": "Fluxo de dados do Marketplace de Placas", + "nodes": [ + "readme_marketplace_placas", + "readme_api_placas_route", + "readme_google_sheets_api", + "readme_google_sheets_api_key" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "README.md" + }, + { + "id": "espdocs_content_pillars", + "label": "Pilares de conte\u00fado do ESPDocs", + "nodes": [ + "readme_series_esp32", + "readme_frameworks", + "readme_comparacao", + "readme_diagramas_interativos", + "readme_exemplos_codigo", + "readme_marketplace_placas" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "README.md" + }, + { + "id": "esp8684_security_subsystem", + "label": "ESP8684 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_c2__esp8684__secure_boot", + "public_datasheets_esp32_c2__esp8684__flash_encryption", + "public_datasheets_esp32_c2__esp8684__ecc_accelerator", + "public_datasheets_esp32_c2__esp8684__sha_accelerator", + "public_datasheets_esp32_c2__esp8684__rng" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C2 (ESP8684).pdf" + }, + { + "id": "esp32_c3_security_subsystem", + "label": "ESP32-C3 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_c3_aes_accelerator", + "public_datasheets_esp32_c3_sha_accelerator", + "public_datasheets_esp32_c3_rsa_accelerator", + "public_datasheets_esp32_c3_hmac_digital_signature", + "public_datasheets_esp32_c3_secure_boot", + "public_datasheets_esp32_c3_flash_encryption", + "public_datasheets_esp32_c3_rng" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C3.pdf" + }, + { + "id": "esp32_c5_multiprotocol_radio_stack", + "label": "ESP32-C5 Multiprotocol Radio Stack", + "nodes": [ + "public_datasheets_esp32_c5_wi_fi_6_dual_band", + "public_datasheets_esp32_c5_bluetooth_le_5", + "public_datasheets_esp32_c5_ieee_802_15_4", + "public_datasheets_esp32_c5_thread_1_4", + "public_datasheets_esp32_c5_zigbee_3_0", + "public_datasheets_esp32_c5_rf_module" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C5.pdf" + }, + { + "id": "esp32_c6_multi_protocol_radio", + "label": "ESP32-C6 coexisting multi-protocol radio stack sharing one antenna", + "nodes": [ + "public_datasheets_esp32_c6_wi_fi_6", + "public_datasheets_esp32_c6_bluetooth_le_5_3", + "public_datasheets_esp32_c6_ieee_802_15_4", + "public_datasheets_esp32_c6_rf_module" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C6.pdf" + }, + { + "id": "esp32_c61_security_subsystem", + "label": "ESP32-C61 security subsystem", + "nodes": [ + "public_datasheets_esp32_c61_secure_boot", + "public_datasheets_esp32_c61_flash_psram_encryption", + "public_datasheets_esp32_c61_ecdsa", + "public_datasheets_esp32_c61_trng", + "public_datasheets_esp32_c61_apm", + "public_datasheets_esp32_c61_power_glitch_detector" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-C61.pdf" + }, + { + "id": "esp32_h2_802154_application_protocols", + "label": "ESP32-H2 802.15.4 application-layer protocols", + "nodes": [ + "public_datasheets_esp32_h2_ieee_802_15_4", + "public_datasheets_esp32_h2_thread", + "public_datasheets_esp32_h2_zigbee_3_0", + "public_datasheets_esp32_h2_matter" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-H2.pdf" + }, + { + "id": "esp32_p4_image_voice_pipeline", + "label": "ESP32-P4 Image and Voice Processing Pipeline", + "nodes": [ + "public_datasheets_esp32_p4_isp", + "public_datasheets_esp32_p4_jpeg_codec", + "public_datasheets_esp32_p4_ppa", + "public_datasheets_esp32_p4_h264_encoder", + "public_datasheets_esp32_p4_mipi_csi", + "public_datasheets_esp32_p4_mipi_dsi", + "public_datasheets_esp32_p4_vad" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-P4.pdf" + }, + { + "id": "esp32_s3_wireless_stack", + "label": "ESP32-S3 Wireless Subsystem (Wi-Fi + BLE + RF)", + "nodes": [ + "public_datasheets_esp32_s3_wifi", + "public_datasheets_esp32_s3_wifi_mac_baseband", + "public_datasheets_esp32_s3_bluetooth_le", + "public_datasheets_esp32_s3_ble_baseband", + "public_datasheets_esp32_s3_rf_module" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S3.pdf" + }, + { + "id": "espressif_security_feature_family", + "label": "Common Espressif Security Feature Family", + "nodes": [ + "public_datasheets_esp32_p4_secure_boot", + "public_datasheets_esp32_s2_secure_boot", + "public_datasheets_esp32_s3_secure_boot", + "public_datasheets_esp32_s2_flash_encryption", + "public_datasheets_esp32_s3_flash_encryption", + "public_datasheets_esp32_p4_xts_aes" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/datasheets/ESP32-S3.pdf" + }, + { + "id": "esp32_s31_multiprotocol_radio_stack", + "label": "ESP32-S31 Multiprotocol Wireless Stack", + "nodes": [ + "public_datasheets_esp32_s31_wifi6", + "public_datasheets_esp32_s31_bluetooth_54_le", + "public_datasheets_esp32_s31_bluetooth_classic", + "public_datasheets_esp32_s31_ieee_802154" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf" + }, + { + "id": "esp32_s31_security_subsystem", + "label": "ESP32-S31 Security Subsystem", + "nodes": [ + "public_datasheets_esp32_s31_secure_boot", + "public_datasheets_esp32_s31_flash_psram_encryption", + "public_datasheets_esp32_s31_crypto_accelerators", + "public_datasheets_esp32_s31_huk_key_manager" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32-S31.pdf" + }, + { + "id": "esp32_rtc_low_power_domain", + "label": "ESP32 RTC Low-Power Domain", + "nodes": [ + "public_datasheets_esp32_rtc", + "public_datasheets_esp32_pmu", + "public_datasheets_esp32_ulp_coprocessor", + "public_datasheets_esp32_rtc_memory" + ], + "relation": "form", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/datasheets/ESP32.pdf" + }, + { + "id": "devkit_common_hardware_controls", + "label": "Common DevKit Hardware Controls (Buttons, USB, LED)", + "nodes": [ + "public_placas_esp32_c2_boot_rst_buttons", + "public_placas_esp32_c3_boot_rst_buttons", + "public_placas_esp32_c5_reset_boot_buttons", + "public_placas_esp32_c2_micro_usb_port", + "public_placas_esp32_c3_micro_usb_port", + "public_placas_esp32_c5_dual_usb_c_ports" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c2.png" + }, + { + "id": "espressif_devkit_pinout_diagram_family", + "label": "Espressif DevKit Pinout Diagram Family (C2/C3/C5)", + "nodes": [ + "public_placas_esp32_c2_devkit_pinout", + "public_placas_esp32_c3_devkit_pinout", + "public_placas_esp32_c5_devkit_pinout", + "public_placas_esp32_c5_espressif_branding" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.95, + "source_file": "public/placas/esp32-c3.png" + }, + { + "id": "riscv_wireless_soc_spec_family", + "label": "RISC-V Single-Core Wireless SoC Spec Family", + "nodes": [ + "public_placas_esp32_c2_specs", + "public_placas_esp32_c3_specs", + "public_placas_esp32_c5_specs" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c5.png" + }, + { + "id": "espressif_riscv_devkit_family", + "label": "Espressif RISC-V DevKit Board Diagrams", + "nodes": [ + "public_placas_esp32_c6_board", + "public_placas_esp32_c61_board", + "public_placas_esp32_h2_board", + "public_placas_esp32_p4_board" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-c6.png" + }, + { + "id": "devkit_programming_interface", + "label": "Common DevKit Programming/Flashing Interface", + "nodes": [ + "public_placas_esp32_c6_reset_boot_buttons", + "public_placas_esp32_c61_reset_boot_buttons", + "public_placas_esp32_p4_reset_boot_buttons", + "public_placas_esp32_c6_usb_uart_ports" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.75, + "source_file": "public/placas/esp32-c6.png" + }, + { + "id": "esp32_p4_multimedia_peripherals", + "label": "ESP32-P4 EV Board Multimedia and Connectivity Peripherals", + "nodes": [ + "public_placas_esp32_p4_mipi_dsi_csi", + "public_placas_esp32_p4_audio_subsystem", + "public_placas_esp32_p4_ethernet", + "public_placas_esp32_p4_usb_ports" + ], + "relation": "participate_in", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "public/placas/esp32-p4.png" + }, + { + "id": "esp32_s31_audio_subsystem", + "label": "ESP32-S31 Audio Subsystem", + "nodes": [ + "public_placas_esp32_s31_audio_codec_chip", + "public_placas_esp32_s31_microphone", + "public_placas_esp32_s31_speaker_output_port" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png" + }, + { + "id": "esp32_s31_connectivity_ports", + "label": "ESP32-S31 Connectivity Ports", + "nodes": [ + "public_placas_esp32_s31_rj45_ethernet_port", + "public_placas_esp32_s31_usb_type_a_port", + "public_placas_esp32_s31_usb_serial_jtag_port", + "public_placas_esp32_s31_usb_type_c_uart_port" + ], + "relation": "form", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32-s31.png" + }, + { + "id": "espressif_devkit_board_gallery", + "label": "Espressif ESP32 Dev Board Image Gallery", + "nodes": [ + "public_placas_esp32_pinout_diagram", + "public_placas_esp32_s2_pinout_diagram", + "public_placas_esp32_s3_pinout_diagram", + "public_placas_esp32_s31_board_photo" + ], + "relation": "participate_in", + "confidence": "INFERRED", + "confidence_score": 0.85, + "source_file": "public/placas/esp32.png" + } + ], + "built_at_commit": "de4abf7cc7f0db0574ca1ac24d9947d2124be2da" +} \ No newline at end of file diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json new file mode 100644 index 0000000..30f77fe --- /dev/null +++ b/graphify-out/manifest.json @@ -0,0 +1,357 @@ +{ + "app/api/placas/route.js": { + "mtime": 1784028542.890868, + "ast_hash": "292fa5aae92458ae0098d7fa41ccba72", + "semantic_hash": "292fa5aae92458ae0098d7fa41ccba72" + }, + "app/catalogo/page.jsx": { + "mtime": 1784028542.890868, + "ast_hash": "72a4c176cf850cde1d4fe4f3ee49d73b", + "semantic_hash": "72a4c176cf850cde1d4fe4f3ee49d73b" + }, + "app/comparacao/page.jsx": { + "mtime": 1784028542.890868, + "ast_hash": "5ac03d0fe6324872da30da6bab789989", + "semantic_hash": "5ac03d0fe6324872da30da6bab789989" + }, + "app/frameworks/[key]/page.jsx": { + "mtime": 1784028542.8911717, + "ast_hash": "d9de72e32c9dcf7f0c31a0bf7818eafe", + "semantic_hash": "d9de72e32c9dcf7f0c31a0bf7818eafe" + }, + "app/frameworks/page.jsx": { + "mtime": 1784028542.8911717, + "ast_hash": "5e279bbcefdd13b44223a87ed99325a9", + "semantic_hash": "5e279bbcefdd13b44223a87ed99325a9" + }, + "app/glossario/page.jsx": { + "mtime": 1784028542.8911717, + "ast_hash": "a48fcc52da305726ba8120b09259a226", + "semantic_hash": "a48fcc52da305726ba8120b09259a226" + }, + "app/layout.jsx": { + "mtime": 1784028542.8911717, + "ast_hash": "2d5c93ff40d043dcc807c7c5f479cc1e", + "semantic_hash": "2d5c93ff40d043dcc807c7c5f479cc1e" + }, + "app/page.jsx": { + "mtime": 1784028542.8911717, + "ast_hash": "7889db722e90db47360774609726fe7e", + "semantic_hash": "7889db722e90db47360774609726fe7e" + }, + "app/seletor/page.jsx": { + "mtime": 1784028542.8921716, + "ast_hash": "3800af380877bbc48a9a344bf9b67aba", + "semantic_hash": "3800af380877bbc48a9a344bf9b67aba" + }, + "app/series/[key]/page.jsx": { + "mtime": 1784028542.893046, + "ast_hash": "cb4d219462c1262381c89a7934e41cb0", + "semantic_hash": "cb4d219462c1262381c89a7934e41cb0" + }, + "app/series/page.jsx": { + "mtime": 1784028542.893046, + "ast_hash": "1993a1a26c7ecf4d4d09311acfbf4062", + "semantic_hash": "1993a1a26c7ecf4d4d09311acfbf4062" + }, + "app/sobre/page.jsx": { + "mtime": 1784028542.893046, + "ast_hash": "95b946dc86f6a01506850cafb29af245", + "semantic_hash": "95b946dc86f6a01506850cafb29af245" + }, + "components/BoardCard.jsx": { + "mtime": 1784028542.8931718, + "ast_hash": "20bb2df7129ddb4610e40665d35e0123", + "semantic_hash": "20bb2df7129ddb4610e40665d35e0123" + }, + "components/CodeExample.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "d27b81c8e5d291bc0fbd0237d2664cfd", + "semantic_hash": "d27b81c8e5d291bc0fbd0237d2664cfd" + }, + "components/ConnectionsDiagram.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "6298fff16eb50a793500b068226e0f6b", + "semantic_hash": "6298fff16eb50a793500b068226e0f6b" + }, + "components/Footer.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "8301912e24a787f25f15c315312c1262", + "semantic_hash": "8301912e24a787f25f15c315312c1262" + }, + "components/Header.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "ddae6c8f48e853c7e69c1601745849d6", + "semantic_hash": "ddae6c8f48e853c7e69c1601745849d6" + }, + "components/Providers.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "d31db26b58629a807b7df4c4a3189772", + "semantic_hash": "d31db26b58629a807b7df4c4a3189772" + }, + "components/SeriesTabMenu.jsx": { + "mtime": 1784028542.8937821, + "ast_hash": "41333d2683fb6eec4e0ce3c1e7df2b45", + "semantic_hash": "41333d2683fb6eec4e0ce3c1e7df2b45" + }, + "eslint.config.mjs": { + "mtime": 1784028542.8937821, + "ast_hash": "cd28c192684b52caf16d8d1df068e272", + "semantic_hash": "cd28c192684b52caf16d8d1df068e272" + }, + "jsconfig.json": { + "mtime": 1784028542.8937821, + "ast_hash": "21306b44064ae42bbbd715b1986abaf8", + "semantic_hash": "21306b44064ae42bbbd715b1986abaf8" + }, + "next.config.mjs": { + "mtime": 1784028542.8937821, + "ast_hash": "21958f5752add43cc47ab0ff5172cd46", + "semantic_hash": "21958f5752add43cc47ab0ff5172cd46" + }, + "package.json": { + "mtime": 1784028542.8951716, + "ast_hash": "ba7a64ba8723e44ff54603adc91751e1", + "semantic_hash": "ba7a64ba8723e44ff54603adc91751e1" + }, + "postcss.config.mjs": { + "mtime": 1784028542.8951716, + "ast_hash": "675899342e765a4d16acd75a53389101", + "semantic_hash": "675899342e765a4d16acd75a53389101" + }, + "public/conexoes/ESP32-C2.json": { + "mtime": 1784028542.8965435, + "ast_hash": "aad3b4f175c3dd386adbf368f15073f7", + "semantic_hash": "aad3b4f175c3dd386adbf368f15073f7" + }, + "public/conexoes/ESP32-C3.json": { + "mtime": 1784028542.8967931, + "ast_hash": "5deecb15a45f0291802077cd24e4051b", + "semantic_hash": "5deecb15a45f0291802077cd24e4051b" + }, + "public/conexoes/ESP32-C5.json": { + "mtime": 1784028542.8967931, + "ast_hash": "949d8facf94a56f254872c185a88d2a1", + "semantic_hash": "949d8facf94a56f254872c185a88d2a1" + }, + "public/conexoes/ESP32-C6.json": { + "mtime": 1784028542.8967931, + "ast_hash": "84dceb481e501b68643300982832c8c7", + "semantic_hash": "84dceb481e501b68643300982832c8c7" + }, + "public/conexoes/ESP32-C61.json": { + "mtime": 1784028542.8967931, + "ast_hash": "88aa2cadabff6bbd1ba662531e904df6", + "semantic_hash": "88aa2cadabff6bbd1ba662531e904df6" + }, + "public/conexoes/ESP32-H2.json": { + "mtime": 1784028542.8967931, + "ast_hash": "61e9339e808c87642b618b322de424dd", + "semantic_hash": "61e9339e808c87642b618b322de424dd" + }, + "public/conexoes/ESP32-P4.json": { + "mtime": 1784028542.8967931, + "ast_hash": "aec6bfdf220455851dea0619fa3954e8", + "semantic_hash": "aec6bfdf220455851dea0619fa3954e8" + }, + "public/conexoes/ESP32-S2.json": { + "mtime": 1784028542.8967931, + "ast_hash": "4b6b0c563a63a59756227ef096141cd5", + "semantic_hash": "4b6b0c563a63a59756227ef096141cd5" + }, + "public/conexoes/ESP32-S3.json": { + "mtime": 1784028542.8967931, + "ast_hash": "7d877331595d2677894a926714590c04", + "semantic_hash": "7d877331595d2677894a926714590c04" + }, + "public/conexoes/ESP32-S31.json": { + "mtime": 1784028542.8971717, + "ast_hash": "0f3cd4f8f2741329ea93f18227b9f2a9", + "semantic_hash": "0f3cd4f8f2741329ea93f18227b9f2a9" + }, + "public/conexoes/ESP32.json": { + "mtime": 1784028542.8971717, + "ast_hash": "0d111992e8707f75177cf8ec495519f1", + "semantic_hash": "0d111992e8707f75177cf8ec495519f1" + }, + "public/exemplos/esp-adf.c": { + "mtime": 1784028542.9760828, + "ast_hash": "189f598b93c1b130dedce25d07513a30", + "semantic_hash": "189f598b93c1b130dedce25d07513a30" + }, + "public/exemplos/esp-dsp.c": { + "mtime": 1784028542.9760828, + "ast_hash": "f3406d15617cf415888b07d688cdaf34", + "semantic_hash": "f3406d15617cf415888b07d688cdaf34" + }, + "public/exemplos/esp-idf.c": { + "mtime": 1784028542.9760828, + "ast_hash": "28d7cf987af6c5d3a54ad1fe06571e91", + "semantic_hash": "28d7cf987af6c5d3a54ad1fe06571e91" + }, + "public/exemplos/esp-matter.c": { + "mtime": 1784028542.9760828, + "ast_hash": "332c82ce14230250fd828db6e22cae44", + "semantic_hash": "332c82ce14230250fd828db6e22cae44" + }, + "public/exemplos/esp-nn.c": { + "mtime": 1784028542.9760828, + "ast_hash": "186d382f96347dbae8be3b13c0252ad3", + "semantic_hash": "186d382f96347dbae8be3b13c0252ad3" + }, + "public/exemplos/esp-who.c": { + "mtime": 1784028542.9760828, + "ast_hash": "2abc563b2750f0a823438a3e9b1c56c1", + "semantic_hash": "2abc563b2750f0a823438a3e9b1c56c1" + }, + "public/exemplos/micropython.py": { + "mtime": 1784028542.9760828, + "ast_hash": "99c3b78148eee8632bb7772db61bdfdd", + "semantic_hash": "99c3b78148eee8632bb7772db61bdfdd" + }, + "public/frameworks.json": { + "mtime": 1784028542.9760828, + "ast_hash": "3595f7219f3fcfd1b8d59ea741fab869", + "semantic_hash": "3595f7219f3fcfd1b8d59ea741fab869" + }, + "public/series.json": { + "mtime": 1784044810.132013, + "ast_hash": "c6a531ffae6df025befb58cfb38f212e", + "semantic_hash": "" + }, + "start.config.js": { + "mtime": 1784028543.0671756, + "ast_hash": "a6a5cda80ac9eea57d50f14872a739d2", + "semantic_hash": "a6a5cda80ac9eea57d50f14872a739d2" + }, + "README.md": { + "mtime": 1784028542.8901715, + "ast_hash": "e1c8b99e874c6cddc035c7ac900c9bbd", + "semantic_hash": "e1c8b99e874c6cddc035c7ac900c9bbd" + }, + "public/google21a790a2c23c0ec5.html": { + "mtime": 1784028542.9760828, + "ast_hash": "c8e349cbe0172dc98e26385e09d67cc3", + "semantic_hash": "c8e349cbe0172dc98e26385e09d67cc3" + }, + "public/datasheets/ESP32-C2 (ESP8684).pdf": { + "mtime": 1784028542.9001718, + "ast_hash": "36e6ee1a52e7293510d60c7adfc0fbaf", + "semantic_hash": "36e6ee1a52e7293510d60c7adfc0fbaf" + }, + "public/datasheets/ESP32-C3.pdf": { + "mtime": 1784028542.906172, + "ast_hash": "25beb64276e6bc6c5d13d032e30847d9", + "semantic_hash": "25beb64276e6bc6c5d13d032e30847d9" + }, + "public/datasheets/ESP32-C5.pdf": { + "mtime": 1784028542.9111722, + "ast_hash": "c1083a9504a574282a09f557e0343d48", + "semantic_hash": "c1083a9504a574282a09f557e0343d48" + }, + "public/datasheets/ESP32-C6.pdf": { + "mtime": 1784028542.9171722, + "ast_hash": "66a7b580c6afff5becf9bd326bb675d4", + "semantic_hash": "66a7b580c6afff5becf9bd326bb675d4" + }, + "public/datasheets/ESP32-C61.pdf": { + "mtime": 1784028542.9231725, + "ast_hash": "2f86d54475a006e9b0e41ba329560c5f", + "semantic_hash": "2f86d54475a006e9b0e41ba329560c5f" + }, + "public/datasheets/ESP32-H2.pdf": { + "mtime": 1784028542.9301724, + "ast_hash": "460ea57a62c32646d12ae0088eb1a073", + "semantic_hash": "460ea57a62c32646d12ae0088eb1a073" + }, + "public/datasheets/ESP32-P4.pdf": { + "mtime": 1784028542.948173, + "ast_hash": "aa3fc8de7dfa4e7d3ff40dd9e19fdb35", + "semantic_hash": "aa3fc8de7dfa4e7d3ff40dd9e19fdb35" + }, + "public/datasheets/ESP32-S2.pdf": { + "mtime": 1784028542.9561732, + "ast_hash": "1e912b14670dde07253da71147ea2ded", + "semantic_hash": "1e912b14670dde07253da71147ea2ded" + }, + "public/datasheets/ESP32-S3.pdf": { + "mtime": 1784028542.9641733, + "ast_hash": "cdb8a18273a761aff071e6a665867205", + "semantic_hash": "cdb8a18273a761aff071e6a665867205" + }, + "public/datasheets/ESP32-S31.pdf": { + "mtime": 1784028542.9691734, + "ast_hash": "b2f7aa8b2cc16c18815abc5a1ddd566a", + "semantic_hash": "b2f7aa8b2cc16c18815abc5a1ddd566a" + }, + "public/datasheets/ESP32.pdf": { + "mtime": 1784028542.9751735, + "ast_hash": "2354c04b871b3b6b294076c1fb953522", + "semantic_hash": "2354c04b871b3b6b294076c1fb953522" + }, + "public/logo.png": { + "mtime": 1784028542.9761736, + "ast_hash": "1c0eae14654c8f5427c7141029ecd29e", + "semantic_hash": "1c0eae14654c8f5427c7141029ecd29e" + }, + "public/placas/esp32-c2.png": { + "mtime": 1784028542.9771736, + "ast_hash": "3480aadf17ef57e93ee5afdfd934d896", + "semantic_hash": "3480aadf17ef57e93ee5afdfd934d896" + }, + "public/placas/esp32-c3.png": { + "mtime": 1784028542.9791737, + "ast_hash": "85df0510a61dee5ffa581d912f5d68c9", + "semantic_hash": "85df0510a61dee5ffa581d912f5d68c9" + }, + "public/placas/esp32-c5.png": { + "mtime": 1784028542.9811738, + "ast_hash": "6a59f4e23ac9ec5e319a77a6600fa343", + "semantic_hash": "6a59f4e23ac9ec5e319a77a6600fa343" + }, + "public/placas/esp32-c6.png": { + "mtime": 1784028542.9841738, + "ast_hash": "0f836b438f62bb4b6237c9318346cdf2", + "semantic_hash": "0f836b438f62bb4b6237c9318346cdf2" + }, + "public/placas/esp32-c61.png": { + "mtime": 1784028542.989174, + "ast_hash": "6734034067caa41374f2a4ca5064a7d3", + "semantic_hash": "6734034067caa41374f2a4ca5064a7d3" + }, + "public/placas/esp32-h2.png": { + "mtime": 1784028542.993174, + "ast_hash": "7dceb269eb019ce826ef336dd57ab52c", + "semantic_hash": "7dceb269eb019ce826ef336dd57ab52c" + }, + "public/placas/esp32-p4.png": { + "mtime": 1784028543.0061743, + "ast_hash": "c144c171692850ac257d00827dc674f5", + "semantic_hash": "c144c171692850ac257d00827dc674f5" + }, + "public/placas/esp32-s2.png": { + "mtime": 1784028543.0091743, + "ast_hash": "670c4a12339f32fb32af2eebdc575892", + "semantic_hash": "670c4a12339f32fb32af2eebdc575892" + }, + "public/placas/esp32-s3.png": { + "mtime": 1784028543.0161746, + "ast_hash": "52b96040d9c648f7c52aa4c8adac7e47", + "semantic_hash": "52b96040d9c648f7c52aa4c8adac7e47" + }, + "public/placas/esp32-s31.png": { + "mtime": 1784028543.0621755, + "ast_hash": "5b970e68abce449015851cd5966525e3", + "semantic_hash": "5b970e68abce449015851cd5966525e3" + }, + "public/placas/esp32.png": { + "mtime": 1784028543.0671756, + "ast_hash": "6791837138c1c5400db2ee07c9025627", + "semantic_hash": "6791837138c1c5400db2ee07c9025627" + }, + "CLAUDE.md": { + "mtime": 1784029337.8254366, + "ast_hash": "0ea9488e278d2efd15e7c0b6e7cdca83", + "semantic_hash": "0ea9488e278d2efd15e7c0b6e7cdca83" + } +} \ No newline at end of file diff --git a/public/series.json b/public/series.json index 6123a6b..bb3640f 100644 --- a/public/series.json +++ b/public/series.json @@ -8,7 +8,7 @@ "frequencia": "Até 240 MHz", "coprocessador_ulp": "Sim", "wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)", - "bluetooth": "Bluetooth v4.2 BR/EDR (Clássico) e BLE (Low Energy)", + "bluetooth": "Bluetooth 4.2 BR/EDR (Clássico) e Bluetooth 5.0 LE (certificado)", "ethernet": "Sim (Ethernet MAC integrado)", "memoria_sram": "520 KB", "memoria_sram_rtc": "16 KB (dividida em RTC FAST e RTC SLOW)", @@ -97,7 +97,7 @@ "coprocessador_ulp": "Sim (RISC-V)", "aceleradores_ia": "Sim (Vector Instructions para IA)", "wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)", - "bluetooth": "Bluetooth 5.0 LE", + "bluetooth": "Bluetooth 5.4 LE (certificado)", "memoria_sram": "512 KB", "memoria_sram_rtc": "16 KB", "memoria_rom": "384 KB", @@ -177,16 +177,16 @@ "ESP32-C2": { "nome_completo": "ESP32-C2 (ESP8684)", "icone": "🌱", - "descricao": "Microcontrolador RISC-V ultra econômico e de baixo consumo com Wi-Fi 4 e Bluetooth 5.0 LE", + "descricao": "Microcontrolador RISC-V ultra econômico e de baixo consumo com Wi-Fi 4 e Bluetooth 5.3 LE", "arquitetura": "RISC-V single-core de 32 bits", "nucleos": "1 (Single-core)", "frequencia": "Até 120 MHz", "wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 72.2 Mbps)", - "bluetooth": "Bluetooth 5.0 LE", + "bluetooth": "Bluetooth 5.3 LE (certificado)", "memoria_sram": "272 KB (16 KB para cache)", "memoria_sram_rtc": "Não", "memoria_rom": "576 KB", - "flash_externa": "Não suportada diretamente (2 MB ou 4 MB de Flash integrados no encapsulamento)", + "flash_externa": "Até 16 MB via QSPI, mas indisponível nas variantes vendidas (ESP8684H2X/H4X têm 2 MB ou 4 MB no encapsulamento e não expõem os pinos de flash)", "psram_externa": "Não", "gpio": "14", "adc": "1x SAR ADC de 12 bits, até 5 canais", @@ -219,7 +219,7 @@ "nucleos": "1 (Single-core)", "frequencia": "Até 160 MHz", "wifi": "IEEE 802.11 b/g/n (2.4 GHz, até 150 Mbps)", - "bluetooth": "Bluetooth 5.0 LE", + "bluetooth": "Bluetooth 5.4 LE (certificado)", "memoria_sram": "400 KB", "memoria_sram_rtc": "8 KB", "memoria_rom": "384 KB", @@ -260,7 +260,7 @@ "frequencia": "Até 240 MHz", "coprocessador_ulp": "Sim (RISC-V, LP CPU de 48 MHz)", "wifi": "Wi-Fi 6 (802.11ax) dual-band 2.4 GHz e 5 GHz", - "bluetooth": "Bluetooth 6.0 LE", + "bluetooth": "Bluetooth 6.0 LE (Core 6.0 certificado)", "zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.4)", "matter": "Sim", "memoria_sram": "384 KB", @@ -295,13 +295,13 @@ "ESP32-C6": { "nome_completo": "ESP32-C6", "icone": "🌐", - "descricao": "Recursos de segurança avançada, Wi-Fi 6, Bluetooth 5.3, Zigbee e Thread com suporte a Matter", + "descricao": "Recursos de segurança avançada, Wi-Fi 6, Bluetooth 6.0, Zigbee e Thread com suporte a Matter", "arquitetura": "RISC-V single-core de 32 bits (HP) + RISC-V single-core (LP)", "nucleos": "1 (Single-core HP) + 1 (Single-core LP)", "frequencia": "Até 160 MHz", "coprocessador_ulp": "Sim (RISC-V, LP CPU de 20 MHz)", "wifi": "Wi-Fi 6 (802.11ax) 2.4 GHz", - "bluetooth": "Bluetooth 5.3 LE", + "bluetooth": "Bluetooth 6.0 LE (Core 6.0 certificado)", "zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.3)", "matter": "Sim", "memoria_sram": "512 KB", @@ -337,14 +337,14 @@ "ESP32-C61": { "nome_completo": "ESP32-C61", "icone": "🛰️", - "descricao": "Microcontrolador RISC-V econômico de 160MHz com Wi-Fi 6, Bluetooth 5.0 LE e suporte a Flash/PSRAM no encapsulamento", + "descricao": "Microcontrolador RISC-V econômico de 160MHz com Wi-Fi 6, Bluetooth 6.0 LE e suporte a Flash/PSRAM no encapsulamento", "arquitetura": "RISC-V single-core de 32 bits", "nucleos": "1 (Single-core)", "frequencia": "Até 160 MHz", "wifi": "Wi-Fi 6 (802.11ax) 2.4 GHz", - "bluetooth": "Bluetooth 5.0 LE", + "bluetooth": "Bluetooth 6.0 LE (Core 6.0 certificado)", "zigbee_thread": "Não", - "matter": "Não", + "matter": "Sim (via Wi-Fi)", "memoria_sram": "320 KB", "memoria_sram_rtc": "Não", "memoria_rom": "256 KB", @@ -423,13 +423,13 @@ "ESP32-H2": { "nome_completo": "ESP32-H2", "icone": "🔋", - "descricao": "Focado em ultra-baixo consumo com Bluetooth 5.3, Zigbee e Thread. Mas sem suporte a Wi-Fi", + "descricao": "Focado em ultra-baixo consumo com Bluetooth 6.0, Zigbee e Thread. Mas sem suporte a Wi-Fi", "arquitetura": "RISC-V single-core de 32 bits", "nucleos": "1 (Single-core)", "frequencia": "Até 96 MHz", "wifi": "Não", - "bluetooth": "Bluetooth 5.3 LE", - "zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.3)", + "bluetooth": "Bluetooth 6.0 LE (Core 6.0 certificado)", + "zigbee_thread": "IEEE 802.15.4 (Zigbee 3.0, Thread 1.4)", "matter": "Sim", "memoria_sram": "320 KB", "memoria_sram_rtc": "16 KB",