A lightweight ENLIGHTEN-like (-lite?) GUI for Android and iOS, designed for Wasatch Photonics SiG spectrometers with BLE.
For a walk-through of how the application is structured, see Architecture.
Builds with Visual Studio Community 2019 (tested using MacOS Visual Studio 8.6.4).
Requires several NuGet packages (Plugin.BLE, Plugin.Permissions etc), but all should self-download and install themselves under Visual Studio.
Telerik packages are a little more complex, because they are licensed to individual developers and are provided through a private NuGet server requiring authentication.
- Follow Telerik's instructions to add their NuGet repository to Visual Studio.
- Make sure you enter your licensed username (email) and password when configuring the private source.
Follow the process here:
Essentially:
- Target -> Release
- Build -> Archive for Publishing -> Sign and Distribute -> Ad-Hoc
Note that you must have physically selected the Android project, or a file in that project, in the Solution pane, for the correct "Archive for Publishing" option to appear under the Build menu.
see README_IOS
- run scripts/deploy
See Backlog
See Changelog.
Many thanks to the following resources for getting me started:
Xamarin 101
- https://www.youtube.com/playlist?list=PLdo4fOcmZ0oU10SXt2W58pu2L0v2dOW-1
- https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/controls/views
Xamarin BLE