DevExperience

.Net Framework, Internet of Things & M2M, Embedded Systems, Design Patterns Paolo Patierno's Blog

MVP Award

I'm Microsoft MVP for Windows Embedded

Recent Posts

Apps & Articles

Progetti

Pubblicazioni

Tags

My Profiles

 

My Embedded101 Blog

My YouTube Channel

Windows Embedded CE 6.0

Building Embedded Devices using Windows Embedded CE 6.0 R2

Archives

Sto leggendo...

Windows Embedded

.Net Micro Framework

.Net Framework & CLR

Email Notifications

Open Source Hardware

RSS Blog Post

November 2011 - Post

Windows Phone Lounge … il salone su WP7
wp7_lounge

Dalla passione per Windows Phone condivisa fra l’MVP Matteo Pagani ed Igor Antonacci, membro di DotDotNet, nasce il primo podcast italiano dedicato al mondo Windows Phone il cui nome è Windows Phone Lounge.

Vi consiglio di seguirlo !! Buon ascolto !!

Posted: 22 Nov 2011 8:55 da Paolo | con no comments
Inserito sotto:
Windows Embedded Roadmap

La Microsoft ha rilasciato alcune informazioni di carattere generale sulla roadmap di Windows Embedded.

Per approfondire vi rimando al seguente link.

Posted: 14 Nov 2011 22:10 da Paolo | con no comments
Inserito sotto: ,
μPLibrary : un driver per gli ultrasonic sensor

La libreria che sto sviluppando per il .Net Micro Framework si arricchisce sempre di più con un nuovo managed driver per la gestione degli ultrasonic sensor (sensori ad ultrasuoni), che permettono di misurare le distanze dagli oggetti che li circondano.

Un sensore di questo tipo emette un’onda sonora ad elevata frequenza (ultrasuono, al di fuori delle frequenze udibili dall’orecchio umano) e rileva l’echo dell’onda stessa di ritorno da un oggetto sul quale è rimbalzata. Per i miei progetti ho acquistato questo sensore ma il funzionamento è fondamentalmente comune a tutti gli altri. Esso prevede banalmente tre pin rispettivamente per l’alimentazione, la massa ed il pin per pilotare il sensore e leggerne la misura eseguita.

ultrasonic_image

Come si evince dalla figura sottostante, è necessario inviare un impulso di una certa durata (molto breve) per avviare la misurazione da parte del sensore che internamente emette un suono con una frequenza elevatissima (ultrasuoni). Immediatamente dopo, il sensore alza il pin di uscita e lo abbassa solo nel momento in cui rileva il ritorno del suono emesso a seguito del rimbalzo nell’ambiente circostante.

ultrasonic

Per poter determinare la distanza dall’oggetto, basta partire dalla conoscenza della velocità del suono (343,2 m/s ad una temperatura di 20 °C) e rilevare dal sensore stesso la durata del livello alto del segnale in uscita.

Il driver che ho messo a disposizione, fornisce un costruttore con cui impostare il pin del micro collegato al sensore e definire il periodo con cui si è interessati alla misura eseguita.

Infatti, il driver utilizza internamente un Timer e periodicamente esegue la misura e solleva l’evento Distance, il quale mette a disposizione un UltrasonicEventArgs in cui troviamo la distanza misurata in mm ed il tempo di rimbalzo in us.

Ovviamente, è possibile disattivare il Timer direttamente nel costruttore oppure utilizzando la property Period, impostando il periodo a Timeout.Infinite. In questo caso, non avendo un feedback automatico dal driver, è possibile sfruttare il metodo GetDistance().

Il progetto lo trovate su Codeplex e nella Nuget Gallery (sia sul sito che all’interno del plugin per Visual Studio 2010) aggiornato alla versione 1.2.0.0.

Posted: 5 Nov 2011 15:57 da Paolo | con no comments
ChevronWP7 : sblocco legale dei dispositivi WP7 per applicazioni homebrew finalmente disponibile !

chevronwp7_1 ChevronWP7
Unleash the potential of your Windows Phone

Fino ad oggi, per poter eseguire il sideloading delle proprie applicazioni sui dispositivi Windows Phone 7, era necessario disporre di un account di sviluppattore (al costo di 99$ sull’AppHub Microsoft) anche nel caso non si fosse interessati a caricarle sul marketplace ma solo ed esclusivamente per uso personale.

Dopo alcuni mesi, in accordo con Microsoft ed in maniera assolutamente legale, il team di ChevronWP7 ha reso disponibile una procedura per consentire l’installazione ed il debug di applicazioni homebrew sui nostri terminali, il tutto con soli 9$.

Per eseguire lo sblocco, è necessario :

  • essere in possesso di un Windows Live ID (che può essere diverso da quello utilizzato sul telefono);
  • acquistare un token di sblocco al costo di 9$ mediante PayPal;
  • scaricare ed installare il tool di sblocco che è simile a quello per la registrazione ufficiale all’AppHub Microsoft;

Al termine di questa procedura, il telefono verrà inserito in una coda per essere sbloccato.

Maggiori informazioni le trovate sul sito ufficiale del team ChevronWP7 e nella sezione Labs per eseguire lo sblocco.

chevronwp7_2

Posted: 4 Nov 2011 19:48 da Paolo | con no comments
Inserito sotto: