venerdì 17 agosto 2012

Updating .NET MF VS2010 Help

Durante l’installazione del .NET MF SDK viene installato il relativo help che però non viene aggiunto a VS2010 nella cache locale. Di seguito viene riportato come aggiungere la documentazione del SDK al sistema di help di VS2010.

Migrazione

Il file di help installato con SDK non è compatibile con il formato previsto da VS2010. Per questo motivo occorre migrare questo file. Tramite l’utility mshcMigrate è possibile eseguire questo step. Dopo aver installato eseguire il programma (Start -> Programs -> Helpware ->mshcMigrate –> mshcMigrateUtility). Aprire il file PSDK.hxs di help del SDK (C:\Program Files (x86)\Microsoft .NET Micro Framework\v4.2\Documentation\NET MicroFramework Docs) ed impostare il percorso che conterrà i file convertiti:

Impostare le opzioni come riportato:

Attenzione: Non usare Microsoft come Vendor altrimenti durante la fase di importazione verrà sollevata l’eccezione Microsoft.Help.CacheLib.CacheLibNonCabPackageFoundForMSFTException !!!

Ritornare su Migrate e premere il pulsante “Migrate”. Dopo qualche minuto il programma crea il file helpcontentsetup.msha nel folder specificato come “Output staging folder”.

Installazione

Dopo aver concluso la fase di migrazione ora si procede con l’installazione del file .mhsc. Selezionare “Help Library Manager” sul programma di utility:

Selezionare l’opzione Install e specificare il file da installare. Eseguire Help Library Manager tramite l’apposito pulsate. Una vota partito viene proposta la lista dei file da importare:

Selezionare Add e poi update. Dopo l’update viene visualizzato un messaggio di avvertimento di sicurezza, continuare confermando l’installazione del file. Una volta terminata l’importazione sarà disponibile help di .NET MF all’interno di VS2010:

.NET MF 4.2 RTM (QFE2)

Qualche giorno fa è stato rilasciato l’aggiornamento QFE2 del .NET MF 4.2. Al seguente link è possibile effettuare il download. Le novità principali di questo rilascio sono:

  • supporto per driver USB WinUSB (basta schermate blu!)
  • Analog Output
  • Supporto a GCC per il Porting Kit
  • Miglioramento della performance del File System
  • Miglioramento della performance di Microbooter and TouchScreen

Inoltre sono presenti le seguenti correzioni:

- Work Item: 1590 - Decrease boot time
- Work Item: 1636 - File.Exists returns true for unexisting file
- Work Item: 1656 - Problems with bad blocks handling in Wear Leveling Driver
- Work Item: 1701 - StreamReader.cs – IndexOutOfRangeException
- Work Item: 1109 - FAT32 File System issue with filenames
- Work Item: 1721 - VolumeInfo.Format() locks volume.
- Work Item: 1633 - SerialPort.Read's behaviour is different from .Net
- Work Item: 1580 - Negative array index issue
- Work Item: 1585 - Issue in Microbooter prevents usage in Cortex M3 STM32 port
- Work Item: 1586 - Broken firmware on device reset during Microbooter FW update
- Work Item: 1635 - Substring issue in 4.2 RC4
- Work Item: 1659 - Bug in StringBuilder.Append (thanks to Julius Friedman)
- Work Item: 1672 - Wrong long to hex conversion
- Work Item: 1373 - MDK targets problems

Per una lista completa dei dettagli contenuti in questo rilascio è disponibile l’apposito documento

lunedì 30 luglio 2012

The FEZ Story

Interessante articolo che spiega come da un’idea possa nascere un’intera linea di prodotti. Buona lettura.

lunedì 18 giugno 2012

Codice e slide della sessione: “Are you a Gadgeteer?”

Ecco disponibili al download, il codice e le slide del XeDotNet community meeting che ho tenuto il 15 Giugno 2012 dal titolo Are you a Gadgeteer

“In questa sessione vedremmo l'evoluzione del .NET MF verso questo nuovo toolkit e come cambia l'approccio sia costruttivo che implementativo verso i micro dispositivi. Durante la sessione saranno esplorati i nuovi strumenti messi a disposizione, il cambi di paradigma per l'accesso all' hw e vedremmo poi come sia possibile integrare nuove componenti sia hardware che software all'interno di Visual Studio e di .NET Gadgeteer. Volevo porgere un ringraziamento a tutte le numerose persone presenti al meeting ed allo staff di XeDotNet per il supporto tecnico, morale ed organizzativo della sessione e per l’opportunità che mi è stata data.


domenica 10 giugno 2012

Are you a Gadgeteer?

Hey there! Are you ready to create something awesome?

Venerdì 15.06.2012 terrò un meeting con XeDotNet su .NET Gadgeteer, In questa sessione vedremmo l'evoluzione del .NET MF verso questo nuovo toolkit e come cambia l'approccio sia costruttivo che implementativo verso i micro dispositivi. Durante la sessione saranno esplorati i nuovi strumenti messi a disposizione, il cambi di paradigma per l'accesso all' hw e vedremmo poi come sia possibile integrare nuove componenti sia hardware che software all'interno di Visual Studio e di .NET Gadgeteer, vi aspetto numerosi. Questo è un’anticipazione dei moduli hw che saranno utilizzati durante il meeting

L’incontro si terrà presso:

Novotel Castellana
Via Alfredo Ceccherini 21 - Venezia Mestre

Se siete interessati non potete mancare, per iscrizioni: clicca qui

giovedì 31 maggio 2012

GHI - Open DaisyLink Project

Indubbiamente DaisyLink è una delle funzionalità più accattivanti introdotte con il .NET Gadgeteer. Tramite questo protocollo è possibile collegare in cascata più moduli sullo stesso socket della mian board. Il protocollo è implementato direttamente su un microcontrollore a bordo del modulo che permette il disaccoppiamento dalla main board stessa. Come risultato finale abbiamo il funzionamento in real-time della stessa main board e del modulo essendo la comunicazione demandata all’apposito microcontrollore. Questo costa un po' di ingegneria sia lato software che lato hardware. Per questo motivo GHI sta rilasciando il tutto come open-source. Il progetto Open DaisyLink include tutto ciò che uno sviluppatore ha bisogno per la costruzione e lo sviluppo di un modulo DaisyLink. Per maggiori informazioni questo è il link dell’annuncio.

sabato 12 maggio 2012

.NETMF on STM32 by Mountaineer Group

Mountaineer Group ha annunciato la prima versione beta del porting di .NET MF su STM32 F4. Il porting è basato sul lavoro fatto da Oberon per STM32 F1 già incluso nella version 42. di .NETMF. Il porting verso questo nuova edizione non porta solamente una CPUpiù performante e con più RAM ma soprattutto la possibilità di include stack TCP e le librerie Gadgeteer. Il porting è disponibile come delta alla versione 4.2 direttamente a questo link su CodePlex. L’articolo originale invece è disponibile a questo link.