Buona sera,
Qualcuno e’ riuscito a compilare con Vs code e l’estensione Pioarduino esp32 core v3x?
Io ci ho provato ma proprio il mio Platformio non ne vuole sapere di usare il core 3.
E’ un peccato perche’ per il resto funziona bene ed e’ anche molto veloce, soprattutto per applicazioni molto corpose, mentre l’ide di arduino e’ lentissimo.
Massimo
La versione mantenuta dalla community è compatibile. Io uso proprio quella.
Prova a cancellare le vecchie tracce sia di PlatformIO che di tutti i package installati in automatico.
Il percorso dipende dal sistema operativo. Ad esempio in Windows hai delle cartelle tipo .vscode etc etc.
grazie per aver risposto.
Ho reinstallato vs code almeno 10 volte, effettivamente non ho cancellato i packages pre installati. ( ho windows 10) , le cartelle sono in c:\users\platformio\ . Ho cancellato anche la cache.
Il problema che si presenta quando aggiorna le dipendenze, a parte che impiega almeno 40 minuti, al termine ho errori di timeout e files mancanti (idf_tool.py) come se non funzionasse python, insomma una catastrofe.
Comunque ora provo a seguire il tuo consiglio:
- cancello tutto .platform (compresa la cartella code in roaming)
- ovviamente cancello anche i progetti
- reinstallo vo code
- installo pioarduino
- cancello eventuali tracce e packages
- creo un nuovo progetto
- aggiorno il core in platformio.ini (per ora ho utilizzato [env:stable], non uso Git
ho capito tutto correttamente?
…Grazie ancora
Controlla la versione installata. È richiesto Python >= 3.10
Magari il tuo path (definito nella variabile di ambiente) sta puntando a qualche vecchia installazione.
Non è necessario cancellare i progetti e in teoria nemmeno reinstallare vscode.
Magari se riesci posta i messaggi di errore che hai in fase di installazione/configurazione.
…aggiornamento
la versione di python e’ la 3.11 che si e’ installata con platformio .
dopo aver installato tutto da capo, stesso problema
Updating metadata for the vscode IDE...
Resolving stable dependencies...
Platform Manager: Installing https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip
Downloading 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Platform Manager: espressif32@55.3.30 has been installed!
Tool Manager: Installing https://github.com/pioarduino/esp_install/releases/download/v5.1.0/esp_install-v5.1.0.zip
Downloading 0% 10% 20% 30% 40% 50% 60%
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Tool Manager: tool-esp_install@5.1.0 has been installed!
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/xtensa-esp-elf-14.2.0_20241119.zip
Downloading 0% 10%
Unpacking 0% 10% 20%
Tool Manager: toolchain-xtensa-esp-elf@14.2.0+20241119 has been installed!
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/esptoolpy-v5.0.2.zip
Downloading 0% 10%
Unpacking 0% 10% 20%
Tool Manager: tool-esptoolpy@5.0.2 has been installed!
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/mklittlefs-3.2.0-new.zip
Downloading 0% 10%
Unpacking 0% 10% 20%
Tool Manager: tool-mklittlefs@3.2.0 has been installed!
Updating metadata for the vscode IDE...
UserSideException: Processing stable (platform: https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip; board: esp32dev)
--------------------------------------------------------------------------------
Tool Manager: Installing file://C:\Users\User\.platformio\tools\tool-esptoolpy
Tool Manager: tool-esptoolpy@5.0.2 has been installed!
Timeout in idf_tools.py after 300s
Tool Manager: Installing file://C:\Users\User\.platformio\tools\tool-mklittlefs
Tool Manager: tool-mklittlefs@3.2.0 has been installed!
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/esptoolpy-v5.0.2.zip
Unpacking 0% 10% 20%
Tool Manager: tool-esptoolpy@5.0.2 has been installed!
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/mklittlefs-3.2.0-new.zip
Unpacking 0% 10% 20%
Tool Manager: tool-mklittlefs@3.2.0 has been installed!
Tool Manager: Installing file://C:\Users\User\.platformio\tools\tool-esptoolpy
Tool Manager: tool-esptoolpy@5.0.2 has been installed!
Timeout in idf_tools.py after 300s
Tool Manager: Installing file://C:\Users\User\.platformio\tools\tool-mklittlefs
Tool Manager: tool-mklittlefs@3.2.0 has been installed!
Verbose mode can be enabled via `-v, --verbose` option
Timeout in idf_tools.py after 300s
PYTHONEXE updated to penv environment: C:\Users\User\.platformio\penv\Scripts\python.exe
Error: uv installation timed out
FileNotFoundError: [WinError 2] Impossibile trovare il file specificato:
File "C:\Users\User\.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 173:
env.SConscript("$BUILD_SCRIPT")
File "C:\Users\User\.platformio\packages\tool-scons\scons-local-4.8.1\SCons\Script\SConscript.py", line 620:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\User\.platformio\packages\tool-scons\scons-local-4.8.1\SCons\Script\SConscript.py", line 280:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "C:\Users\User\.platformio\platforms\espressif32\builder\main.py", line 437:
esptool_binary_path = install_esptool()
File "C:\Users\User\.platformio\platforms\espressif32\builder\main.py", line 417:
subprocess.check_call([
File "C:\Users\User\.platformio\python3\Lib\subprocess.py", line 408:
retcode = call(*popenargs, **kwargs)
File "C:\Users\User\.platformio\python3\Lib\subprocess.py", line 389:
with Popen(*popenargs, **kwargs) as p:
File "C:\Users\User\.platformio\python3\Lib\subprocess.py", line 1026:
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\User\.platformio\python3\Lib\subprocess.py", line 1538:
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
========================= [FAILED] Took 945.27 seconds =========================
sono sul punto di rinunciare e continuare a compilare con l’ide di arduino, che e’ lentissimo, pero’ su un codice multifile e svariate librerie (piu’ di 7000 righe) non mi da neppure 1 warning e funziona benissimo …
Massimo