Go Down

Topic: Aggiornamento Due (Read 39641 times) previous topic - next topic

Massimo Banzi

Ciao

Visto che c'è grande interesse vi aggiorno sulla Due (in anteprima visto che poi posterò sul blog un messaggio simile)

La Due non è un progetto banale perchè cercare di far funzionare Arduino con un processore ARM a 32 bit con tutte le sue caratteristiche avanzate allo stesso modo in cui funzionava sull'AVR a 8bit è complesso.
Soprattutto le API di Arduino spesso vengono scavalcate per ragioni di performance e questo rende complessa la portabilità. Già questo si vede sulla Leonardo dove alcuni progetti nati per la UNO non sempre girano perchè l'autore ha scritto il codice in maniera non facilmente portabile.

Detto questo dove siamo:
* Abbiamo un'hardware beta che stiamo utilizzando da qualche mese per finire il port del codice ( http://farm8.staticflickr.com/7083/7252705732_7d97236b01.jpg )
* A fine agosto arriva l'hardware definitivo in cui abbiamo deciso di mettere 2 porte usb cosi che la scheda può essere usata anche come ADK (con una porta sola è un bel casino...)
* Abbiamo identificato un modulo JTAG che si accoppia bene con la scheda e costa poco. Questo permette di fare il debugging riga per riga del codice in maniera efficace.
* C'è un port completo delle API di Arduino che è in fase di debugging.
* Ci sono circa 70 persone che stanno seguendo la beta. In generale sono persone che hanno dei prodotti basati su Arduino e che stanno testando la migrazione verso la Due. Ci sono anche persone che sono esperti di campi specifici tipo DSP e altro. un team abbastanza ricco che sta facendo un ottimo lavoro.
* Il nuovo processore porta con se una serie di nuove funzioni che stiamo integrando nelle API di Arduino (c'è una libreria audio, un ogg player, un DSP etc)
* stiamo adattando le API di Arduino alla maggior potenza del processore (per esempio gli ingressi analogici sono a 12 bit perciò ci siamo dovuti inventare un meccanismo per permettere alle persone di portare il loro vecchio codice Arduino e poi aggiornarlo alle nuove risoluzioni)
* Stiamo scrivendo la documentazione e nuovi esempi.
* C'è tutto il codice di Google da incorporare e rendere usabile.

Indubbiamente è stato un progetto complesso che ha avuto dei ritardi per tanti motivi incluse delle persone che si sono messe in mezzo per complicarci la vita.

Se non succedono dei disastri immani a fine settembre è in vendita per tutti sullo store e dai distributori.

se avete delle domande sono qui

m








superlol

$)

grandissimi ragazzi state facendo un buon lavoro a quanto pare  XD

(ho già l'acquolina in bocca :D )
Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

Michele Menniti

una sola, riguardo la retrocompatibilità: gli shield attuali continuano ad essere utilizzabili (ovviamente con gli opportuni adeguamenti software)?
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

pablos

Ottima notizia.

Quote
riguardo la retrocompatibilità: gli shield attuali continuano ad essere utilizzabili

Anche a me interessa questa domanda, dalle immagini sembra che il connettore ICSP sia sempre al suo posto...


no comment

stefanolavori

Chiedo scusa per la domanda banale ma di questi tempi è d'obbligo: si può avere almeno un'idea del prezzo a cui sarà messa in vendita?

Grazie per averci aggiornato.

leo72

Massimo, potresti per favore confermare il micro utilizzato? E' il SAM3X8C? Mi pareva di ricordarmi che lo avevate cambiato, rispetto ai primi prototipi di fine 2011 basati sul SAM3U.
Almeno mi scarico la documentazione giusta  ;)

Iz2rpn

utilizzando un processore arm a 32 bit sarà fattibile ovviamente con una memoria esterna caricare un sistema operativo per esempio androide? oppure le caratteristiche non lo permettono? grazie per la tua attenzione e per il lavoro svolto fino ad ora.

Massimo Banzi

Abbiamo un'idea del prezzo ma la posso confermare solo dopo che viene approvato l'hardware per andare in produzione. A questo punto mi sento di dire che lo riveleremo al momento del lancio alla MF di New York.

Gli shield che seguono il layout R3 saranno compatibili (per esempio l'ultima versione dell'ethernet shield, il wifi shield etc etc) per gli altri ci saranno da fare modifiche. D'altronde è parecchio tempo che diciamo di non fare gli shield sul layout della uno solamente ma di tenere in conto che altre schede, per esempio la mega, hanno delle piedinature leggermente diverse (è impossibile farle tutte uguali...)

Nella beta attuale è già inserito il concetto di FAT library, cioè una libreria che può contenere al suo interno codice per entrambe le architetture.

Il processore è il SAM3X8C, una delle ragioni del ritardo è che abbiamo aspettato l'uscita del SAM3X perchè aveva una serie di caratteristiche che valeva la pena avere nel prodotto finale (inoltre il SAM3U non era la scelta giusta alla fine..)

Non sarà possibile usare android perchè il CortexM3 non ha l'unità di gestione della memoria che sarebbe necessaria per metterci linux (condizione necessaria per avere android)

m


leo72


Abbiamo un'idea del prezzo ma la posso confermare solo dopo che viene approvato l'hardware per andare in produzione. A questo punto mi sento di dire che lo riveleremo al momento del lancio alla MF di New York.

Indicativamente saremo sulle cifre della MEGA?
Ma la MEGA, a questo punto, resterà in produzione o sarà sostituita dalla DUE? Se il prezzo fosse simile, un utente che vuole investire in una scheda di fascia superiore alla UNO non penso acquisti la vecchia MEGA ma si orienti più verso la DUE.

Quote

Il processore è il SAM3X8C, una delle ragioni del ritardo è che abbiamo aspettato l'uscita del SAM3X perchè aveva una serie di caratteristiche che valeva la pena avere nel prodotto finale (inoltre il SAM3U non era la scelta giusta alla fine..)

Bene, perfetto.

onire

Non temete la concorrenza di progetti come Raspberry Pi che offrono Linux a poco prezzo?

superlol


Non temete la concorrenza di progetti come Raspberry Pi che offrono Linux a poco prezzo?

i target a cui si rivolgono le 2 schede sono abbastanza diversi.

Uno è un target che usa la scheda per avere un sistema operativo in grado di fare certe cose più lato software però, chi usa una scheda come la due (sarà molto usata dai quadricotteristi) è per avere una scheda da elevata potenza di calcolo mentre deve avere anche una elevata componente hardware (dialogare con vari standard, comandare pin per pin ecc).
Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

astrobeed


(sarà molto usata dai quadricotteristi)


Direi proprio di no, il mercato offre di meglio a molto meno come costo, a partire dagli STM32F4 (core Cortex M4 @186 MHZ) di ST, la scheda di sviluppo costa meno di 15 Euro, per finire con la recentissima Aria G25 di Acme system che per meno di 30 Euro ti da una mcu di fascia alta con Linux onboard.

Massimo Banzi

@astrobeed
In questo momento quelli di DIYDrones stanno portando il loro prodotto su questa piattaforma. Avere una paccata di MHz serve fino ad un certo punto se la piattaforma poi non è facilemne programmabile etc etc

@onire
sono due prodotti diversi. Il Raspberry PI va bene per chi sa programmare bene, se la cava con linux ed è in grado di districarsi in mezzo alle varie distribuzione e cose simili. La scheda Arduino la compri, scarichi il software e la programmi in mezzora il tutto documentato e con tutorial fatti per chi non ne sa molto di tecnologia. Inoltre ci sono cose che il RPi non fa bene, tipo l'io infatti tutte le schede di espansione che si vedono in giro alla fine hanno un microcontrollore per fare l'IO

@legacy
i beta testers sono di diversi tipi: gente che ha già progetti basati su Arduino (quadricotteri, stampanti 3d, macchine del caffe, etc etc) power users (c'è un po' di tutto perfino due persone della Pixar....), produtori di accessori che vogliono verificare la compatibilità etc etc
Il core di sviluppo è fatto da alcuni ingegneri ATMEL e da due programmatori nostri che lavorando stabilmente per Arduino.

PaoloP

#13
Aug 12, 2012, 10:58 am Last Edit: Aug 12, 2012, 11:12 am by PaoloP Reason: 1
Grazie per le news.

EDIT: Ho letto dal datasheet che il SAM3X8C ha la Ethernet 10/100 integrata. I relativi pin saranno disponibili sulla scheda, in modo da aggiungere una semplice schedina col connettore, o ci saranno dei piedini del processore non collegati?

Massimo Banzi

@legacy
Stiamo facendo un accordo per produrre il Jtag noi, appena ho concluso l'accordo ve lo dico

rigardo la modula2 è un linguaggio morto da molti anni... lo spirito di Arduino è quello di lavorare con linguaggi che una volta imparati possono essere riutilizzati nel lavoro di tutti i giorni (Imparando a programmare con Arduino o Processing si ha la porta aperta verso tutti i linguaggi dalla sintassi simile come JavaScript o la programmazione Android , il c++ etc etc)

@paolop
Nella prima versione della scheda non credo che i pin saranno accessibili altrimenti avremmo dovuto fare una scheda a 4 strati che è molto più complessa e costosa.. c'è in programma una scheda separata con eth  e wifi a bordo.

m

Go Up