Où l'Arduino IDE enregistre-t-il les binaires sur Mac OS X?
Dans le logiciel Arduino: allez dans Fichier -> Préférences puis sélectionnez Afficher la sortie détaillée pendant -> compilation .
Enfin, lorsque vous compilez, le programme vous montrera beaucoup de données. Aux dernières lignes, vous trouverez le chemin1 au .hex
fichier.
1Chaque fois que le chemin change!
Arduino 1.6.5 a une nouvelle commande: Dans le menu Sketch
, sélectionnez Export compiled Binary
, puis Show Sketch Folder
. Le voilà.
Arduino IDE utilise la commande mktemp pour créer le répertoire temporaire sur Mac et Linux. Cependant, sur Mac, la variable env $ TMPDIR par défaut n'est pas/tmp/telle qu'elle est sous Linux. Sous Mac, il se trouve sous/var/dossiers et il est généré aléatoirement au démarrage. Cela complique un peu les choses, mais voici des astuces que vous pouvez ajouter à votre boîte à outils (comme alias, fonctions, scripts Shell, etc.) pour vous aider trouvez ce dont vous avez besoin.
find $TMPDIR -name \*.hex -exec ls -lrt {} \; #<-- you need that backslash before and space after the semicolon
ls -ldrt $TMPDIR/build*
REMARQUE: Les drapeaux ls
de r
et t
font que la liste est "inversée" triés par "temps" respectivement. Cela signifie que le plus récent sera en bas.
Ce qu'a dit UDalillu. L'astuce fonctionne également sous Windows. Le XP il s'est retrouvé dans C:\Documents and Settings\Your_User_Name\Local Settings\Temp\buildxxxxx\(le nombre xxx change pour chaque build, choisissez le plus récent).