Esta solución ha sido probada en el microcontrolador ESP32 (Espressif) Requisitos previos GNU++11 como estándar del core PlatformIO Core 6.1.18 o superior curl 8.14.1 o superior (o alternativamente wget 1.25.0 o superior) Python 3.13.5 o superior Carpeta de instalación .platformio en /home/USUARIO/ Vim 9.2.1 o Neovim 0.11.5 o superior LazyVim (opcional) Mason.nvim 2.2.1 o superior clangd 21.1.8 o superior Creación de un proyecto en PlatformIO para ESP32 Pico Crear la carpeta del proyecto mkdir -p proyecto1 cd proyecto1/ pio --boards list | grep esp32 pio project init --board pico32 --ide vim pio run -t compiledb Correcion de error fno-tree-switch-conversion con archivo yaml El compilador Clangd necesita de el compile_commands.json para encontrar las rutas que establece el compilador de Xt...
Conexión USB en WSL2 con USBIPD Instalar USBIPD como Administrador en PowerShell winget install --id=dorssel.usbipd-win -e Configurar el PATH si no se detecta el software al invocar usbipd $folder = 'C:\Program Files\usbipd-win' $current = [Environment]::GetEnvironmentVariable('Path','User') if (-not $current.Split(';') -contains $folder) { [Environment]::SetEnvironmentVariable('Path', "$current;$folder", 'User') } Comprobar la versión usbipd --version Listar los puertos en uso usbipd list Compartir el dispositivo Sabiendo el puerto que se desea usar, ahora lo compartimos. Para ello, conecte y desconecte el dispositivo para identificarlo: usbipd bind --busid 2-2 Al detectar qué puerto se quiere pasar a WSL y conociendo el nombre de la máquina, ejecutamos: usbipd attach --busid 2-2 --wsl Debian El nombre de la máquina se puede ver en PowerShell haciendo: wsl -l -v Si la...