This is the final part of the trilogy. I have a brief look at UWP app development on the VM, running the Bash shell which provides a command shell for running Linux commands on the and the Windows Bridge for IOS which facilities running Objective-C apps as UWP apps on the VM.
This blog is covers what I did downloading, setting up and getting the OS running.
Microsoft has released for download, Windows 10 Virtual Machines which are set up to immediately start developing Universal Windows Platform apps. There is a short term trial version that expires as well as a version to which you add a valid license which doesn’t expire. These VMs are also available on Azure.
You get a ready to run Windows 10 Anniversary Edition VM with the tools required for UWP app development preinstalled. The trial version will expire whereas you supply a valid Windows 10 Pro license key for the licensed version. VM images for a variety of hypervisors are available.
Abstracts the Keypressed event further by interpreting it in terms of the actual key press. Has a delegate for each key which can be programmatically set by the dependant app as the function (implemented in the app) to call when each each key is pressed. Concepotually, sits on top of KeypadUWPLib.
A simple app to test the KeypadUWPLib. Implements a keypad as part of the app, which when pressed actions the keypad events. Some limitations imposed by lack of KeyUp event with XAML Buttons.
A modularisation of the Generic Bluetooth Serial App extracting out all of the UI functionality. Received serial messages are interpreted as Phone Keypad events. Depends upon KeypadUWPLib as it fires the keypad events based upon received messages.
An event driven Phone Keypad library. Includes KeyDown, KeyUp and KeyHoldling events to which event handlers can be attached in apps that use this library. Also includes a mechanism to fire those events from keypad scanning software. No hardware specific code though. These events mirror those events in the previous blog for the Arduino Keypad Event Scanning Sketch. The next blog hooks the two up.
This blog demonstrates exemplary code for for implementing event table mechanisms for custom events, particularly if the events are driven by custom hardware.
This Sketch scans a phone keypad using the Keypad library and detects key pressed, released and held events. The events generate a string that is sent serially denoting the event and key.
This Sketch is a slight modification of that published as a companion to the original General Bluetooth Serial App.
A library on Codeplex. Been a long time coming: Arduino sketches and UWP class libraries and apps, focused upon scanning a phone keypad as input (Bluetooth serial) to a UWP app running on a phone, desktop or IoT-Core device.