Universal Apps
This blog is a Tutorial on how to implement Win 10 IoT Universal Apps that make use of Raspberry PI 2 (RPI2) General Purpose Input Output (GPIO) pins. This covers:
The interrupt (event driven) version addresses the InvokeRequired pattern in the XAML context. (Controls can't be updated directly from another thread).
The complete solutions are available (in source) on Codeplex at: "Windows 10 IoT Samples": https://IoTSampler.Codeplex.com
Read the rest of entry »
I was an early adopter of Win 10 IoT with Raspberry PI 2 (RPI2) as well as Windows Remote Arduino. Whilst I was able to use my Windows 8.1 phone to control an Arduino device as per the latter technology, I did have some problems with some fine detail with the RPI2 technology. I have now had a second stab at Win 10 IoT with RPI2 with success. This blog discusses these issues.
Various scenarios were presented for Windows 10 IoT at Build 2015. In all cases, the object is to have a Windows 10 device, whether desktop, mobile or embedded/IoT, talking to custom hardware and to the cloud. The “reference” design for hardware from a Makers’ perspective is Arduino. Let’s examine the scenarios.
Windows 10 IoT is the third (lower) layer of Windows 10. All three are built from the same codebase, part of Microsoft’s one Windows mantra. Whilst the desktop will have significantly more features than the IOT layer, the IoT layer will embedded features such as General Purpose IO (GPIO) which the desktop doesn’t. The Phone layer will support cellular networks for phone calls whereas the other two only support this for internet access. Apart from the common code, a binding feature of all three is Universal Apps.
At Build 2015 in San Francisco this week, there has been a large range of announcements wrt Windows 10. The topic of interest here is "Windows 10 IoT Core Insider Preview" as a public release of this for this for the Raspberry Pi 2 was much anticipated. That is now available. The IoT sessions indicate that it is now available not only for that but for a number other contexts
Delete and Update are now available for CEJSON. This means that the 4 CRUD primitives are now available.
This blog presents a simple JSon parser in the Arduino context for the ToDo sketch that extracts the data entities from each record. in the JSon string.
The Universal ToDoItems Microsoft Azure Mobile Services sample app runs on Desktop Windows 8.1, Windows Phone 8.1 and Windows RT. In Parts 3 of this blog, it was demonstrated as to how to action these functions via a command line, using cURL.exe. In this blog we will action those same actions from an Arduino device.
An Azure Mobile Service table can be simply manipulated via a command line app called cURL.exe
A new Codeplex project as follow up to my recent IOT presentation focusing upon Embedded Devices interacting with an Azure Mobile Service.