Le micrologiciel Speeduino est le code qui fait fonctionner le module et doit être installé sur votre module avant de pouvoir utiliser le ECU. De nouvelles version du micrologiciel sont lancées régulièrement (aux deux mois environ) et ils permettent de nouvelles fonctionnalités, des corrections de bugs et des améliorations de performances. Donc il est recommandé de rester à jour pour les micro logiciels.
Voulant garder un maximum de simplicité, le processus de compilation et d'installation du micrologiciel est raisonnablement simple. La plupart des utilisateurs utiliseront la méthode 'SpeedyLoader' pour l'installation du micrologiciel.
La méthode la plus simple (et recommandée) d'installer le micrologiciel Speeduino sur un Arduino standard MEGA 2560 est avec l'utilitaire SpeedyLoader. SpeedyLoader fera lui-même le transfert du micrologiciel et de l'installation de celui-ci sans aucune nécessité de compilation manuelle. Vous pouvez choisir lea version la plus récente ou sélectionner une des versions plus ancienne si vous le préférez. SpeedyLoader téléchargera le fichier INI et si désiré un fichier de programmation de base qui sera possible de charger dans le logiciel TunerStudio.
sudo apt-get install libusb-1.0-0 libusb-0.1-4:i386
sudo apt-get install libusb-1.0-0 libusb-0.1-4
Une fois le micrologiciel installé sur la plaque, voir Se connecter à TunerStudio pour plus de détails sur comment configurer TunerStudio
Note: la compilation manuelle du micrologiciel n'est pas nécessaire pour installer Speeduino, la façon la plus simple (et recommandée pour la plupart des usagers) est d'utiliser SpeedyLoader tel que décrite ci-haut.
Si vous voulez complier le micrologiciel vous-même, ou de faire des changement dans le code, les codes sources sont disponibles gratuitement.
Il y a deux méthodes pour obtenir le micrologiciel Speeduino:
À ce point vous devriez avoir compilé le micrologiciel! Si vous rencontrez des problèmes voir le guide de dépannage : dépannage plus bas. (Anglais seulement pour l'instant)
Le video démontre la marche a suivre complète de l'installation du micro logiciel sur le arduino à partir de zéro:
Il existe une option de changer le niveau d'optimisation dans le 'compiler'. Par défaut, le IDE utilise le '-0s' comme option, ce qui focus à faire de plus petits fichiers. Étant donné que la grosseur des fichiers n'est pas un problèmes mais que la vitesse est à considérer, changer l'option a '-03' produit de meilleurs résultats. (20% plus rapide mais avec des fichiers 40% plus gars approx.) Pour faire cela, vous devez éditer le fichier platform.txt :
Note: Ceci n'est pas ncessaire si vous utilisez 'PlatformIO', l'optimisation est automatiquement appliquée.
Une fois que vous avez réussi, le reste est très simple.
Si requis les vieilles versions se retrouvent ici:Firmware History
Le micrologiciel étant maintenant installé vous pouvez maintenant passer à: Connecter à TunerStudio.
Si voulu, il est possible de faire une validation manuelle du micrologiciel en utilisant le moniteur série du Arduino IDE. Ceci peut être démarré en sélectionnant le 'Moniteur série' à partir du menu Outils.
Dans la fenêtre qui s'ouvre, tappez la lettre 'S' (en majuscule, mais sans les guillemets) et appuyez sur enter Le Arduino devrait répondre avec la date du code installé (xxxx.xx):
Speeduino 2017.03
NOTE: S'assurer que la vitesse est de 115200 baud.
Il est aussi possible d'enter "?" pour une liste de requêtes possible du MEGA.
Si vous voyez ceci (ou erreurs similaires) quand vous tentez de complier le micrologiciel:
scheduler.ino:317:7: error: ‘OCR4A’ was not declared in this scope
scheduler.ino:323:8: error: ‘TIMSK5’ was not declared in this scope
scheduler.ino:323:25: error: ‘OCIE4A’ was not declared in this scope
Il se peut que vous ayez choisit le mauvais type de plaque Arduino. Choisissez le type en allant à: Outils > Type de carte > Arduino Mega 2560 ou Mega ADK
Ce qui suit peut survenir si vous ouvrez seulement le fichier speeduino.ino plutôt que le projet en entier:
speeduino.ino:27:21: fatal error: globals.h: No such file or directory
Assurez vous que tous les fichiers sont contenus dans le même répertoire, ensuite choisissez Fichier->Ouvrir et trouvez le fichier 'speeduino.ino'. Si vous avez ouvert le projet correctemet, vous devriez avoir plusieurs onglets dans le haut:
Si vous voyez seulement un fichier ou un petit nombre de fichiers; vous n'avez pas ouvert le projet en entier...