Un test che ho fatto con l'IDE vecchio (1.8.10) con i vari NTP server via wi-fi ed ESP32 non funzionavano ed allora ho installato l'IDE 1.8.13 ... tutto bene.
Poi per avere tutto in una cartella ho optato per la versione "portable" dell'IDE e lo stesso sketch non funziona più ... ho un dubbio di aver copiato i link errati per le schede di terze parti, ma potrebbe essere qualche "noto" inconveniente di cui però non sono stato capace di trovare traccia data la mole di documenti nel forum ed in rete in generale (e sì che cancello tutti i cookies sempre per non trovarmi poi quasi sempre ne cul de sac delle mie preferenze.
l .json per le schede di terze parti che ho usato sono:
Beh, considera che io uso SOLO le "portable" e NON ho mai avuto problemi ...
Alcune note su come installare correttamente la "portable" le trovi QUI, dopo di che, nelle preferenze inserisci i link .json che hai per le varie schede, poi vai nel "Board Manager" e da li le installi, quindi vai nel "Library Manager" ed installi, sempre solo da li, anche le librerie che ti servono.
La posizione di dove vengono messe tutte queste varie cose NON è la stessa che nelle versioni non-portable, quindi NON fare riferiemento ad esse e NON fare copia/incolla a mano perché NON funziona ... usa sempre l'IDE.
Io ho fatto esattamente così, hopure cancellato tutti (spero) i documenti arduino che avevo in giro nel pc facendo solo una copia degli sketch sul desktop; ho ripulito pure il reg. di config. di windows. L'unica cosa che non ho fatto è spostare dentro "portable" le librerie dei vari pakages.
gpb01:
... come detto NON voglio sentire "spostare" ... ma "installare" dagli appositi "manager" dell'IDE ... con lo "spostare" rischi solo casini!
Guglielmo
Non mi sono spiegato bene; non ho spostato le librerie degli ESP e degli Attiny, perchè non serve e non sono fuori da "portable", se ho bisogno di usare qualche esempio da libreria lo vado a pescare dove il sistema l'ha messo. Non ho spostato i vecchi sketch ma quelli che riprendo poi li salvo con nome nella nuova sketchbook. Non mi pare di aver fatto manovre sconsiderate ... ne ho fatte abbastanza precedentemente sia su windows che su linux ormai sono consapevole ... almeno di questo
gpb01:
Quelli sono l'unica cosa che puoi lasciare dove ti pare ... io li ho su una cartella "dropbox" ...
Se hai fatto tutto correttamente non c'è alcun motivo che non vada ... in che cartella della tua macchina hai messo questa versione "portable" ?
Guglielmo
Copincollo le ultime 7 righe del messaggio di errore.
La libreria per lo sketch il sistema l'ha messa sotto /portable
Elettronica ----------------- Arduino_IDE ------------\arduino-1.8.13\portable\sketchbook\libraries\esp32_bt_music_receiver\examples\ESP32_bt_music_receiver_to_dac\ESP32_bt_music_receiver_to_dac.ino:16:0: C:\Users\Pino\Documents- Elettronica ----------------- Arduino_IDE ------------\arduino-1.8.13\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32/Arduino.h:142:21: fatal error: algorithm: No such file or directory compilation terminated. exit status 1 Errore durante la compilazione per la scheda ESP32 Dev Module.
Mmm ... che brutta cosa ... segnala un errore alla riga 142 di Arduino.h (modulo del core ESP32) ed esattamente a:
#include <algorithm>
... sembrerebbe lo stesso problema riportato già nel 2019 su GitHub ... QUI e che viene segnalato, alla fine, il 22.11.19, come presente nella versione che stai usando (1.0.4).
Chiaramente NON trova un qualche cosa che invece in una tua altra installazione riesce a trovare ... :
Che board ESP32 hai selezionato che faccio una prova sulla mia installazione "portable" ?
Guglielmo
Edit: ... stranissimo, è una template library standrad del C++ ... QUI
gpb01:
Puoi provare a copilare un programma semplice, tipo il blink ? Te lo fa ugualmente ?
Guglielmo
Certamente, è la prima cosa che ho fatto. Tutti gli arduini che ho, uno, nano, pro mini, mega "blinkano" (probabilmente anche l'attiny85 che però non ho provato), ESP8266 e ESP32 no e da' sempre lo stesso errore.
gpb01:
Mmm ... che brutta cosa ... segnala un errore alla riga 142 di Arduino.h (modulo del core ESP32) ed esattamente a:
#include <algorithm>
... sembrerebbe lo stesso problema riportato già nel 2019 su GitHub ... QUI e che viene segnalato, alla fine, il 22.11.19, come presente nella versione che stai usando (1.0.4).
Chiaramente NON trova un qualche cosa che invece in una tua altra installazione riesce a trovare ... :
Che board ESP32 hai selezionato che faccio una prova sulla mia installazione "portable" ?
Guglielmo
Edit: ... stranissimo, è una template library standrad del C++ ... QUI
Ho provato con due schede generiche tipo ESP32 Dev Module o Vemos Lolin 32, sia quella con 30 piedini che quella con 38. Prima funzionavano bene e comunque quello che funziona meglio di tutti è l'ESP32 Wroom 32 D montato sulla sua basetta ad inserzione a molle, una cosa secondo me molto funzionale ...
Nella mia portable (che compila senza errori) il file algorith. c'è e si trova in pù cartelle, esempio:
...\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0
ho fatto ricerca da file explorer, partendo da
...\portable\packages\esp32 e il file c'e'
Pino_:
ESP8266 e ESP32 no e da' sempre lo stesso errore.
... invece a me NON da alcun errore in nessuna delle mie "portable" (ne ho una dedicata solo ad ESP 1.8.12 ed una con varie board, tra cui gli ESP, 1.8.13).
Come dice Nid, verifica se nel percorso specificato hai quel file ... :
Guglielmo
P.S.: e confermo che, anche su macOS sui cui lavoro, si trova nello stesso percorso indicato da Nid
nid69ita:
Nella mia portable (che compila senza errori) il file algorith. c'è e si trova in pù cartelle, esempio:
...\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0
ho fatto ricerca da file explorer, partendo da
...\portable\packages\esp32 e il file c'e'
In entrambi i pc, uno con win 7 e l'altro con win 10 del file neanche l'ombra.
A questo punto mi occorre avere gli URL degli ESP corretti ... dove trovo quelli sicuri?
Sì, ho provato anche con quelli senza alcun risultato.
Nel frattempo ho reistallato la versione installabile e tutto funziona regolarmente.
Ho ripulito di nuovo da tutti i file relativi all' ESP32 sparsi in giro che avevo dimenticato comprensivi peraltro del famoso file mancante, che invece nel pc da cui scrivo ha dentro due pagine cui riferirsi per altri usi.
Quasi sicuramente la questione è dovuta a come tengo male questo pc, stracolmo di roba, tant'è che il pulitore del registro ci mette parecchi minuti a ripulire.
Per dire non riesco col "portable" ad associare i file .ino all'esecutivo, che li associa caparbiamente al Microcap12, e ciò succede anche nel laptop col win10 a bordo.
Ma non è detta l'ultima parola, l'idea è di prendere una copia del file mancante dall'installato e metterla dove il "portable" vuole ... intanto grazie per la preziosa assistenza.
Come detto a Guglielmo ho naturalmente provato tutti gli .json da voi suggeriti, anzi ho provato tutti quelli trovati in rete; ho anche provato a bloccare antivirus troppo "fenomenali" che magari killano il file incriminato, senza cavare ragno dal buco.
E' una sconfitta, ma ci riproverò ... grazie!
Pino_:
E' una sconfitta, ma ci riproverò ... grazie!
Pino_
Ho installato la versione "portable" su chiavetta USB che funziona regolarmente ,poi ho disinstallato su entrambi i PC le versioni installate, ho quindi copiato nella cartella scelta quella della chiavetta USB e tutto funziona bene, su entrambi i PC.
Sul PC portatile con a bordo il win10 il Defender ha protestato non poco; ha protestato anche il win10 che non mi lasciava smontare la chiavetta, ma alla fine l'ho convinto promettendogli di lasciarlo fare un aggiornamento importante! =:)