Existe-t-il un moyen pour moi de créer un programme d'installation qui exécute un script shell pour télécharger une mise à jour du firmware sur un Arduino qui n'implique pas l'utilisation de l'EDI? J'ai une chose que je fais qui a parfois besoin d'une mise à jour du firmware, et parfois les personnes qui appliqueraient la mise à jour du firmware ne pourraient pas appliquer la mise à jour depuis l'IDE. Je suppose que c'est quelque chose à voir avec avrdude, mais essayez comme je pourrais apprendre comment, je n'ai tout simplement pas eu de chance par moi-même.
Je peux gérer la partie "créer un programme d'installation qui exécute un script shell".
Réponses:
Je crois que cela pourrait être accompli à partir de la ligne de commande comme ci-dessous (et pourrait donc facilement être transformé en script). Ce n'est pas une réponse entièrement testée, et je la mettrai à jour au fur et à mesure des progrès, soit via mes tests ou la vérification d'autres personnes.
Obtenez d'abord avrdude (fichiers minimum: avrdude.conf, avrdude.exe et libusb0.dll).
Ensuite, à partir de la ligne de commande, exécutez quelque chose à l'effet de:
la source
Si vous activez la sortie détaillée dans les préférences de l'EDI, vous pouvez voir la ligne de commande complète que l'IDE utilise pour exécuter avrdude.
La sortie détaillée vous permettra également de voir quel répertoire temporaire est utilisé pour le fichier hex, afin que vous puissiez le saisir.
la source
Vous recherchez peut-être l' utilitaire inotool.
la source
Vous pouvez utiliser AX Loader, un logiciel open source disponible sur Sourceforge .
la source