[gl-como] Arduino da riga di comando, senza Makefile che non funzionano
Elena ``of Valhalla''
elena.valhalla@gmail.com
Sab 3 Set 2011 23:53:29 CEST
Ciao
questa sera Diego mi ha fatto vedere uno sketch al quale stava lavorando,
e mi sono accorta che
* era fuori dall'IDE
* non stava bestemmiando con il Makefile che non funziona
la soluzione al mistero sta in arscons_: uno script per il sistema
di build scons (python-based) che si occupa di fare tutto ciò
che il Makefile dovrebbe fare, se funzionasse.
.. _arscons: http://code.google.com/p/arscons/
Non solo: dato che non c'è bisogno di java o quant'altro,
è stato sufficiente un ::
apt-get install avg-gcc avr-libc python-serial scons arduino-core
per poter compilare ed uploadare_ sketch arduino da un qualunque
computer su cui giri debian sid[1]_, anche ad esempio con
architetture non x86 come arm[2]_ :)
.. [1] in wheezy mi dicono che non c'è ancora arduino-core, ma solo arduino,
con tutte le sue brutte dipendenze.
.. [2] avendo cura nel caso in cui il proprio computer non supporti
direttamente i dispositivi USB1.1 di metterci in mezzo un hub.
Ho solo una micropatch::
--- a/SConstruct
+++ b/SConstruct
@@ -63,7 +63,7 @@ elif platform == 'win32':
ARDUINO_PORT_DEFAULT = os.environ.get('ARDUINO_PORT')
else:
# For Ubuntu Linux (9.10 or higher)
- ARDUINO_HOME_DEFAULT = '/usr/share/arduino/' #'/home/YOU/apps/arduino-00XX/
+ ARDUINO_HOME_DEFAULT = os.environ.get('ARDUINO_HOME','/usr/share/arduino/')
ARDUINO_PORT_DEFAULT = getUsbTty('/dev/ttyUSB*')
AVR_BIN_PREFIX = 'avr-'
ovvero togliere quel brutto indirizzo hardcodato e permettermi
di usare ``arduino-0022`` nella home su un pc e ``/usr/share/arduino``
sull'altro, facendo uso solo di variabili opportune nel ``.bashrc``.
--
Elena ``of Valhalla'' - che saltella felice per la notizia :)
homepage: http://www.trueelena.org
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: non disponibile
Tipo: application/pgp-signature
Dimensione: 230 bytes
Descrizione: Digital signature
URL: <http://lists.linux.it/pipermail/gl-como/attachments/20110903/6ebf80c8/attachment.pgp>
Maggiori informazioni sulla lista
gl-como