Clear out obj and bin folders from Git
Minor: fix build issue with not-allowed protected enum in namespace
Filter bluetooth devices found to Pebbles
Restructuring to encapsulate the protocol and Pebble interface more - e.g. moved the notion of "connected" from the test app into the P3bble object itself.
Started the move from Event model to Async/Await pattern.
Added method to send a message and wait for a response from the Pebble - this makes the interface more natural for client developers calling methods such as GetTime where they want to get a result back.
Added some exceptions to signal no connection and operation timed out.
Removing unnecessary files
More turning interface Async
Converting util methods to extension methods for readability
Using built-in Version class for easier comparison
Moved demo methods lower down in class
StyleCop: Changing String to string; Boolean to bool
Rejigging version stuff to allow comparison between local and available firmware, inserted base type P3bbbleVersion to facilitate this.
Renamed some items for consistency across App Bundle and Firmware.
Removed unused P3bbleState
Moved Bundle and Firmware objects into Types namespace to make it easier to converge and make consistent
Updated endpoint list to match latest set
Improved timeout reliability for calls where we want something back
Added SetTimeAsync!
Moving to HttpClient for web requests
Added StyleCop to force some standards and fixed the issues it gave
Implemented GetInstalledAppsAsync
Added RemoveApp
Messing with nowplaying - requires non-Windows to give events
Music control!
Attempt at launching (doesn't work yet)
WIP on install app
Refector P3bbleMessage length / add content scheme to be easier to deal with in subclasses
Install app
Fixed install percentage calculation