nico7 / EnlightenMobile

Open-source Android and iOS mobile client for Wasatch Photonics BLE spectrometers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

| BLE | Scope Top |

Overview

A lightweight ENLIGHTEN-like (-lite?) GUI for Android and iOS, designed for Wasatch Photonics SiG spectrometers with BLE.

Architecture

For a walk-through of how the application is structured, see Architecture.

Dependencies

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

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.

Release Procedure

Android

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.

iOS

see README_IOS

Final

  • run scripts/deploy

Backlog

See Backlog

Changelog

See Changelog.

References

Many thanks to the following resources for getting me started:

Xamarin 101

Xamarin BLE

| Spec Settings | App Settings | Landscape-zoom

About

Open-source Android and iOS mobile client for Wasatch Photonics BLE spectrometers


Languages

Language:C# 98.6%Language:Shell 1.2%Language:Makefile 0.1%