Sono riuscito a far girare Arduide, purtroppo il pacchetto binario non esiste ancora per le varie distrò GNU/Linux e quindi chi volesse provarlo dovra compilare dai sorgenti.
Arduide è basato sul framework Qt4 e usa altre librerie che svolgere le funzionalità fornite, di seguito provo ad elencare le dipendenze che devono essere installate sul sistema perchè vada a buon fine la compilazione. Con il termine dipendenza si intende qualunque software (pacchetto), sia esso una libreria di funzioni o un pacchetto che contiene dei programmi. Es il programma avrdude è una dipendenza del pacchetto arduino, come pure java.
pacchetti necessari (nota che il nome del pacchetto potrebbe essere leggermente differente da quello visibile qui:
- Qt4.x Si tratta del framework che nokia ha acquisito e su cui è basato il noto desktop envinroment KDE4
- qscintilla2 è una libreria che mette a disposizione funzioni e classi per implementare un editor con sintassi colorata e altre funzioni tipiche di questi software.
- grantle Non ho idea di cosa faccia ma è necessaria
- QtDbus è un modulo del framework Qt. Non è necessario se libudev è installato sul sistema.
- libudev Richiede una versione recente di udev, ad esempio la mia fedora 12 non ha un pacchetto udev sufficientemente recente, ma la compilazione termina consuccesso perchè non trovando libudev installato sul sistema, il software viene configurato per usare QtDbus.
- git Si tratta del gestore di repositor o current version control e vi serve per clonare in locale il ramo di sviluppo di Arduide, in alternativa potete scaricare il pacchetto sorgente presente nel repositor http://gitorious.org/arduide/arduide/trees/master cliccando sul pulsante
"Download master as tar.gz"
Di ogni pacchetto necessario ho fornito il nome generico che come dicevo varia da distrò a distrò, trovato il pacchetto per la vostra distrò dovete assicurarvi di installare il pacchetto contrassegnato con "devel" o "dev" presente nel nome, es libudev-devel nel caso di fedora.
Queste sono le dipendenze per Ubuntu 12.04:
libqt4-dev
qtwebkit
libqscintilla2-dev
libgrantlee-dev
libudev-dev
cmake
avr-gcc
avr-libc
avr-gdb
avr-binutils
avrdude
Ora dovete spostarvi nella directory principale del progetto, il nome di questa sarà "arduide" se avete clonato il repositor, mentre se scaricate il pacchetto prima dovete scompattarlo.
Arduide usa il build manager cmake, per avviare la compilazione eseguire i seguenti comandi:
cmake -DCMAKE_BUILD_TYPE=debug .
Nota che il punto finale fa parte del comando.
make
Il programma verrà compilato in modalità debug e se avviato da riga di comando vedremo tutti i messagi di debug nella shell.
Per clonare da git scrivere il seguente comando:
git clone git://gitorious.org/arduide/arduide.git
Per finire il programma una volta avviato richiede di specificare il percorso in cui risiede una versione dell'ide Arduino, fatto questo il programma è operativo.
Ciao.