Suite à la virtualisation de mon serveur Domoticz, j'en ai profité pour mettre à jour le firmware de mon RFLink.
Je ne souhaitais pas avoir à passer par une machine Windows, car il faut installer les pilotes Arduino, etc...
Du coup, j'ai fouillé un peu et suis tombé sur la ligne suivante, qui est tout à fait fcontionnelle, après avoir installé le paquet avrdude, bien évidemment.
avrdude -v -p atmega2560 -c stk500 -P /dev/ttyACM0 -b 115200 -D -U flash:w:/home/jihefge/RFLink.cpp.hex:i
Où ttyACM0 doit être remplacé par l'emplacement de votre RFLink, et /home/jihefge/RFLink.cpp.hex par le chemin du firmware.
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FD
avrdude: reading input file "/home/jihefge/RFLink.cpp.hex"
avrdude: writing flash (199364 bytes):
Writing | ################################################## | 100% 32.03s
avrdude: 199364 bytes of flash written
avrdude: verifying flash memory against /home/jihefge/RFLink.cpp.hex:
avrdude: load data flash data from input file /home/jihefge/RFLink.cpp.hex:
avrdude: input file /home/jihefge/RFLink.cpp.hex contains 199364 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 26.40s
avrdude: verifying ...
avrdude: 199364 bytes of flash verified
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FD
avrdude: safemode: Fuses OK (E:FD, H:D8, L:FF)
avrdude done. Thank you.