giovedì 3 dicembre 2015

Windows 10 IoT Core – Build 10586 December 2015

Oggi è stata rilasciato un aggiornamento corposo ed atteso per Windows 10 IoT Core. Questo rilascio segna un passo veramente importante per quanto riguarda l’evoluzione del prodotto soprattutto per i produttori OEM / ODM. Da oggi infatti Windows 10 IoT Core è disponibile per tutti i costruttori di dispositivi. Oltre alla versione free di Windows 10 IoT Core è stato introdotto un nuova versione denominata Windows 10 IoT Core Pro che fornisce la possibilità di gestire gli aggiornamenti posticipandoli o lasciandoli gestire a Windows Server Update Service. Oltre al nuovo driver per la gestione GPIO viene introdotto il supporto completi per le porte UART su Raspberry PI. Finalmente il supporto per i dongle WiFi viene esteso ed in questa versione troviamo il supporto per i chipset Realtek (RTL8188EU & RTL8192EU). Ovviamente per una lista più dettagliata vi rimando al link dell’annuncio ufficiale che trovate al seguente link.

giovedì 26 novembre 2015

WPC 2015 – Windows 10 IoT Core & AllJoyn

Quest'anno avrò il piacere e l’onore di tenere una traccia a WPC 2015, in dettaglio nella giornata di martedì 1 dicembre parlerò di “Windows 10 & IoT - WI011 - Introduzione ad AllJoyn”, in dettaglio:

AllJoyn è un framework open source che abilita l'interoperabilità tra dispositivi e applicazioni indipendentemente dal loro brand, categoria, trasporto, sistema operativo e senza la necessità del cloud. In questa sessione verranno illustrati i concetti fondamentali di questo framework, la sua implementazione all'interno di Windows 10 e le relative API di utilizzo.

Come sempre vi aspetto numerosi !

martedì 17 novembre 2015

Codemotion Milan - 2015

Quest'anno avrò il piacere e l’onore di tenere una traccia a Codemotion 2015, in dettaglio nella giornata di sabato 21 novembre parlerò di Windows IoT 10 Core e il suo porting vero la ben nota Raspberry PI 2. Come sempre vi aspetto numerosi !

sabato 14 novembre 2015

.NET Gadgeteer Core 2.44.1100

Questa notte è stata rilasciata una nuova versione di .NET Gadgeteer che finalmente introduce il supporto a VS2015 e si allinea con il .NET MF 4.4. Ovviamente per poterla utilizzare si deve aspettare il rilascio dei vari SDK dei fornitori delle schede ma penso che sia questione di solo qualche giorno, almeno per quello che riguarda GHI Electronics (vedi il relativo post). Di seguito riporto le novità introdotte dalla versione appena rilasciata:

MAJOR CHANGES
- NETMF 4.4 support
- VS 2015 support [CodePlex #2805] (Express editions no longer supported to align with NETMF)


MINOR CHANGES
- 4.3 WebServer responder bugfix [CodePlex #1861]
- 4.3 Display module not using available width bugfix [CodePlex #2663]
- 4.3 Inaccurate I2C exception message [CodePlex #2665]
- Designer now supports multiple sockets with the same TypeLabel [CodePlex #2686]
- Application template wizard remembers last used NETMF version per board
- Builder templates failed to build when FullManufacturerName was outside codepage
- Builder templates use full mainboard/module name in product names
- Builder templates generate projects for selected NETMF versions only
- New hardware template wizard

lunedì 26 ottobre 2015

Visual Studio 2015 Saturday – 17/10/2015 – Slide & Demo

Lo scorso 17 ottobre si è tenuto un’intera giornata dedicata a Visual Studio 2015 e alle varie tecnologie che accompagnano l’ultima release dell’ambiente di sviluppo in casa Microsoft. Durante la giornata ho avuto il piacere di tenere una sessione inerente Windows 10 IOT Core e il suo porting vero la ben nota Raspberry PI 2. Di seguito, in questi link, potete trovare sia le slide che il codice utilizzati durante l’evento.

venerdì 2 ottobre 2015

Visual Studio 2015 Saturday - 17/10/2015

 XeDotNet e 1nn0va organizzano per il giorno 17 ottobre 2015 una giornata interamente dedicata a Visual Studio 2015 e alle varie tecnologie che accompagnano l’ultima release dell’ambiente di sviluppo in casa Microsoft.

Agenda

  • 09:00 – Registrazione
  • 09:15 – Key Note
  • 09:45 – Sviluppo UWP su Windows 10 (Andrea Boschin)
  • 10:30 – Pausa
  • 10:40 – .NET 4.6, C# 6.0, Compiler Platform (Marco Parenzan)
    • Cosa c'è di nuovo in Visual Studio 2015 per la scrittura del codice in C#? Un nuovo compilatore, nuove features del linguaggio, un nuovo framework con nuove funzioni, e tutto che è diventato Open Source. Vediamo come si possono scrivere oggi i nostri programmi.
  • 11:50 – ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web  (Andrea Dottor)
    • Una sessione alla scoperta delle grandi novità che ASP.NET 5 introduce. Questo nuovo aggiornamento del framework non porta solo un'evoluzione alla tecnologia che già conosciamo, ma porta importanti e radicali cambiamenti (una "rivoluzione" di molte cose che già conosciamo e utilizziamo) che dobbiamo essere pronti a sfruttare il prima possibile per dare una marcia in più alle nostre applicazioni. ASP.NET MVC 6, nuovo template di progetto, cross-platform, ...
  • 12:50 – Pranzo
  • 14:00 – Windows 10 IOT Core (Mirco Vanini)
    • In questa sessione verranno esposte le varie peculiarità della versione di Windows 10 pensata per il mondo IoT (Internet of Things) ed in particolare alla sua versione “Core”. Vedremmo come questa versione sia stata portata sulla Raspberry Pi 2 e quali siano gli strumenti e gli SDK messi a disposizione per lo sviluppo.
  • 15:10 - Cordova Tools for Visual Studio 2015 (Davide Senatore)
    • In questa sessione scopriremo come la nuova versione di Visual Studio permetta di creare applicazione multipiattaforma basate su standard facendo uso dell’IDE che tutti noi conosciamo. La produttività è assicurata da emulatori, debug e integrazioni con Visual Studio che permettono di realizzare app ibride in modo semplice e veloce.

Orario:
Registrazione: 08:30:00
Inizio: 09:00:00


Località:
Consorzio Universitario di Pordenone
Via Prasecco 3/a
Pordenone

per iscrizioni: clicca qui

lunedì 8 giugno 2015

Microsoft Mobile Camp – Venezia 05.06.2015 – Slide & Demo

Lo scorso venerdì si è tenuto la tappa veneziana del Microsoft Mobile Campus. L’evento è stato centrato interamente sulle varie novità che accompagnano la nuova versione del O.S. di casa Microsoft. Durante la giornata ho avuto il piacere di tenere una sessione inerente Windows 10 IOT Core e il suo porting vero la ben nota Raspberry PI 2. Di seguito, in questi link, potete trovare sia le slide che il codice utilizzati durante l’evento.

mercoledì 3 giugno 2015

Microsoft Mobile Camp – Venezia 05.06.2015

Venerdì 5 giugno 2015 si terrà l’edizione veneziana del Microsoft Mobile Camp. Durante l'evento gratuito verranno illustrate le novità di Windows 10, un sistema operativo che permette allo sviluppatore di realizzare app in grado di funzionare su diversi dispositivi: PC, Tablet, telefoni, XBox e molto altro. Verranno inoltre presentate, da un punto di vista tecnico, le novità legate alle diverse modalità di sviluppo di queste applicazioni. Durante l’evento avrò il piacere di tenere la seguente sessione:  “Windows 10 e Raspberry Pi 2”. Come sempre vi aspettiamo numerosi, questo è il link per effettuare la registrazione.

mercoledì 20 maggio 2015

.NET Campus 2015 – Roma 30.05.2015

Quest’anno avrò il piacere di partecipare come speaker ad uno degli eventi più grandi d’Italia sul mondo .NET e in genere sulle tecnologia Microsoft. Durante l’evento terrò ben due sessioni:

Internet of Things & Azure: In questa sessione verranno analizzate e discusse le problematiche legate alla pubblicazione dei dati da devices in un tipico scenario IoT. Vedremmo come il servizio Event Hub di Microsoft Azure gestisce l'inserimento per pubblicazione e sottoscrizione offrendo una scalabilità flessibile, adattabile a profili di carico variabile e ai picchi provocati dalla connettività intermittente.

Windows Phone Apps in C++: In questa sessione vedremmo una panoramica degli strumenti messi a disposizione per lo sviluppo nativo su Windows Phone 8.1. Verrà posta particolare attenzione al suo utilizzo per lo sviluppo di applicazioni ibride (C# / C++) che hanno la necessità di riutilizzare algoritmi sviluppati su piattaforme desktop.

Che dire, vi aspettiamo numerosi al Dipartimento di Ingegneria, Università Roma Tre!

IoT Day - 08/05/2015 - XeDotNet - Slide & Demo

Ad inizio mese si è svolto l’evento IoT Day organizzata dalla community XeDotNet con il supporto di TinyCLR.it. La giornata è stata un susseguirsi di sessioni, dibattiti e confronti sull’argomento IoT e su tutto il mondo che gira attorno a questo “fenomeno”. Colgo ancora l’occasione per ringraziare sia gli speaker che le persone intervenute all’evento. Sulla pagina dell’evento trovate i link del materiale esposto durante le varie sessioni.

lunedì 4 maggio 2015

Windows IoT Core, Raspberry PI 2 and HDMI to VGA Converter

Last week I installed the Windows IoT Core Technical Preview on my Raspberry PI 2 but I had some issues with my cheaper HDMI to VGA converter. During the test, I used my old Samsung CRT monitor without any output from the board! I tried using a HDMI cable with other monitor and the board work fine. Then I connected the converter to my laptop HDMI port and it worked. The problem was on the board OS Image. After a few hours, I found the solution. On the OS Image root path there is the config.txt file. On this file I appended the following lines:

hdmi_drive=2
hdmi_group=2
hdmi_mode=16
hdmi_force_hotplug=1

Here there is a brief description about the parameters available for the config.txt

Enjoy

mercoledì 22 aprile 2015

IoT Day - 08/05/2015 - XeDotNet

XeDotNet e TinyCLR.it organizzano per il giorno 8 Maggio 2015 una giornata interamente dedicata alle tecnologie embedded ed IoT (Internet of Things) nel mondo Microsoft e non solo. Una giornata di approfondimento per capire cosa è IoT, quali sono i sui possibili utilizzi e quali sono le tecnologie che abilitano questo nuovo approccio all'uso della Rete.

La mattinata si aprirà con una presentazione degli strumenti che Microsoft mette a disposizione nell’ambito dell’Internet of Things, dai dispositivi embedded sino ai servizi Cloud di Microsoft Azure.
Si proseguirà poi con due sessioni dedicate proprio ai servizi messi a disposizione da Azure Service Bus con una particolare attenzione ad Event Hub e alle meccaniche legate ai protocolli di comunicazione utilizzati nei relativi SDK. Nel pomeriggio affronteremo, in una sessione dedicata, le problematiche ed i relativi elementi che costituiscono una tipica applicazione IoT. In fine affronteremo, in un'apposita sessione, le problematiche relative alla persistenza della dei dati provenienti dalle nostre applicazioni IoT, vedremmo come i database NoSql possono essere utilizzati in questi nuovi scenari.

Agenda

  • 09:00 -  Registrazione
  • 09:30 -  KeyNote
  • 09:45 -  Internet Of Things: dalla teoria alla pratica (Beppe Platania - Gianni Gallina)
    • Con il crescere dei sensori e delle apparecchiature di bordo, le macchine utensili sono produttrici di informazioni non soltanto legate alla loro attività lavorativa, ma anche a livello ambientale e di sicurezza. Oltre alle normali funzionalità di aggiornamento remoto del sistema, delle applicazioni e delle configurazioni, l’IoT sui dispositivi industriali nell’ambito dell’edilizia, nel suo significato più ampio, suggerisce tutta una serie di nuove applicazioni non realizzabili fino ad oggi a causa della mancanza di comunicazione
  • 11:00 -  Pausa
  • 11:15 -  IoT & Azure (EventHub) (Mirco Vanini)
    • In questa sessione verranno analizzate e discusse le problematiche legate alla pubblicazione dei dati da devices in un tipico scenario IoT. Vedremmo come il servizio Event Hub di Microsoft Azure gestisce l'inserimento per pubblicazione e sottoscrizione offrendo una scalabilità flessibile, adattabile a profili di carico variabile e ai picchi provocati dalla connettività intermittente.
  • 12:30 -  Pranzo
  • 14:00 -  Azure Service Bus : under the hood (Paolo Patierno)
    • Nell'ambito dell'Internet of Things, inizia ad assumere sempre più importanza la capacità che ha il Cloud nell'ingestion dei dati proveniente dall'enorme quantità di device connessi. Uno dei principali servizi che offre questa potenzialità è senza ombra di dubbio il Service Bus di Microsoft Azure attraverso le queues, i topics ma soprattutto gli event hubs. Il loro interfacciamento è estremamente semplice grazie all'ottimo SDK a disposizione : ma cosa accade al suo interno ? Quali sono le modalità con cui avviene la connessione ed il relativo scambio di messaggi ? Quali sono i protocolli supportati? Nel corso di questa sessione cercheremo di dare una risposta a tutte queste domande affrontando più nel dettaglio il principale protocollo di accesso al Service Bus, ossia AMQP.
  • 15:15 -  Sviluppo di un'applicazione IoT "reference" (Lorenzo Maiorfi)
    • Analisi, ragionata in chiave tecnica, commerciale e culturale degli elementi che costituiscono un'applicazione IoT basata sullo stack di tecnologie (BLE, MQTT, Node-Red e .NET Micro Framework) che sempre più prepotentemente si stanno mettendo in mostra nell'ecosistema attuale.
  • 16:30 -  Pausa
  • 16:45 -  Database NoSql in Azure per l'IoT (e il Business) (Marco Parenzan)
    • Lo sviluppo del software non è più incentrato sui dati, ma sulle funzionalità disponibili, soprattutto grazie alla spinta delle architetture orientate al Cloud. Normalizzare le tabelle non è più il nostro primo pensiero e SQL Azure (il "SQL Server di Azure") non è l'unica alternativa per rendere persistente i dati. I database NoSql offrono una valida alternativa al modello relazionale e anzi declinano la loro offerta in maniera articolata, tra db Documentali, Key/Value Store e Table-oriented. Incontriamo DocumentDb, Redis, Search, Storage. Vediamo quali scenari soddisfano ognuno di questi e in quali modi possiamo memorizzare dati provenienti dall'Internet delle Cose.

Venerdì 8/05/2015 ore 9:00
Holiday Inn Venezia
Rotonda Romea, 1, 30175 Venezia
per iscrizioni: clicca qui

martedì 21 aprile 2015

MEC Internet of Things Conference - 2015 - Slide & Demo

La scorsa settimana ho avuto il piacere di essere presente a Napoli per la terza edizione della Microsoft Embedded Conference organizzata dalla community DotNetCampania con il supporto di Microsoft Italia. La giornata è stata un susseguirsi di sessioni, dibattiti e confronti sull’argomento IoT e su tutto il mondo che gira attorno a questo “fenomeno”. Come sempre è difficile sintetizzare in queste poche righe tutte le tematiche affrontate. Un grazie particolare va alla community DotNetCampania, a tutte le persone che “silenziosamente” hanno lavorato per la riuscita dell’evento ed in primis Paolo Patierno, per l’impeccabile supporto in ogni cosa. Per chi volesse avere qualche dettaglio in più in questo post Paolo ha riportato una piccola cronologia della giornata.

Di seguito vi riporto i links del materiale della sessione (Windows developer program for IoT):

giovedì 16 aprile 2015

MEC Internet of Things Conference - 2015

Anche quest’anno sarò presente all’evento sia come speaker sia come sponsor. Un grazie ai ragazzi di DotNetCampania ed in particolare a Paolo Patierno, vero “motore” ed organizzatore dell’evento. “MEC Internet of Things Conference”, una giornata completamente gratuita dedicata alle tecnologie embedded ed IoT nel mondo Microsoft. Oltre alla nutrita serie di interventi descritti in dettaglio nell’agenda dell’evento a fine giornata avremmo anche l’intervento direttamente da Seattle di Olivier Bloch, evangelist di Microsoft Open Tech, che ci descriverà le funzionalità del nuovo progetto ConnectTheDots. Insomma, se non vuoi perderti nulla sulla nuova frontiera dell’Internet of Things … non puoi assolutamente mancare !

giovedì 2 aprile 2015

Microsoft MVP Windows Embedded - 2015

Ieri mi è arrivata la mail del conferimento del premio MVP nella categoria Windows Embedded. Dopo il quarto rinnovo provo le stesse emozioni del primo, con la consapevolezza che un altro anno è passato! Volevo ringraziare tutte le persone che mi hanno permesso di arrivare a questo obbiettivo, che hanno condiviso con me la passione di fare community, la passione per la tecnologia e che, non ultimo, hanno sopportato le mie varie “divagazione” sul mondo embedded e non solo… ancora una volta, semplicemente, grazie !

mercoledì 1 aprile 2015

Application Builder for Windows Embedded Compact 2013 update

Microsoft ha rilasciato da qualche giorno una versione aggiornata di Application Builder per Windows Embedded Compact del 2013, sia per VS2012 e VS2013. Non sono dettagliate le varie patch incluse ma semplicemente che questo update include le correzioni più recenti "a partire dal marzo 2015".

lunedì 30 marzo 2015

CDays 2015 – IoT & Azure – Slide e Demo

La scorsa settimana ho avuto il piacere di essere presente, almeno per un giorno, ai Community Days 2015 in cui ho tenuto la sessione IoT con Azure . Come sempre è stato un piacere ritrovare vecchi e nuovi amici ! Un particolare ringraziamento va a tutte le persone di Microsoft, allo staff dei Community Days e non ultimi a Daniele Bochicchio e Andrea Saltarello instancabili organizzatori dell’evento. Di seguito vi riporto i links del materiale della sessione:

mercoledì 11 marzo 2015

CDays 2015 – IoT & Azure

Anche quest’anno mi sarà data la possibilità di partecipare come speaker ai Community Days, in dettaglio nella giornata di martedì 24 marzo terrò una sessione dal titolo: IoT con Azure:

In questa sessione verranno analizzate e discusse le problematiche legate alla pubblicazione dei dati da devices in un tipico scenario IoT. Vedremmo come il servizio Event Hub di Microsoft Azure gestisce l'inserimento per pubblicazione e sottoscrizione offrendo una scalabilità flessibile, adattabile a profili di carico variabile e ai picchi provocati dalla connettività intermittente

Eccovi una piccola anticipazione dei devices che saranno coinvolti durante la presentazione:

.NETMF 4.4 Beta

Inizia a delinearsi la prossima versione di. .NET Micro Framework, Con questo rilascio Microsoft ha spostato il progetto da CodePlex a GitHub, il nuovo indirizzo è http://netmf.github.io. Solo la release corrente è stata spostata mentre le vecchie versioni rimarranno su CodePlex. In questa versione la novità principale è la riscrittura dello stack di rete per migliorare sensibilmente la stabilità delle connessioni. Oltre a questo le altre aree di intervento riguardano: la parte di distribuzione, stabilità del fw e le funzionalità di debug. Sempre in questa release iniziamo a vedere il supporto per AllJoyn, VS2015 e le API WinRT.

lunedì 9 febbraio 2015

Pordenone ItalianC++ meetup – Slide & Demo

Ecco disponibili al download le slide ed il codice dell’intervento che ho tenuto il 7 febbraio 2015 durante il meetup di  italianccp dal titolo C++ in Windows Phone Apps

“In questa sessione vedremo una panoramica degli strumenti messi a disposizione per lo sviluppo nativo su Windows Phone 8. Verrà posta particolare attenzione al suo utilizzo per lo sviluppo di applicazioni ibride (C#/C++) che hanno la necessità di riutilizzare algoritmi sviluppati su piattaforme desktop.”

Volevo porgere un ringraziamento a tutte le numerose persone presenti al meeting ed allo staff di 1nn0va e di italiancpp per il supporto tecnico, morale ed organizzativo della sessione e per l’opportunità che mi è stata data.