LEAPS Manager

LEAPS Manager is an essential tool that provides device discovery, device configuration, network configuration, network management and location visualization for the UDK1 (All-in-One Ultra-Wideband Demo Kit) and the LEAPS RTLS (an advanced Ultra-Wideband Real-Time Location System).


Key Features

  • The Demo Wizard allows an easy and super fast way to configure predefined demo setups of the kit.

  • The Grid in 2D and 3D provides real-time position updates and visualization of the devices in the network.

  • The communication with the devices are done via the BLE with support for up to 6 concurrent connections to maintain connection reliability.

  • When data centralization is used, the communication with the LEAPS Server via MQTT is available, allowing management and visualization of the devices for the whole network.

  • Other useful features include User Management, Firmware Update over BLE, Anchors Auto-Positioning, Position Logging and Debug Console.


System Environment

The LEAPS Manager has been developed based on the Android API level 24 and subsequent versions. Refer to apilevels

  • Minimum android version: Android 7 (API 24)

  • Minimum memory: 100 MB (free disk space)

  • Minimum Bluetooth version: 4.2 (recommended 5.0 or newer)

  • Recommendation for a android device : Google Pixel 7 (equivalent devices)

And the non-recommended device is Samsung Galaxy Tab A8, refer to the known issue list:


Instruction

To get started, please download the LEAPS Manager application (available in the Google Play)

../../../_images/leaps-manager-qr-code.png

To get started, please download the LEAPS Manager application from Testing Apps with TestFlight)

../../../_images/leaps-manager-test-flight-qr-code.png

The App Store version will be available soon, so stay tuned!

Getting started

By default, a login account with username is admin and password is admin in case settings enable user management.

../../../_images/leaps-manager-android-login.jpg

Network Configuration

Open the app then select the Start Device Discovery if there are no assigned networks. If a network already exists. Navigate to the Existing Networks.

Here, the application begins to discover and scan all available networks and devices.

lm1

lm2

lm3

Wait for the discovery and scanning process to finish. You can specify a network if it is available but not assigned. You can select and create devices and then assign them to specified networks.

lm4

lm5

lm6


Node Configuration

To configure a node, you need to assign the node to a specific network in advance. Select the network with the specified node to view network details.

Swipe the screen to scan, making sure there is a connection signal from the application to the device.

If the pencil icon is available, you can select it to configure the node.

lm7

lm8

lm9


Demo Selector

Navigate to the demo selector, then select the demo you want to configure:

  • Nearby Interaction Demo with an iPhone

  • Locate Device using Angle-of-Arrival (AoA) Demo

  • Infrastructure-less proximity Demo

  • Downlink TDoA RTLS Demo

  • High-Speed Downlink TDoA RTLS Demo

  • TWR RTLS and Data Telemetry Demo

Example: TWR RTLS and Data Telemetry Demo

lm10

lm11

lm12

lm13

lm14

lm15

lm16

lm17


Configuration Information for +10dB, LNA/PA Settings

In demo, you’ll find detailed information about the +10dB Low Noise Amplifier (LNA) / Power Amplifier (PA) settings. This configuration is designed to optimize signal strength and quality for your specific application.

The configurations:

  • FCC/ETSI on channel 5

  • ETSI+10 dB on channel 5

  • FCC/ETSI on channel 9

  • ETSI+10 dB on channel 9

  • Japan ARIB on channel 9

Available on demos:

  • Infrastructure-less proximity Demo

  • Downlink TDoA RTLS Demo

  • High-Speed Downlink TDoA RTLS Demo

  • TWR RTLS and Data Telemetry Demo

How to configuration:

  1. Navigate to the top right corner of the demo screen.

  2. Click on the 3 dots icon (menu icon).

  3. Select the corresponding configuration option to view or select settings.

lm18

lm19


Firmware Update over BLE

Navigate to the Demo Selector. Additionally, you can navigate to the created network to update the devices in the network.

Access firmware status. Tap the options menu (represented as three vertical dots) within the application. Look for the Firmware status option and select it.

Choose the devices to update.

lm20

lm21

lm22

Note

The speed of firmware up over BLE, that is around 1.6kBps

The app will provide visual indicators or progress bars to show how the update is proceeding. Be patient and let the update process run its course.

Once the update is complete, you will see the status is done. Additionally, the device will emit two beeps to indicate the update’s success. The board will automatically reset itself as part of the process.

lm23

lm24

lm25


Auto-Positioning

1. Introduction

This guide will help you understand how to effectively use this tool on application.

The auto-positioning feature allows you to accurately position nodes based on selected anchors. Proper setup is crucial for optimal performance.

  • Introduction

  • Accessing auto-positioning

  • Selecting anchors

  • Configuring calculation modes

  • Starting measurements

  • Recalculating positions

  • Viewing and adjusting node positions on the Map

  • Saving configuration

  • FAQs

2. Accessing Auto-Positioning

To access the auto-positioning feature, follow one of these methods based on your network status:

  1. Menu access

  • Tap the menu icon: Locate and tap the menu icon in the right corner of the screen.

  • Select the Auto positioning feature from the menu.

  1. Select auto-positioning

  • Access Demo Selector.

  • Choose the Auto positioning option from there.

lm26

lm27

3. Selecting Anchors

../../../_images/leaps-manager-auto-positioning-2.jpg

The application will display a list of anchors.

Select anchors:

  • Tick the checkboxes next to at least 2 anchors.

  • Ensure that one anchor is designated as the initiator.

  • The anchors must stand and face each other for accurate positioning.

4. Configuring Calculation Modes (optional)

  • Calculated mode: If all configurations are set to Calculated the application will automatically compute the node positions.

  • Manual mode: If set to Manual the positions will remain mostly fixed until you manually adjust or recalculate them.

5. Starting Measurements

After selecting your anchors, click the Measure button to start the positioning process.

  • Wait for completion: Allow the process to finish; you will receive position information for the selected nodes.

lm28

lm29

lm30

6. Recalculating Positions (optional)

  • If you need to make adjustments, simply press the Recalculate button to redo the calculations.

7. Viewing and Adjusting Node Positions on the 2D grid (optional)

  1. Access the map:

  • Tap the map icon in the top right corner to view live positions of the nodes.

  1. Adjust node positions:

  • Rotate nodes using the rotation feature.

  • Set a specific position for each node as needed.

  • Press the hold node to move nodes freely to any desired location.

  • You can also perform auto positioning or recalculate from this interface.

lm31

lm32

lm33

8. Saving Configuration

  • Once you are satisfied with the adjustments, press the Save button or save icon located in the top toolbar of the 2D grid.

lm34

lm35

lm36

Back to the 2D grid to continue working on your network setup.

FAQs

  1. Q: What if no anchors appear on the list?
    A: Ensure your network is active, and the anchors are properly configured in the environment.
  2. Q: Can I use a single anchor for positioning?
    A: No, you must select at least two anchors for accurate results.

Troubleshooting

  • Always ensure the BLE connection is stable and the device is within coverage range.