Show Posts
|
|
Pages: 1 ... 3 4 [5] 6 7 ... 40
|
|
64
|
International / Generale / Re: Progetto Arduino, Atmel e licenze
|
on: March 26, 2013, 09:48:39 am
|
Quello che sapevo io invece è leggermente diverso: puoi usare un arduino (sia software che hardware) per creare un progetto commerciale a parte che tu non modifichi ne l'hardware ne il software, nel qual caso ciò che modifichi lo devi redistribuire. Ad esempio, se la Serial.print(), per come è fatta non mi va bene, la posso modificare ma sono obbligato a rendera pubblica: quello che però faccio con quella Serial.print() poi rimane mio e non sono obbligato a pubblicarlo. Stessa cosa vale per l'hardware: se compro un arduino e lo monto dentro un prodotto commerciale è ok ma se prendo gli schematici e li modifico per farci qualcosa di mio, questi devono essere divulgati. Nel luglio 2011, quando iniziai a lavorare con l'Arduino per il mio progetto di tesi che avrebbe poi dovuto diventare un prodotto commerciale, contattai il team di Arduino e mi rispose Banzi, il quale mi fornì questa risposta: la licenza si applica quando qualcuno vuole produrre una scheda con il nome arduino e venderla. Se acquisti delle schede da Arduino da mettere nel tuo prodotto non ci sono restrizioni commerciali e diverse aziende già lo fanno.
Il codice di Arduino è distribuito con licenza LGPL perciò il codice che scrivi è tuo senza limitazioni. se modifichi il codice di arduino devi rilasciare solo quelle modifiche.
|
|
|
|
|
65
|
International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx
|
on: March 25, 2013, 08:44:50 am
|
Io l'ho fatto a livello di progetto... Peccato che tutte le librerie non vengono incluse nel template...  P.S. Anche questa cosa l'ho risolta inserendo progetto per progetto i file cpp che mi servono... P.P.S. Funziona ma non mi soddisfa appieno, se modifico un file cpp di una libreria questo non viene caricato perché una volta che è incluso nel progetto utilizza la copia inclusa.....
|
|
|
|
|
66
|
International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx
|
on: March 25, 2013, 08:32:45 am
|
|
Allora, ho ricolto così:
Tutti gli include sono con u file .h senza indicare il percorso, quindi nella schermata che ho pubblicato qualche post sopra ho messo tutte le cartelle e sottocartelle di tutte le librerie (ovvio, solo quelle essenziali, gli esempi no). Il problema dei file .cpp l'ho risolto creando una cartella nel progetto e li includo tutti i file .c e .cpp di tutte le librerie, in questo modo AVRStudio trova tutto e quantomeno compila...
|
|
|
|
|
68
|
International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx
|
on: March 25, 2013, 07:13:51 am
|
Guarda cosa scrive Arduino IDE in modalità verbose, poi fai una domanda alla volta qui che io ti rispondo su tutto.
Infatti il parametro al compilatore "-DARDUINO=152" l'ho visto metendo l'IDE in modalità verbosa... Per quanto riguarda i parametri per il compilatore ho seguito la guida che ho trovato a questo link: http://arduino.cc/forum/index.php/topic,95727.0.htmlQualche post sotto flz47655 ha pubblicato anche un template, e sono partito da quello, modificando però il comando di avrdude copiandolo da quello che generava l'IDE. Detto questo però non ho ancora capito cosa dovrei fare per fargli riconoscere i file .h e per includere i relativi .cpp di conseguenza... Il comando -I penso di averlo già utilizzato, o meglio, lo utilizza AVRStudio indicandogli i percorsi delle cartelle...
|
|
|
|
|
70
|
International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx
|
on: March 25, 2013, 05:50:52 am
|
Mettendo tutto in un'unica cartela verrebbe un bel guazzabuglio, a questo punto preferisco definire tutte le cartelle dove fargli cercare i file nelle impostazioni del progetto... Comunque abbiamo risolto il misteso dei file h e cpp, è già un passo avanti... 
|
|
|
|
|
71
|
International / Software / Re: Template per AVRStudio 6 e define ARDUINO=xxx
|
on: March 25, 2013, 05:09:09 am
|
Gia che ci sono faccio qualche altra domanda a chi fosse più esperto di me con AVRStudio... Sono riuscito a compilare e scaricare il blink, adesso volevo compilare un altro progetto ma ci sono alcune sorprese: 1- Dall'IDE di Arduino basta includere il file *.h che veniva incluso anche il *.cpp, mentre da AVRStudio devo includere il *.h (che fra l'altro dentro il cpp è incluso il .h)... E' normale? 2- Non mi trova i file dentro le cartelle, gli devo dare il percorso preciso. Ad esempio se includo #include "Ethernet.cpp" Ottengo Error 1 Ethernet.cpp: No such file or directory .... A sua volta, se includo #include "Ethernet.cpp" Ottengo Error 1 w5100.h: No such file or directory ... Come posso fare senza editare tutti i file della libreria? EDIT: Il problema del primo post l'ho risolto, è direttamente l'IDE che da al compilatore il comando "-DARDUINO=152" che gli fa fare appunto quello...
|
|
|
|
|
72
|
International / Software / Template per AVRStudio 6 e define ARDUINO=xxx
|
on: March 25, 2013, 04:16:15 am
|
|
Mi sto facendo un template per AVR Studio 6 per poter programmare l'Arduino con la suite Atmel ma mi sogne un dubbio. Sono partiti da un template che ho trovato sul forum (non mi ricordo il link) ma fra le opzioni del compilatore c'è ARDUINO=100. Adesso io uso l'IDE 1.5.2, devi cambiare quella stringa in ARDUINO=152? E comunque dove trovo il punto dove è definita la versione dell'IDE? ho provato a fare una ricerca dentro i file dell'IDE ma non ho trovato niente...
|
|
|
|
|