flasher une arduino en ligne de commande

Salut,

Je voudrais pouvoir flasher une arduino duelmilanove en ligne de commande. Le but étant de pouvoir reprogrammer par ssh un carte branchée sur un pc.

Suivant les différents conseils sur google j'ai donc fait un script reset-arduino

#!/usr/bin/python
# Reset an Arduino board by toggling DTR.
# Usage: reset-arduino PORT

import sys, serial, time

ser = serial.Serial(sys.argv[1], 57600)

ser.setDTR(0)
time.sleep(0.1)
ser.setDTR(1)

ser.close()

et je lance la commande

./reset-arduino /dev/ttyUSB0 ; avrdude -c arduino -p m168 -P /dev/ttyUSB0 -U flash:w:rgb_DX.cpp.hex

où rgb_DX.cpp.hex est le .hex de mon code retrouvé dans /tmp/buildXXX.tmp/ mais ça ne marche pas. Je vois bien la carte rester mais ça me répond poliment

avrdude: stk500_recv(): programmer is not responding

avrdude done.  Thank you.

Quelqu'un sait-il ce que je peux faire ? Mon arduino est un model acheté sur ebay avec un atmega 168. Bien sur l'IDE arduino0018 marche parfaitement

et voilà. Le coup classique je reessaye une recherche après mon post et je trouve un truc qui marche ...

./reset-arduino /dev/ttyUSB0 ;avrdude -C/etc/avrdude.conf  -pm168 -cstk500v1 -P/dev/ttyUSB0 -b19200 -D -Uflash:w:rgb_DX.cpp.hex