Si la traditionnelle mise à jour avec Dagom'App est impossible sur votre ordinateur sous linux alors vous êtes au bon endroit, vous avez la possibilité de flasher votre machine "à la main".
L'outil qui permet de flasher s'appelle "avrdude".
Il est fourni avec Arduino IDE ou encore Platformio. De plus, pour les utilisateurs Ubuntu, il est même disponible dans les dépôts officiels !
Ouvrez un terminal et éxécutez les commandes suivantes:
Installation :
sudo apt install avrdude
avrdude --help
avrdude -v -p atmega2560 -C /etc/avrdude.conf -c wiring -b 115200 -P '/dev/ttyUSB0' -D -U flash:w:/path/to/firmware.hex:i
Avec:
/dev/ttyUSB0 = Le port série utilisé par l'imprimante.
/path/to/firmware.hex = Le chemin absolu vers le fichier correspondant au firmware que vous souhaitez installer
Pour plus de simplicité, vous pouvez également créer un petit script que vous placerez dans un dossier de votre $PATH.
Exemple:
#!/bin/sh # Script used to quickly flash a electronic board if [ -z "$1" ] then echo "No firmware provided" else avrdude -v -p atmega2560 -C /etc/avrdude.conf -c wiring -b 115200 -P '/dev/ttyUSB0' -D -U flash:w:$1:i fi exit 0
N'oubliez pas de rendre ledit script éxécutable. Vous pourrez ensuite l'appeler directement depuis votre terminal.
flash /path/to/firmware.hex
Dagom'App reset l'EEPROM automatiquement, il ne faut donc pas oublier de le faire manuellement, pour cela, préparer un petit bout de code avec la commande M500 sur un éditeur de texte type Notepad, vous trouverez également le fichier ici
Enregistrer le fichier au format G et lancer l'imprimante avec ce fichier.
C'est terminé :) !