Arduino entra nel mondo Qualcomm – Fine dell’Open Source?

Arduino è stata acquisita da Qualcomm per una cifra non ufficiale. Il risultato più significativo per gli utenti è il rilascio di una nuovissima Arduino UNO basata su un sistema su chip Qualcomm Dragonwing, che trasforma l’iconica scheda di sviluppo in un computer a scheda singola completamente autonomo basato su Linux, denominato Arduino UNO Q.

“Qualcomm si è sempre concentrata sulla differenziazione nell’edge”, ha affermato Nakul Duggal, Group General Manager di Qualcomm per i settori automotive, industriale e Internet of Things (IoT) embedded, durante una conferenza stampa sull’acquisizione. “Nell’ultimo anno abbiamo effettuato diverse acquisizioni: l’ultima è stata Edge Impulse, una piattaforma di machine learning. In precedenza abbiamo acquisito Foundries.io e oggi questa conversazione con Arduino e l’ecosistema Arduino completa la nostra strategia per essere in grado di scalare e offrire le migliori esperienze alla comunità degli sviluppatori.”

Sebbene l’acquisizione, i cui termini finanziari non sono stati resi noti, vedrà Arduino diventare una consociata interamente controllata da Qualcomm, entrambe le aziende affermano che tutto continuerà come al solito: Arduino continuerà a supportare le sue linee di prodotti esistenti indipendentemente dal fornitore del chip, inclusa la famiglia Arduino UNO R4 lanciata di recente con il suo microcontrollore Renesas. “Arduino continuerà a operare, a supportare tutte le sue partnership esistenti, i suoi prodotti esistenti e a supportare nuovi prodotti come ha fatto finora”, ha spiegato Duggal in risposta alle nostre domande durante l’evento. “Ci concentreremo sulle famiglie di SoC che supportiamo oggi, quindi nulla cambierà per quanto riguarda il modo in cui il modello operativo di Arduino continuerà.”

 

L’influenza principale di Qualcomm, quindi, sarà quella di fornire ad Arduino l’accesso ai propri progetti di sistemi su chip, ma non, se si vuole credere all’azienda, di costringerla a utilizzarli rispetto ai componenti dei fornitori concorrenti. Il primo frutto di questa partnership: Arduino UNO Q, una nuovissima scheda di sviluppo in un formato familiare, che nasconde le funzionalità di un computer monoscheda completamente autonomo e compatibile con Linux, qualcosa di più vicino a un Raspberry Pi rispetto ai modelli precedenti della gamma Arduino UNO.

“È l’Arduino UNO più potente di sempre”, ha affermato Marcello Majonchi, Chief Product Officer di Arduino, parlando della nuova scheda durante l’evento, “grazie alla sua architettura ibrida ‘dual brain’, come la chiamiamo noi, che combina un chip Qualcomm e una MCU [Microcontroller Unit] di STMicro[electronics]. È Linux, il sistema operativo Debian, combinato con un core Arduino basato su Zephyr [sistema operativo real-time]. Ancora più importante, con Arduino UNO Q introduciamo Arduino App Lab, una nuovissima esperienza di sviluppo integrata che unisce lo sviluppo su microcontrollore, microprocessore e GPU [unità di elaborazione grafica], integrando il tradizionale sviluppo di sketch di Arduino con la programmazione diretta sul sottosistema Linux con Python e integrando anche modelli di intelligenza artificiale”.

Dal punto di vista hardware, Arduino UNO Q racchiude molta potenza nel classico design di Arduino UNO. Il suo chip principale è il Qualcomm Dragonwing QRB2210, che include quattro core Arm Cortex-A53 a 64 bit con frequenza fino a 2 GHz, un processore grafico Adreno con capacità di accelerazione 3D e un processore di segnale d’immagine (ISP) in grado di gestire due flussi video da 13 megapixel o uno da 25 megapixel a 30 fotogrammi al secondo. Sono presenti 2 GB di memoria LPDDR4 e 16 GB di storage eMMC con sistema operativo basato su Debian precaricato, con una variante da 4 GB/32 GB prevista per il rilascio più avanti nel corso dell’anno. Entrambi i modelli includono connettività Wi-Fi 5 dual-band e Bluetooth 5.1.

 

Arduino

 

La parte relativa al microcontrollore è gestita da un microcontrollore STMicro STM32U585 come coprocessore in tempo reale, dotato di un singolo core Arm Cortex-M33 a 32 bit con frequenza fino a 160 MHz, 768 kB di RAM statica (SRAM) e 2 MB di memoria flash. È questo che è collegato ai pin header in formato Arduino UNO sulla parte superiore della scheda, mentre il chip Qualcomm gestisce una nuovissima coppia di connettori scheda-scheda ad alta densità sul lato inferiore, che, ci è stato detto, saranno compatibili con una gamma di schede carrier, tra cui una scheda display, che verrà lanciata a breve.

Altre parti della scheda sono presenti quattro LED RGB controllabili dall’utente, una matrice LED blu 8×13, un connettore di espansione I2C da 3,3 V CC compatibile con Qwiic, un pulsante indirizzabile dall’utente e un connettore di debug remoto per il lato microprocessore. Supporta telecamere USB e uscite video tramite la modalità di funzionamento alternativa di un connettore USB Type-C; un’intestazione JMEDIA fornisce una coppia di ingressi MIPI Camera Serial Interface (CSI) e una singola uscita MIPI Display Serial Interface (DSI). Altre interfacce includono ingressi e uscite audio, I2C, I3C, SPI, CAN, UART, PSSI e pin di input/output generici (GPIO) con supporto per conversione analogico-digitale (ADC) e modulazione di larghezza di impulso (PWM).

Tutto questo è progettato per essere accessibile tramite il nuovo Arduino App Lab, che sostituisce l’attuale IDE Arduino e fornisce un ambiente di sviluppo completo per la gestione sia del lato microcontrollore (in C con interfaccia Wiring) sia del lato microprocessore (in Python). Questo, ha spiegato Majonchi, può essere utilizzato in due modalità: un tradizionale ambiente di sviluppo tethered in cui Arduino UNO Q si connette a un host Microsoft Windows, Apple macOS o Linux tramite USB; e una modalità completamente autonoma, in cui un monitor, una tastiera e un mouse sono collegati ad Arduino UNO Q e l’ambiente App Lab viene eseguito direttamente sul computer a scheda singola stesso, anche se per questo gli utenti avranno bisogno di una docking station USB Type-C adatta, almeno finché Arduino non rilascerà una scheda carrier con connettività sufficiente.

 

Arduino

 

App Lab, inoltre, permette l’integrazione con Edge Impulse, un’altra sussidiaria di Qualcomm recentemente acquisita. “Arduino App Lab viene fornito con decine di esempi di applicazioni precaricate”, ha detto Majonchi. “Ci sono anche diversi modelli di intelligenza artificiale pre-addestrati e già integrati [come] esempi, ma disponibili anche per l’uso in applicazioni personalizzate […] che spaziano in tutti i diversi casi d’uso, dalla visione artificiale al suono, dal rilevamento vocale all’elaborazione del segnale, al fine di consentire qualsiasi tipo di caso d’uso, dalla domotica alla robotica industriale. E questi modelli sono effettivamente forniti dal nostro partner Edge Impulse, e gli sviluppatori possono anche addestrare i loro modelli in modo personalizzato con un’integrazione attiva all’interno di Edge Impulse.”

Forse la sorpresa più gradita dell’annuncio congiunto è che Arduino UNO Q continuerà la tradizione di sviluppo open source: il software sarà reso disponibile con la licenza reciproca GNU General Public License 3 o la Mozilla Public License, hanno confermato le aziende, mentre gli schemi e i file di progettazione hardware saranno rilasciati con una licenza Creative Commons 4.0 che include la possibilità di distribuire cloni e derivati ​​personalizzati a livello commerciale. Questa è, ovviamente, una vittoria per Qualcomm, poiché fornirà i chip Dragonwing che alimentano tutte queste versioni di terze parti.

Arduino UNO Q è ora disponibile per l’ordine nel formato da 2 GB/16 GB presso l’Arduino Store e i rivenditori ufficiali al prezzo di 47 euro circa, con spedizioni a partire dal 25 ottobre; la variante da 4 GB/32 GB sarà disponibile per gli ordini a novembre al prezzo di 60 euro circa, con spedizioni previste -secondo l’azienda- “entro la fine dell’anno”.

 

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

###Da sempre appassionato di tecnologia, soffro di insaziabile curiosità scientifica. Adoro sperimentare e approfondire le mie conoscenze sulle ultime novità sul mercato in termini di hardware, alta tecnologia e videogiochi. Attratto e coinvolto nella prototipazione hardware dalla piattaforma Arduino, Raspberry Pi e Nvidia Jetson.### ###Always passionate about technology, I am suffering from insatiable scientific curiosity. I love experimenting and deepening of my knowledge on the latest news on the market in terms of hardware, hi-tech and video games. Got attracted and involved in hardware prototyping by the Arduino platform, Raspberry Pi and Nvidia Jetson.###

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.