J'ai utilisé / modifié un paramètre de mon fichier il y a 4 jours.
Tout s'est bien passé.
Ce soir je reprends mon fichier pour modifier le paramètre. (Je remplace un valeur const 20 par 50)
Je le modifie bien, je le vérifie, je le téléverse, tout est OK mais pour l'enregistrer plus moyen.
"Le fichier spécifié est introuvable"
Or je l'ai chargé automatiquement en lançant Arduino.
En cliquant sur le fichier il se charge également.
Si je prends un exemple quasiment vierge : idem pas, de sauvegarde possible.
Comme je n'avais changé qu'une valeur, je l'ai repris avec notepad ++ et je l'ai enregistré avec succès.
Il me semble avoir déjà eu ce problème mais je ne me souviens plus comment je m'en suis sorti ?
J'ai vu que d'autres avaient eu ce problème mais aucun commenté correctement.
NON, C'est faux.
L'enregistrement n'a lieu que si l'option est cochée dans les préférences.
(Sauvegarde pendant la vérification ou le transfert)
J'ai donc coché la case. Je viens de tester :
Après une vérification du sketch, j'ai cliqué sur enregistré et la : surprise !
"Enregistrement terminé" mais la date est restée inchangée.
(le fichier n'avait subi aucune modification donc pas de sauvegarde ?)
J'ai refait le test en modifiant un peu le fichier :
Vérification = Compilation terminée. (Pas de sauvegarde automatique)
Sauvegarde manuelle toujours impossible.
Merci quand même. C'était une piste ! malheureusement ....
"C:\Users\scoubidou\AppData\Local\Arduino15\packages\esp8266\tools\python\3.7.2-post1/python" "C:\Users\scoubidou\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/signing.py" --mode sign --privatekey "C:\Users\SCOUBI~1\AppData\Local\Temp\arduino_modified_sketch_464596/private.key" --bin "C:\Users\SCOUBI~1\AppData\Local\Temp\arduino_build_305817/serv2pcf8574.ino.bin" --out "C:\Users\SCOUBI~1\AppData\Local\Temp\arduino_build_305817/serv2pcf8574.ino.bin.signed"
Plusieurs bibliothèque trouvées pour "OneWire.h"
Utilisé : C:\Users\scoubidou\Documents\Arduino_187\libraries\OneWire
Non utilisé : C:\Program Files\Arduino\libraries\OneWire-master
Utilisation de la bibliothèque ESP8266WebServer version 1.0 dans le dossier: C:\Users\scoubidou\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WebServer
Utilisation de la bibliothèque ESP8266WiFi version 1.0 dans le dossier: C:\Users\scoubidou\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi
Utilisation de la bibliothèque NTPClient version 3.1.0 dans le dossier: C:\Users\scoubidou\Documents\Arduino_187\libraries\NTPClient
Utilisation de la bibliothèque OneWire version 2.3.4 dans le dossier: C:\Users\scoubidou\Documents\Arduino_187\libraries\OneWire
Utilisation de la bibliothèque Arduino-Temperature-Control-Library-master version 3.7.7 dans le dossier: C:\Program Files\Arduino\libraries\Arduino-Temperature-Control-Library-master
Utilisation de la bibliothèque PCF8574_ESP-master version 1.0.10 dans le dossier: C:\Users\scoubidou\Documents\Arduino_187\libraries\PCF8574_ESP-master
Utilisation de la bibliothèque Wire version 1.0 dans le dossier: C:\Users\scoubidou\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Wire
"C:\Users\scoubidou\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-size" -A "C:\Users\SCOUBI~1\AppData\Local\Temp\arduino_build_305817/serv2pcf8574.ino.elf"
Le croquis utilise 425928 octets (40%) de l'espace de stockage de programmes. Le maximum est de 1044464 octets.
Les variables globales utilisent 35324 octets (43%) de mémoire dynamique, ce qui laisse 46596 octets pour les variables locales. Le maximum est de 81920 octets.
========================================================================
2) messages d'erreur en voulant enregistrer : Ficfhier/Enregistrer
java.io.IOException: Le fichier spécifié est introuvable
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createTempFile(File.java:2024)
at processing.app.BaseNoGui.saveFile(BaseNoGui.java:885)
at processing.app.SketchFile.save(SketchFile.java:287)
at processing.app.Sketch.save(Sketch.java:138)
at processing.app.SketchController.save(SketchController.java:352)
at processing.app.Editor.handleSave2(Editor.java:1883)
at processing.app.Editor.access$1100(Editor.java:114)
at processing.app.Editor$12.run(Editor.java:1863)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Le fichier spécifié est introuvable
Ça ressemble à un problème lié à Java, d'où la possibilité de sauver ton fichier avec Notepad.
Il est possible que réinstaller l'IDE solve le problème. Je pense que tu peux installer la nouvelle version par dessus l'ancienne, mais autant désinstaller avant, ça ne coûte rien
@bidouilleelec
1/ avez-vous vérifié le chemin de l'option "Emplacement du carnet de croquis" dans Fichier\Préférences ?
Oui je l'ai déjà vérifié, c'est bien le dossier qui même à toutes mes applications Arduino.
Ce n'est pas le dossier qui porte le nom du fichier.ino mais je pense que c'est normal.
J'ai d'ailleurs indiqué de ce dernier dossier : sans succès.
2/ un lien possible : File not found error in windows ver 1.8.9, 1.8.8 works fine. · Issue #8802 · arduino/Arduino · GitHub.
Je ne vois pas trop le rapport avec l'antivirus mais je l'ai quand même éliminé momentanément pour testé.
et là surprise ! En désactivant l'antivirus de win10 la sauvegarde s'effectue normalement. Si je remets l'antivirus en fonction, le problème revient : impossible de sauvegarder.
A ce stade, c'est donc la piste à suivre mais je ne sais pas comment remédier au problème ?
Désactiver l'antivirus à chaque fois que je veux sauvegarder ?
Ce n'est pas une solution et j'ai peur que même en rechargeant une nouvelle version, le problème subsiste.
Que faire ? Il faut que Microsoft et Arduino s'entendent ?
A ce stade, c'est donc la piste à suivre mais je ne sais pas comment remédier au problème ?
une prolongation de piste , peut être
J'utilise quelquefois (le moins souvent possible) Windows, plus précisément Windows10 et me suis rendu compte qu'en excluant le répertoire temporaire du périmètre de l'anti virus de Windows la compilation est plus rapide (pas autant qu'avec Linux sur la même machine mais on s'en approche). Pour les ESP variés c'est très sensible.
En excluant également le répertoire où sont stockés les sketches qui sait , ça va peut être 'libérér' la sauvegarde ?
(l'Anti virus garde sous contrôle tout le reste du disque, la prise de risque parair raisonnable !!)
geryko:
Désactiver l'antivirus à chaque fois que je veux sauvegarder ?
Cela ne parait pas très pratique. Mais par contre il y a peut-être moyen d'accorder des permissions à une application (java en l’occurrence). Voir la configuration de ton antivirus.
D'ailleurs, si c'est un problème d'accès bloqué par l'antivirus tu dois avoir des traces dans les logs de ton antivirus.
C:\Users\scoubidou\Documents\Arduino_187 (dossier de mes sketches)
Je les ai supprimés sans effet sur la sauvegarde, toujours impossible., (démarrage plus lent)
Je les ai remis sans effet sur la sauvegarde, toujours impossible.
Donc, je ne sais plus quoi faire.
@fdufnews Bonne piste aussi qui ressemble à celle ci-dessus mais pour l'instant je ne sais pas faire.
On peut exclure des fichiers, des dossiers, un type de fichiers et des processus.
Les logs de l'antivirus ? Où sont-ils ?
Je vais y regarder demain. La nuit porte conseil.
Par allleurs j'ai vu des choses intéressantes sur ce lien:
mais il faut traduire ! il ne traite pas mon problème et il faudrait savoir "lire entre les lignes" ?
Taper "Problems and solutions with Arduino on Windows 10" dans google et cliquer sur traduire.
Dans l'exclusion que j'évoquais il y avait le répertoire temporaire où plein de chose se passent pendant la compilation , je ne me rapelle plus son chemin
je ne suis pas sous WIndows ce soir pour vérifier, demain peut être j'y ferai un tour....
Pour info, sont actuellement exclus pour Windows Defender les dossiers suivants
Même 'entre les lignes' je ne vois pas de munitions dans l'article
"Problems and solutions with Arduino on Windows 10"
I had the same problem and it is Bitdefender. I got around this by adding the Arduino IDE to the Application Access under file protect. Once restarting the IDE, this fixed the issue.
La traduction
J'ai eu le même problème et c'est Bitdefender. J'ai contourné cela en ajoutant l'IDE Arduino à Application Access sous protection de fichier. Une fois le redémarrage de l'IDE résolu, le problème a été résolu.
Je ne suis pas sûr de bien comprendre ta rectification.
Je comprends que tu as également, comme moi, 2 dossiers exclus.
le programme principal Arduino
le dossier de tes sketches
Pour l'instant je n'entrevois pas de solution. Hypothèse : Microsoft m'a balancé une mise à jour, (dans le dos, comme toujours.)
Arduino n'as pas suivi ? ou c'est l'inverse ?
A mon avis, l'exclusion Win concerne l'utilisation (lecture et vérification) des fichiers.
En l'occurrence, il s'agit d'enregistrer un fichier donc, cas différent.
C'est le java Arduino qui n'a pas suivi et se fait piéger ?
Défoulement :
Mon PC passe plus de temps à faire des mises à jour et des vérifications qu'à me servir !
Souvent je vois (et je l'entends) que je passe au second plan donc je suis l'esclave de win.
J'en ai marre de ce win10 mais je n'arrive pas à résoudre tous mes problèmes pour passer sous linux.
J'ai déjà tenté mais je suis pris au "piège".
Je dis toujours en râlant : Quand va-t-on mettre en prison celui qui a inventé Win 10 !
A ce jour, j'ai un PC toujours en XP, je suis en train de muter depuis début 2019.
Merci de m'en dire un peu plus si tu le peux.
Là ça me dépasse un peu. Il faut être spécialiste.
j'ai juste voulu préciser le liste des exclusions (juste évoquée de mémoire hier) en profitant que ce matin , après un très long démarrage et une p* de mise à jour W10 tourne pour quelques instants (environ une fois par mois..., pas plus)
Ce matin je n'ai pas vu le changement de page. Je viens de découvrir ton message.
Le lien que tu as indiqué semble bien concerner mon cas.
J'ai tout relu/traduit mais pas sûr de bien comprendre :
J'ai bitdefender intégré à win.
Pour modifier les paramètres, je ne vois que les options paramètres....... de win
Cela ressemble beaucoup aux exceptions citées dans les précédents messages. Est-ce bien cela ?
Le lien dit :
Ouvrez Bitdefender
Cliquez sur Afficher les fonctionnalités dans l'écran d'ouverture. Je ne sais pas faire ! Je vais encore voir dans tous les paramètres de Win ?
Je pense que nous sommes près du but mais ....
Merci
Pour ceux qui comme moi lisent difficilement : le remède traduction :
J'ai eu le même problème et c'est Bitdefender.
J'ai contourné cela en ajoutant l'EDI Arduino à Application Access sous protection de fichier.
Une fois le redémarrage de l'EDI résolu, le problème a été résolu.
Voici comment j'ai fait ceci:
Ouvrez Bitdefender
Cliquez sur Afficher les fonctionnalités dans l'écran d'ouverture.
Sous Fichiers sécurisés, accédez à l'accès aux applications
Cliquez sur ajouter de nouvelles applications à la liste.
Trouvez l'arduino ide dans vos fichiers de programme
cliquez sur OK
Ensuite, assurez-vous que le curseur est sur Autorisé
Voilà la solution ! Grâce à votre aide j'ai fini par trouver le remède.
Qu'on se le dise.
Dans paramètres de win 10, mise à jour de sécurité / Sécurité Windows / Protection contre la virus et menaces /
Menaces autorisées / Historique de protection / Accès au dossier protégé bloqué.
Là j'ai pu lire :
Votre administrateur à bloqué cette action
Application ou processus bloqué : javaw.exe
Dossier protégé : %userprofile%/Documents/Arduino.....
Vous pouvez autoriser...... cliquer la suite pour autoriser .... Et le tour est joué.
ça fonctionne !
OUF et merci à tous. RESOLU (affaire rondement menée !)