Windows 10 IoT Core

Sinds de //Build/ conference is een technical preview van Windows 10 for Raspberry PI 2 beschikbaar. Daarmee komt de belofte van Microsoft (Windows op alle devices) een heel stuk dichterbij.

Uiteindelijk zullen er drie versies van Windows 10 IoT beschikbaar zijn: For Industry Devices, Mobile Devices en Core. Het installeren van de Windows 10 IoT Core op een Raspberry PI 2 is heel eenvoudig.

Meer informatie op http://windowsondevices.com en demo’s http://ms-iot.github.io/content/win10/StartCoding.htm.

win10_core_01

Als je deze richtlijnen volgt, dan zie deze schermen langs komen. De eerste opstarten van Windows 10 IoT Core kan iets langer duren, er worden dan allerlei instellingen gedaan. No worries daarna gaat het echt veel sneller.

WP_20150516_17_33_01_ProWP_20150516_17_33_21_ProWP_20150516_17_35_13_Pro

Als het allemaal klaar is, dan zie je dit.

win10_core_02

In deze vroege versie zijn er aantal dingen nog niet op orde, maar dat zal wel gauw veranderen.

Op een Windows 10 machine met Visual Studio 2015 kun je dan een ‘normale’ Windows Universal App maken. Deze kun je dan deployen naar je Raspberry PI 2 en standaard debug F5 experience werkt dan gewoon.

 win10_core_03

Er zijn in de IoT makers world allerhande componentjes te krijgen en een aantal werken ook gewoon op de Raspberry PI 2 met Windows 10 IoT Core. Kijk goed naar de voorbeelden op http://windowsondevices.com.

WP_20150522_11_21_17_ProWP_20150522_11_25_41_Pro

Inmiddels heb ik een aantal componentjes in bestelling staan en zal ik in een latere blogpost terug komen met uitgebreidere voorbeelden. Dit is leuk Knipogende emoticon

Windows 10 and Office Apps

Sinds een enige tijd heb ik de nieuwste Windows 10 Technical Preview op mijn Surface Pro 3. De eerste versie van Windows 10 was voornamelijk oppoetsen van Windows 8.1. Was Windows 8 erg gericht op Touch, de eerste Technical preview van Windows 10 was erg gericht op keyboard en muis. Deze nieuwe versie combineert deze twee.

Mooie toevoegingen in deze versie zijn Cortana en Continuum. De eerste kennen we al van de telefoon en in een andere vorm van de XBox. Je kunt dan tegen je PC praten in een gewone zinnen en zij zal antwoorden of de zaken uitvoeren. Het is niet meer zoals vroeger, waarbij de computer maar een beperkt vocabulaire had. Op de telefoon en nu PC kun je Cortana activeren door ‘Hey Cortana’ en daarna praat je tegen haar op een natuurlijke manier. (Op dit moment nog maar beschikbaar in een beperkt aantal landen)

Tijdens de eerste presentatie van de Windows 8 opvolger hadden ze een filmpje met Continuum. Het zou als je het toetsenbord weghaalt van je tablet, dan detecteert Windows 10 dat en geeft de mogelijkheid om automatisch naar Tablet mode te gaan.

10-2-2015 01-41-26

Ik heb er mee geëxperimenteerd en dat werkt wel heel mooi hoor. Ook als je op een Surface het toetsenbord naar achteren klapt zal hij dat detecteren. Wat hij nu nog zou moeten detecteren is, als je hem in een Dockingstation plaatst je niet naar de tablet mode wilt. En nadeel is nog, dat als je in Tablet mode gaat de desktop niet meer echt beschikbaar is. Documenten, shortcuts, apps etc op de desktop zijn niet te verplaatsen/starten of te wijzigen in Tablet mode.

Ook het startmenu is een beetje opgepoetst. Aan de linkerkant is de lijst met alle applicaties een beetje gesorteerd en geordend. De groepen zoals we die op het Start scherm kende zijn weer terug.

Screenshot (4)

In de eerste versie waren de iconen al een beetje opgepoetst, nu is dat nog iets verder doorgevoerd.

Screenshot (5)

Screenshot (6)

Ook nieuw is in deze versie, dat Windows Store apps meer knoppen in de titelbalk hebben. Aan de rechterkant zitten een sluit, Full screen, maximize en minimize knop. Aan de linkerkant zit het menu, dat in Windows 8 nog met een Swipe van rechts naar voren komt. Dit laatste moest wel, omdat de Store apps nu in een eigen Window draaien en rechts swipen niet meer logisch was.

Screenshot (7)

Dit zullen nog niet de laatste aanpassingen zijn. Vele andere zullen nog in de aanloop naar Build en tijdens Build het licht gaan zien.

Nieuw is dat er ook een Touch based versie van Office beschikbaar is. Op alle mobiele platformen Android, Apple en Windows Phone hadden we al mooie mobiele versies van Office. De Android en Apple versies waren wel iets verder dan het Microsoft platform. Maar nu is er op Windows 10 de preview beschikbaar van Word, Excel en Powerpoint. Deze kunnen vanuit de Store gedownload en geïnstalleerd worden.

10-2-2015 01-34-51

En ze zijn redelijk compleet. Ze zien er erg netjes en strak uit.

10-2-2015 01-36-46

Bij het starten van de office producten en het maken van een nieuw document, wordt deze gelijk op je OneDrive geplaatst. Dat is erg handig, want dan zijn je documenten op al je devices beschikbaar. Bijkomend voordeel is, dat dit ook het samenwerken met anderen eenvoudiger maakt. In elk van de Office producten zit nu een “Collaborate with others” knop. Het document op OneDrive wordt dan gedeeld met de persoon waarmee je gaat samenwerken.

Screenshot (2)

Wijzigingen zie je dan real time.

PowerPoint is natuurlijk om te presenteren. Als je dat doet, doet hij als iedere App store app. Hij laat zich Windowized zien.

Screenshot (3)

Binnenkort ga ik dat toch eens proberen tijdens een echte presentatie hoe dat werkt. Wat vreemd is, dat de nieuwe menu items en knoppen op de Titelbalk niet aanwezig zijn bij deze Office apps. Dat had ik eigenlijk toch wel verwacht.

Kortom deze versie van Windows 10 is weer strakker en beter, maar is nog niet helemaal af. De toevoeging van Office is wel erg mooi.

IoT (3) Intel Galileo

In mijn vorige blogpost heb ik al verteld over Microsoft Windows op een Intel Galileo board.  Ik heb toen laten zien dat je een display kunt aansturen met C++ code. Niet lang daarna kwam de tweede generatie van het Galileo board. Deze was weer iets krachtiger.

In mijn vorige blogpost moest ik het LCD display via een breadboard koppelen aan mijn Galileo. Niet ongebruikelijk in de Arduino wereld, maar mooi is anders en erg foutgevoelig voor niet heel technische mensen. Daarom heb ik een Seeed Grove Starter Kit gekocht. Het grote voordeel van deze set, er zitten allerhande sensoren en dingetjes in.

Maar waarom deze post dan? Deze keer heb ik niet alleen een lampje laten knipperen of alleen een tekst laten schrijven op een LCD scherm, maar heb ik een aantal dingetjes gecombineerd. Ik heb een ledje op het board gezet op poort 13, een LED socket op poort 7, een button op poort 3 en een LCD schermpje.

Het losse ledje knippert permanent, maar het andere ledje gaat aan als je op de knop drukt. Het LCD scherm laat zien dat het knopje is ingedrukt.

Eerst deed ik dat weer in de Arduino omgeving. Op de Galileo draait dan niets speciaals.

iot

Maar ja dat is niet leuk. Er kan Windows op draaien, dan moet ik daar ook gebruik van maken. Dus de code uit de Arduino omgeving overgezet naar een Visual Studio solution. De rgb_lcd.h header file geinclude en compile. “Rebuild All succeeded”.

vs

Daarna klikken op Remote Debugger.

image

En we breaken in de eerste beste gezette breakpoint.

WP_20150211_22_04_36_Pro

WP_20150211_22_01_18_Pro

Voordat er gedebugt kan worden, wordt de applicatie gedeployed op de Galileo. Op de C-schijf (het SD kaartje) staat een directory Test met daarin de executable. Door middel van telnet kun je de executable starten. Zoals je hieronder ziet, blijft de applicatie runnen tot je hem stopt. Uiteraard zijn er ook mogelijkheden om hem automatisch met het opstarten van de Galileo te starten.

WP_20150211_001

Volgende uitdaging is wachten op de volgende versie van Windows voor Galileo, Windows 10. Ik hoop dat er dan ook ondersteuning voor .NET / C# aanwezig is. Ik ben benieuwd hoe de vele Arduino modules dan vanuit C# aangestuurd kunnen worden. Inmiddels is aangekondigd dat Windows 10 ook op een Raspberry PI zal draaien. Inmiddels heb ik zo’n ding gekocht en ook daar ga ik uiteraard mee spelen.

Bij Xpirit en Xebia zijn we begonnen met een IoT Makers lab. Samen met collega’s gaan we mooie en leuke IoT oplossingen verzinnen en maken. Uiteraard zal ik daar later op terug komen.

Windows 10 Technical Preview

Sinds deze week is Windows 10 beschikbaar als Technical Preview. Deze versie is volgens de waarschuwingen slechts bedoeld voor technische of ervaren betatesters. Het advies is ook om deze versie niet te installeren op je productie computer.

Dus heb ik de versie gedownload en op mijn Surface Pro 3 geïnstalleerd. Ik koos ervoor om niet een upgrade van mijn bestaande Windows 8.1 installatie te doen. Het resultaat na de installatie waren een heleboel missende drivers 😉 Gelukkig kon ik op een andere laptop de drivers downloaden.

10820141237211082014123742

Er zal nog wel een echte beta komen, die door iedereen te installeren is. Deze versie geeft volgens mij ook nog maar een klein inkijkje in alle veranderingen.

Wat is er dan veranderd? Als je nog steeds op Windows 7 zit en weleens met een schuin oog gekeken hebt naar Windows 8, dan is het je opgevallen dat het vertrouwende startmenu er niet is. Niet helemaal waar, want het is feitelijk een heel scherm geworden. Als je voor het eerst achter een Windows 8.1 computer zit, dan moet je vooral erg wennen. Het lijkt net of niets meer op dezelfde plek zit.

Windows 8 was vooral bedoeld voor tablet achtige omgevingen of voor laptops/desktops met een touch scherm. Windows 7 was erg goed te bedienen met een muis en een toetsenbord. Feitelijk kon je heel Windows gebruiken met enkel een toetsenbord. Met Windows 8 (en ook met de introductie van de Surface RT) kwam daar een nieuwe dimensie bij namelijk Touch.

Als je een Metro of Windows 8 app uit de Store gebruikte, dan moest je van rechts swipen op je touch scherm om bij de settings te komen. Er kwam dan de zogeheten Charmsbar naar voren met daarin de settings van de actieve app. Met de muis moest je naar die ene pixel in de rechterbovenhoek van het scherm en dan verscheen de Charmsbar ook. Of je gebruikte de toetscombinatie Windows-key + I of Windows-key + C(harms).

Wat is het probleem? Deze manieren zaten en zitten nog direct in je spiergeheugen en voelde na het komen van de vorige versies van Windows niet als een gewoonte.

Met Windows 10 probeert Microsoft dat probleem te tackelen. Waar Windows 8 gemaakt is vanuit het gezichtspunt van touch/tablet, is Windows 10 weer gebouwd vanuit de desktop gebruiker zonder touch.

En deze eerste versie voelt goed hoor. Maar ook op een Tablet.

Snelle rondleiding dan. De belangrijkste aanpassing voor velen. Het startmenu is terug. Maar deze is wel danig onderhanden genomen. De live tiles en het pinnen van apps zoals op het start scherm zijn hierin gecombineerd.

Screenshot5

Ook de searchbox is weer terug. In Windows 8.1 moest je Windows-key + Q(uery) doen. Met deze search optie kun je weer eenvoudig zoeken naar de apps. Als je op de ‘All Apps’ klinkt, dan krijg je de structuur van Windows 7 terug. Je ziet dan folders van de geïnstalleerde applicaties die niet uit de Windows Store komen.

Op de onderste balk zie je ook een vergrootglas. Deze is zoals je uit vorige versie van Windows kent om een desktop search uit te voeren. Er wordt dan niet perse gekeken in de geïnstalleerde apps, maar naar bestanden op je computer. Nieuw is dat het resultaat vermengd is met zoekresultaten van het internet.

Het startmenu is ook in hoogte en breedte verstelbaar, kan erg interessant zijn op een 4K Monitor.

Wil je toch weer terug naar de Windows 8.1 manier? Dat kan ook hoor. Volgens de filmpjes zou deze switch op Surfaces straks automatisch gebeuren als je het toetsenbord verwijderd of wegklapt. Dan is het namelijk een tablet is een touch georiënteerde omgeving logischer.

Op de taskbar kun je een rechtermuisklik doen en naar de properties gaan. Op het derde tabje ‘Start Menu’ kun je deze setting aanpassen. Het wordt pas actief als je opnieuw inlogt.

Screenshot9Screenshot10

Daarna krijg je bij een druk op de Windows toets of de hardware toets het Windows 8 start scherm.

Screenshot13

Ander design dingetje alle schermen hebben nu een shaduw. Op het onderstaande plaatje zie je dat niet helemaal. Het is wel grappig.

Screenshot11

Wat niet opvalt, maar als je het vergelijkt met Windows 8 wel, alle schermen hebben geen rand. De bovenste schermafdruk is van Windows 8 en de onderste van Windows 10. Het maakt de hele indruk wel iets prettiger.

1082014134513

1082014134543

Uiteraard zoals je hierboven ziet, zijn ook de icoontjes etc onderhanden genomen. En is er zoveel mogelijk nutteloze ruimte weggehaald.

In Windows 8 was een Store app / Metro app / Windows 8 app altijd full screen. Nu niet meer, een dergelijke app is nu in eerste instantie schermvullend. Maar je kunt hem aanpassen aan je eigen wensen.

Screenshot6

Screenshot7

In principe hoef je nu ook niet meer naar de Charmsbar. In de titelbalk zit een knop met drie puntjes (…). Met dit menu kun je bij de settings etc komen. Dat is ook logisch, want een app is nu niet meer full screen.

Het resizen van een Store app is nog wel beperkt in hoogte. Er is (nog?) een minimale hoogte voor een Windows Store app, de breedte is minder hard beperkt.

In alle versies van Windows is ALT-TAB de manier om door de geopende applicaties te bladeren. Daar is Windows toets –TAB bijgekomen en dan zag je de open applicaties op een meer grafische manier. In Windows 8 werkte dat ook, maar de Windows Store apps deden dan niet mee. Nu wel

Screenshot3

Ander nieuwtje is dan de zwarte balk met ‘Add a Desktop’. In Windows 10 zijn nu meerdere desktops mogelijk. Dan kun je op een fysiek scherm toch je spullen scheiden van elkaar.

Screenshot1

In Windows 7/8 desktop bestond de toetscombinatie Windows key+pijltje rechts/links. De actieve applicatie zal dan naar de linker of rechterkant van je scherm springen. Handig als je twee Word documenten naast elkaar had en gelijktijdig wilde bekijken. Maar er waren maar een paar standen; links, rechts, full screen, normal.

In Windows 8 metro waren er nog minder mogelijkheden en geen toetscombinaties. Eerst konden er op een scherm maar twee Windows Store apps naast elkaar, in 8.1 is dat gewijzigd in 3.

In Windows 10 is het scherm verdeeld in 4 kwadranten met de Windows toets en de pijltjes toetsen. En dat geldt dus ook voor de Windows Store apps, hoewel deze nog een minimale hoogte in beslag nemen.

Screenshot4

Als laatste het onderdeel van Windows dat sinds de eerste versie niet meer is aangepast; de command prompt. De hele omgeving was modern, maar deze niet. Maar nu is de Command prompt toch echt aangepakt.

Je kunt nu knippen/plakken met de bekende toetscombinaties. Je kunt delen van de tekst selecteren. Je kun de prompt transparant maken. Vele handigheden die er eigenlijk al veel langer hadden moeten zijn.

108201413553210820141356041082014140121

Hoewel het om een Technical Preview gaat, voelt het allemaal wel stabiel aan. De vele aanpassingen zien er erg goed uit. Je ziet ook dat er nog vele aanpassingen moeten komen. ALT-F4 werkt bijvoorbeeld niet meer goed voor Windows Store apps. Ook op mijn Tablet/Laptop Surface voelt het heel natuurlijk aan.

Let wel, alles in deze post is gebaseerd op een preview en kan dus wijzigen in de toekomst.

Ben benieuwd naar de volgende update van de preview. Tijdens de Build conference in April komen er vast nog meer details.

IoT (2) Intel Galileo

Op de afgelopen //Build conferentie werd gesproken over een Windows op een Intel moederbordje. Intel heeft daarvoor een chip ontwikkeld en Microsoft heeft daar hun Windows op geinstalleerd. Het bordje is een Intel Galileo bordje. Dat bordje is gewoon een Arduino bordje en dus kunnen ook de Arduino componenten (waarvan er al erg veel zijn) kunnen hierop aangesloten worden.

De Arduino ontwikkelomgeving ziet er zoals onderstaande uit. De code is C / C++. Het onderstaande voorbeel laat het onboard ledje knipperen.

30-8-2014 19-20-31

Ik wilde er natuurlijk Windows op installeren. Daarvoor moest ik eerste een firmware update uitvoeren. De Arduino ontwikkelomgeving is redelijk simpel hoor. Het copy/paste van een directory met alles erin. Daar zit dan ook de Firmware update in.

19-8-2014 22-23-47 

Om over de Windows voor het Galileo bordje te komen, moet je via Microsoft Connect toegang krijgen tot de Windows Embedded Pre-release programma. Via deze pagina’s op GitHub kun je dan de juiste stappen uitvoeren om Windows te installeren.

Onderstaande is het proces van installeren op een SD card.

19-8-2014 21-15-34

WP_20140830_005 - Copy

Als dat allemaal gedaan is, dan ku n je het SD cardje op het G alileo bordje plaatsen. De Galileo watcher app zal hem (mits je het bordje via USB/Ethernet hebt aangesloten) zien.

30-8-2014 13-26-08

Er zit standaard een kleine Webserver op. Dus als je Web browser here doet uit het menu kom je daarop terrecht.

30-8-2014 13-25-48

Je kunt ook een netwerk share openen en dan zie je de bestanden.

30-8-2014 13-26-58

De directory van de webserver. Zoals je zag heb ik de teksten aangepast.

30-8-2014 13-30-57

De directory waarop de delpoyments worden gedaan.

30-8-2014 13-27-17

Oke, nu hebben we Windows draaien op het ding. Maar nu willen we natuurlijk ook iets bouwen. Voor .NET Gadgeteer was het eenvoudig. Hier gaat het iets anders. Er is voor Visual Studio 2013 een project template voor C++.

30-8-2014 13-35-50

Voor deze demo gebruik ik niet de onboard led, maar heb ik een ledje op het bordje gedrukt. Via code zal ik deze dan laten knipperen.

30-8-2014 13-39-06

Niet heel lastig lijkt het. En als je hem runt en debugt, dan zie je dat natuurlijk in je Visual Studio.

30-8-2014 13-39-16      

En het ledje knippert mee. Het rode ledje op de twee foto is feller.

WP_20140830_006WP_20140830_007

Maar het kan natuurlijk ook moeilijker. Zo heb ik net als voor de .NET Gadgeteer een 16×2 display gekocht. Daarop kan ik teksten zetten.

30-8-2014 13-29-40  

Maar dan moet je hem wel aansluiten en dat gaat bij Arduino iets minder elegant dan bij .NET Gadgeteer. Je hebt dan een breadboard en met kabeltjes verbindje contacten.

 WP_20140830_003    

Maar het resultaat van de code is wel zichtbaar. Op het schermpje verschijnt een oplopende waarde (i++).

Gaaf he. Nu nog wat verder experimenteren met die spullen. Je moet daar hele mooie dingen mee kunnen maken. Wel even mijn C++ een beetje oppoetsen.

IoT (1) .NET Gadgeteer

Internet of Things staat de laatste tijd nogal in de belangstelling. Niet zo gek, want de wereld wordt steeds meer connected. Alles er en iedereen staan op elke plek van deze aardbol met elkaar in contact. Als je in vroegere tijden op vakantie was, dan bracht je de achterblijvers via postkaarten op de hoogte. Je was dan ook echt even weg. Heel lang waren er in het buitenland geen Nederlandse kranten te vinden.

Maar dat is tegenwoordig anders. Iedereen heeft wel een mobiel en een tablet. Bijna overal hebben we wel internet en brengen we elkaar op de hoogte via Twitter, FaceBook, mail of andere media.

Niet alleen mensen staan steeds meer in contact met elkaar, ook devices etc staan met elkaar in contact. De meeste auto’s kennen al iets als knop waarmee je de garage kunt signaleren als je een probleem hebt. Je telefoon staat steeds in contact met satelieten om aan te geven waar hij is. Deze toepassingen zullen alleen maar uitbreiden. We hebben bijna allemaal al sensoren in huis om automatisch de verwarming hoger of lager te zetten. We kunnen al via domotica koppelingen van afstand de lampen in huis aanzetten. Onze koelkasten zullen sensoren krijgen en zullen tekorten in de voorraad melden aan een leverancier. Smartwatches zullen naast je hartritme ook je gezondheid in de gaten kunnen houden. Wie weet gaat hij dan zelf de dokter wel bellen als er een wijziging plaats vind in je metingen. Er zullen nog veel meer toepassingen komen.

Al die dingen moeten geprogrammeerd worden. Voorheen waren dat veel electronische schakelingen en low level programmeertalen. Maar tegenwoordig willen we meer eenvoudiger zaken programmeren. Het liefst met talen of omgevingen die we al gebruiken. Dan kan het uiteindelijk ook goedkoper worden.

Er is iets als .NET Gadgeteer. Hiermee kun je met behulp van allerhande modules en een moederbordje een idee uitproberen en maken. Om dit te programmeren kun je dan gebruik maken van .NET Microsoft Framework en gebruik maken van Visual Studio 2010.

WP_20140830_011

De designer is erg WYSIWYG. Je sleept de componenten op het canvas en klikt op het connect en je ziet hoe je het component aan het moederbord moet koppelen.

30-8-2014 17-31-39

In de code kun je dan via intellisense de nodige functies van een component programmeren. Als je erg thuis bent in C#, dan voel je hier helemaal prettig bij. Je kunt het dan deployen en starten op het moederbordje.

30-8-2014 17-32-30 

Je kunt de code debuggen en je oplossing uitproberen.

 WP_20140830_010

Het .NET Micro Framework is al heel oud. De opvolger is Windows Embedded. Daarvoor heb je andere hardware nodig. Op deze hardware moet dan iets als Windows draaien.

In een volgende blogpost vertel ik over het Intel Galileo moederbord waarop Windows draait.

Surface Pro 3

Vandaag is mijn Surface Pro 3 (i7 met 256 Gb disk 8Gb memory) dan eindelijk gekomen. Lang naar uitgekeken en ik ben erg benieuwd naar de verschillen.

WP_20140828_001WP_20140828_003

De verschillen zijn groot. Ten eerste is het scherm 12 inch, dat is 2 meer dan de vorige versies. Ook de verhouding (2:3) van het scherm is anders en de resolutie (2160×1440) is daarmee ook gelijk meer geworden. De pen is anders, er zit een batterij in. De Surface Pro 3 kan in meer standen kantelen dan de vorige twee versies. De eerste had 1 stand, de tweede had er 2 en deze heeft er multi. Ik ben erg benieuwd hoe dat in de praktijk gaat werken. Jammer is wel dat de voeding van de Pro/RT 2 en de 3 niet uitwisselbaar zijn. De connector in de Surface is behoorlijk veranderd, de andere connector werkte in de praktijk niet altijd even fijn.

Als je de Surface Pro 2 en de Surface Pro 3 boven op elkaar legt dan vallen de verschillen wel op. Op de foto is de onderste mijn Samsung Ultrabook van 13 inch. Zoals je ziet kan het een vervanging van de Samsung zijn.

IMG_0005

De verschillen in dikte is ook wel zichtbaar. De onderste vertekent door het design.

IMG_0002

De verschillen tussen de Pro 2 en de Pro 3 zijn wel zichtbaar.

IMG_0003

Het verschil in gewicht ook. Let op onderstaande is niet uitgevoerd op een geijkte weegschaal en dit ook meer als illustratie.

Surface Pro 2

IMG_0006

Surface Pro 3

IMG_0007

Samsung Ultrabook

IMG_0008

Komende weken zal mijn Surface Pro 3 eens echt als dagelijkse machine gebruiken. Kijken hoe deze zich staande houdt ten opzichte van de Samsung (wat mijn dagelijkse machine is) en de Surface Pro 2.

Ik hou julie op de hoogte. Binnenkort komt ook de dockingstation. Dan heb ik er weer een werkplek bij 😉

Microsoft Project Siena

Deze Windows 8 app bestaat al een tijdje. Met deze app kun je krachtige Business apps maken en publiceren zonder een regel code te schrijven. Meer informatie kun je vinden op de Microsoft Project Siena site. Dat klinkt natuurlijk veel belovend. Business users die zelf hun apps in elkaar klikken en zo hun eigen werk vereenvoudigen.

3-8-2014 15-04-48

Dat klinkt interessant, dus wil ik dat zelf ervaren. Als je de app start, dan krijg je onderstaande te zien. Je ziet een leeg scherm en daarop kun je Visuals plaatsen. Overigens is het wel handig om een van de  verschillende tutorials te bekijken. Persoonlijk vind ik de flow, workflow of manier van werken nog niet heel intutief. We beginnen met een leeg scherm of window.

3-8-2014 15-05-03

Business apps zijn pas interessant als ze data laten zien. Data komt van een Data Source. Door een rechtermuis klik of het swipen van boven naar beneden krijg je een menu balk. In dit menu de standaard file functionaliteit, het toevoegen van data en het toevoegen van een nieuw scherm. Ook niet onbelangrijk is dat rechts een Preview button staat.

 3-8-2014 15-05-32

Bij de App data kun je kiezen voor databronnen. Er is een standaard lijst met bronnen. Voor sommige koppelingen moet je bij de bron wel een developers account of settings downloaden. Dat geldt oa voor Yammer, Facebook, Twitter etc. In mijn voorbeeld heb ik een RSS feed gekozen.

 3-8-2014 15-06-27

Als je op Import data klikt, dan zal Siena melden dat de databronnen succesvol gekoppeld is.

 3-8-2014 15-06-38

Het scherm zie je dan een voorbeeld van de data. Heb je meerdere databronnen voor je app nodig? Dan kun je meerdere bronnen toevoegen.

 3-8-2014 15-07-05

Op het scherm moeten we dan iets neerzetten waarin deze data getoond kan worden. Daarvoor moet je op de grote plus klikken aan de rechterbovenkant. Er verschijnt een lijst met legio mogelijkheden. Voor mijn demo app kies ik uit Galleries en dan een Text Gallery. Deze bevat een combinatie van velden etc dat scheelt mij weer werk 😉

 3-8-2014 15-07-57

Aan de onderkant popped er een menu op, daaruit kun je de gewenste databron kiezen. Voor mijn App RSS_1. Op het scherm verandert gelijk de inhoud van de velden. Zoals je ziet is de data niet helemaal zoals ik zou willen. In de eerste regel staan de tags van een Blog item etc.

 3-8-2014 15-08-07

Om dat aan te passen is redelijk eenvoudig. Je selecteert het veld en kiest uit het menu aan de onderkant voor Text. Daar kun je dan kiezen welk veld van de databron je wilt tonen.

 3-8-2014 15-09-20

 3-8-2014 15-09-42

Deze acties heb ik bij meer velden uitgevoerd. Ik heb er ook nog een plaatje toegevoegd en een tekst veld. Om het resultaat te kunnen kijken, dan klik je Preview uit hetzelfde menu waar de databronnen kon worden ingevuld.

 3-8-2014 15-19-46

Je nieuwe app zal starten. In mijn geval ziet het er als volgt uit.

 3-8-2014 15-19-55

Super eenvoudig. Als je app uit meerdere pagina’s bestaat, dan kun je een nieuw Window aan toevoegen. In je eerste scherm kun je dan een navigatie toevoegen. Ik heb nog niet gevonden waar je dan de parameter in het aangeroepen scherm uit leest om mee te geven aan een databron.

Samenvattend: ik denk dat dit een mooi begin is. Er mag nog wel iets aan de gebruikers interface gedaan worden, maar het begin is er zeker. Als je de keynote van Microsoft Partner Conference hebt gekeken, dan was daar een demo te zien van deze applicatie in de volgende vorm. Ik hoop ook dat er nog mogelijkheden komen om security toe te voegen of als bedrijf eigen databronnen toe te voegen. Ik kan mij namelijk voorstellen dat bedrijven connecties naar hun ERP systemen of andere interne databronnen zelf in de hand willen houden. Dat Business users zelf hun apps maken lijkt mij niet gek, maar dan wel een beetje gecontroleerd. Overigens is dit niet nieuw, ruim 15 jaar geleden toen Excel en Microsoft Access veelvuldig door Business users gebruikt werden wilde we dit ook.

Ik ben heel benieuwd naar de volgende versie en welke databronnen toegevoegd zijn. Keep you posted!

Kinect for Windows V2 – Sensor

Waarschijnlijk heb je er al over gehoord en gelezen. Bij de SDN hebben we tijdens het SDN event in Maart een sessie gehad en een artikel in SDN magazine 120, beide door Dennis Vroegop en gebaseerd op de Developers preview kit.

Intussen is er weer heel veranderd. De bijbehorende SDK is behoorlijk aangepast en bijna wekelijks komen er nieuwe features in de SDK bij. Van de SDK is nu ook een public preview beschikbaar. Na installatie van de SDK krijg je deze apps erbij:

  • Gesture Builder
  • Kinect Studio
  • SDK Browser (examples)

18-Jul-14 11-18-26

Aan een SDK zonder device heb je niet zoveel, maar sinds 15 juli is de Kinect ook verkrijgbaar via de Microsoft Store.

18-7-2014 11-30-36

De verschillen ten opzichte van de Developer preview zijn:

  • De sensor zit in een mooie doos 😉

WP_20140718_008

  • De connector en voedig zijn beduidend mooier geworden ten opzichte van de Developer Preview. Het onderste blokje, welke de verbinding legt tussen je PC (met USB 3) en de Sensor, was veel groter en niet gestyled. Theoretisch zou je Kinect for Windows v2 sensor ook voor een Xbox ONE kunnen gebruiken, het mag niet. Andersom gaat niet, dan mis je de sensor-naar-usb unit.

WP_20140718_005

  • De camouflage stickers zijn uiteraard verwijderd. Ten opzichte van de Xbox ONE sensor zijn het XBox logo en de aanduiding XBox verdwenen.

WP_20140718_007

Ik heb mijn retail versie nu binnen, ik ben benieuwd wanneer de Developer Preview versie wordt vervangen door een ‘echte’ Kinect.

In een later Blogpost kom ik terug op de SDK en examples.

XBOX ONE

Wat was ik teleurgesteld met de aangekondiging, dat de launch van de XBox One in Nederland werd uitgesteld. Behalve in Belgie en Luxemburg werd hij wel in Duitsland en Engeland uitgebracht. Even leek het erop dat de XBox pas eind 2014 uitgeleverd ging worden in de overige landen. Zolang wilde ik toch niet wachten, ik was gewoon te nieuwsgierig naar het apparaat. Wat kon het allemaal, hoe werkte de nieuwe Kinect, verschillen ten opzichte van de XBox 360 en wat is de kwaliteit van de spellen. Ik ben niet eens zo hele grote gamer, maar ik mag toch graag wat uurtjes verbranden achter de XBox.

In Nederland had ik de XBox One in pre-order staan. Maar ik wilde eigenlijk niet langer wachten. In Duitsland worden ze wel gewoon via de Microsoft Store of Amazon verzonden naar Nederland. Engeland had in principe ook gekund, maar dan zit je met een stekker die niet past.

Via Amazon heb ik een XBox One bundel bestelt met Call of Duty. Gelukkig hoefde ik niet lang te wachten voordat hij werd bezorgd, allemaal net voor de kerstdagen.

WP_20131222_002 WP_20140106_004

Na het aansluiten van de XBox op je TV en het doorlopen van een wizard, stel je XBox in. Standaard zaken zoals locatie, taal, Internet, XBox account etc moeten worden ingevoerd. Taal en locatie lijken aan elkaar gekoppeld, in locatie Duitsland kan een engelse taal kiezen. Tijdens de wizard krijg je ook de mogelijkheid om Kinect in te stellen zodat je kunt inloggen met je gezicht. Dan valt gelijk op dat de kwaliteit van de Kinect camera’s vergroot is.

WP_20131222_003 WP_20131222_004

Dan is je nieuwe XBox One ingesteld. Maar dan kun je eigenlijk nog niet veel. Eigenlijk is het dan gelijk aan een PC, het Operating Systeem is geladen en actief. Nu moet je de apps installeren.

WP_20131225_003

Voor elke toepassing moet je een app installeren. Een app voor de audio CD’s, app voor de DVD’s of Blu Ray’s, Skype, Netflix, SkyDrive. Alles wat je niet gaat gebruiken wordt dus ook niet geïnstalleerd , het is aan jou.

IMG_0496 IMG_0497

Mijn bundle bevat een game. Deze game wordt niet op Blu Ray meegeleverd. Maar er zit een kaartje in de doos met een QRCode. Om de game te installeren ga je naar de Store app, geeft aan dat je een QRCode hebt (de 26 tekens codes kunnen ook nog steeds voorkomen hoor) en je houdt de QRCode voor de Kinect terwijl je op de bank zit. De XBox scant hem, snapt hem en geeft de mogelijkheid om de game te downloaden en te installeren. Zo simpel. Oke, de games zijn wel iets groter, dus het duurt ook iets langer. Maar je hoeft niet te wachten tot de download en installatie volledig is afgerond, maar een bepaald aantal procenten kun je de game al spelen. Handig!

IMG_0506 IMG_0507

Als je de games geïnstalleerd hebt, dan kun je ook pinnen op je Home menu. Dit lijkt erg op Windows 8.1. Na het installeren staan de programma’s allemaal in de Apps en Games sectie, door ze te selecteren kun je ze pinnen. Hier mis ik wel de mogelijkheid om (net als Windows 8.1) secties te maken en pinned apps te groeperen.

Ik zit niet de hele dag te XBoxen en er wordt in de woonkamer ook gewoon televisie gekeken. Op de One kun je de digitale decoder van je provider aansluiten, de XBox zal het signaal dan naar de televisie doorzetten. En eigenlijk zit het dus gewrapt in je XBox OS. Je hebt dan wel drie apparaten aan staan: XBox, Decoder en Televisie. Voordeel is dat je dan ook kunt Skypen tijdens het TV kijken. Wij hebben Interactieve Televisie van KPN en dat werkte gewoon. Je kunt overigens de XBox zo instellen dat hij ook de TV uitschakelt als je de XBox uitschakelt.

IMG_0504

IMG_0505

Skype is te installeren op de XBox en is erg compleet. Natuurlijk moest ik dat even uitproberen. De camera van de Kinect is waanzinnig, hij volgt degene die spreekt en zoomt ook nog eens in. Als microfoon wordt de Kinect gebruikt.

IMG_0508

Andere nifty feature van de XBox One is snappen. Je kunt ongeveer gelijk aan Windows 8, twee apps naast elkaar zetten. In onderstaand geval Skype en TV, dat is er leuk. Hier mis ik wel de mogelijkheid om zelf te bepalen hoeveel ruimte de ‘snap’ inneemt, nu is dat een standaard waarde.

IMG_0509

Zoals gezegd, XBox One is ook geweldig met Voice te besturen. Je roept: “XBOX” en hij zal reageren met in de rechterbovenhoek “Listening”. Daarna geef je een ander commando, bijvoorbeeld “WATCH TV” of “GOTO SKYPE” of “SNAP TV”. En je commando wordt uitgevoerd. Super handig.

Ondanks dat de XBox in Duitsland gekocht is, is alles functioneel. Ik heb spellen gekocht in Duitsland en in Engeland. Deze kunnen zonder problemen gespeeld worden. Het enige dat niet werkt zijn Xbox Music en XBox Video, deze twee apps zijn regio gebonden en sluiten niet aan op de regio van mijn Live account.

En support is ook gewoon geregeld, dat heb ik moeten uitproberen. Mijn XBox One had een defecte Blu Ray drive, wat betekende dat ik geen CD/DVD/Games kon afspelen. Maar via Support site (in het Nederlands) opgestuurd naar Tjechie, gerepareerd en per kerende post terug gestuurd gekregen.

Dus mocht je ook niet kunnen wachten…