Advertisement

Quick Links

MoveaTV™ BLE REMOTE USER GUIDE

INTRODUCTION

MoveaTV remote user guide is a reference document for developers for evaluating the use of our motion technology for interactive
TV applications, and investigating the integration of motion into product designs.
This document also explains remote behavior.

REMOTE FUNCTIONALITIES

MoveaTV remote Reference Kit has been designed to show extended capabilities of motion technology.
Including:
-
Embedded or hosted accurate in-air pointing
-
Embedded or hosted accurate in-air gaming
-
Embedded or advanced hosted gesture recognition
-
Static configuration depending on available sensors
-
Real-time Gyroscope bias calibration
-
Dynamic activation of roll compensation
-
Dynamic activation of flip detection feature
-
Dynamic configuration of gaming parameters
-
Motion activation / Pairing (double click)
InvenSense Inc.
1745 Technology Drive, San Jose, CA 95110 U.S.A
+1(408) 988–7339
www.invensense.com
Mode change

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MoveaTV BLE REMOTE and is the answer not in the manual?

Questions and answers

Summary of Contents for InvenSense MoveaTV BLE REMOTE

  • Page 1: Introduction

    Real-time Gyroscope bias calibration Dynamic activation of roll compensation Dynamic activation of flip detection feature Dynamic configuration of gaming parameters Motion activation / Pairing (double click) Mode change InvenSense Inc. 1745 Technology Drive, San Jose, CA 95110 U.S.A +1(408) 988–7339 www.invensense.com...
  • Page 2: Table Of Contents

    TABLES OF CONTENTS INTRODUCTION ......................................1 REMOTE FUNCTIONALITIES..................................1 FEATURES ........................................3 POINTING ......................................3 GAMING ......................................3 ROLL COMPENSATION ..................................3 EASYCLICK ....................................... 4 CALIBRATION ....................................4 GESTURE RECOGNITION ................................. 4 FLIP DETECTION ....................................5 IAR PROJECTS DESCRIPTION ..................................5 DATABASE .......................................
  • Page 3: Features

    Note: You can enable ‘AirMotionLib’ with Green + 7 key sequences (see 6 for more information.) GAMING MoveaTV BLE remote reference kit computes x/y joystick position, thanks to the Air Gaming Library (embedded) or by sending raw data to the SmartMotion Server (hosted). It provides high-accuracy, high reactivity and smooth movement for best-in-class performance and ease of use.
  • Page 4: Easyclick

    CALIBRATION MoveaTV BLE remote reference kit implements a calibration routine which computes gyroscope offsets values in real time. If the device is considered static for a certain amount of time (4 seconds), new gyroscope offsets values are computed and a buzzer will ring to signal the remote is calibrated.
  • Page 5: Flip Detection

    FLIP DETECTION The flip detection algorithm is used to detect a flip from a 3- axis accelerometer motion sensor. The library can detect if the device lays on its front side (buttons toward the sky) or back side. When in pointing mode, if flip detection is enabled, and if remote lays on its back side, then remote stops sending mouse data until remote is flipped back.
  • Page 6: Iar #Define

    IAR #DEFINE POWER_SAVING: Accept µC low power mode REMOTE_TI: use remote TI key matrix USE_POINTING_LIB: use air motion lib USE_POINTING_SENSOR: use raw sensor USE_GAMING_AGL: use air gaming lib USE_IMU3000: use IMU3000 gyroscope (I2C only) USE_KXTF9: use KXTF9 accelerometer (I2C only) USE_MPU9150: use MPU9150 accelerometer and gyroscope (I2C only) USE_MAGNETO: use MPU9150 magnetometer for 3A3G3M (I2C only) USE_FLIP_DETECTION: use flip detection...
  • Page 7: Hex File With Smartrf Flash Programmer

    HEX FILE WITH SMARTRF FLASH PROGRAMMER Remote / Dongle: • Start SmartRF Flash Programmer (TI software) • Plug the probe • Select « Program CCxxxx SoC or MSP430 » (default option) • In Flash image, select your hex file • Perform actions Figure 1: SmartRF Flash Programmer Window Page 7 of 21...
  • Page 8: Special Key Sequence

    SPECIAL KEY SEQUENCE Green + 1: Sensor calibration (libPointing), stored in Flash. Green + 2: Enable/disable Roll-Compensation (libPointing). Default is ‘Enabled’. Green + 3: Change from AirMotionLib to AirGamingLib to RAW sensor (choice saved in Flash). Green + 4: Enable AirMotionLib extra info frame (see 10.3), disable pointing. Green + 5: Enable/disable FlipDetectionLib.
  • Page 9: Pointing Test

    POINTING TEST LOAD FIRMWARE See chapter 5 for details. PAIR REMOTE Press left button dongle, green LED start blinking Press remote trigger button (double-click). If dongle green LED stop blinking and red LED turn on, the remote is paired. Figure 2: Dongle Figure 3: Trigger button to pair Page 9 of 21...
  • Page 10: Button Press Test

    BUTTON PRESS TEST Click “Start->configuration Panel->sound and audio device” Press remote mute button and check on screen if mute is check Figure 4: Window sound CALIBRATE REMOTE Double click on Movea button to enable the pointing or data transfer. Put the remote flat on a table. The remote should be still to update the gyroscope offsets. The calibration should not take more than 5 seconds.
  • Page 11: Pointing Test

    POINTING TEST Double click on Movea button to enable pointing and Green + 7 if necessary to enable Mouse mode. Make square with your mouse pointer. Check if a horizontal displacement corresponds to dX pointer movement and if a vertical displacement corresponds to dY pointer movement.
  • Page 12: Roll Compensation Test

    ROLL COMPENSATION TEST Tilt the remote to be 90 ° axis. And repeat the last step. Press Green + 2 to enable/disable roll compensation. Default is ‘Enabled’. Figure 8: Pointing with roll compensation SWIPES TEST Swipes gestures are dedicated to web browser. Open Windows Xhrome web browser for example. Figure 9: Remote Button swipe To perform a swipe: Press the Movea button, move the remote to describe one of the following gestures, and then release the Movea button.
  • Page 13: Gaming Test

    GAMING TEST LOAD FIRMWARE See chapter 5 for details. PAIR REMOTE Press left button dongle, green LED start blinking. Press remote trigger button (double-click). If dongle green LED stop blinking and red LED turn on, the remote is paired. Press button to pair the remote Figure 13: Dongle Figure 14: Trigger button to pair Page 13 of 21...
  • Page 14: Game Controller Test

    GAME CONTROLLER TEST Double click on Movea button to enable gaming, and Green + 8 if necessary to enable Joystick mode. Run Game Controller/Properties/Test Windows application. Figure 10: Gaming test Take and roll remote like a joystick to check X and Y axis gamepad behavior. Figure 11: How to hold gamepad Press Green + 6 to switch maximum angle detected for joystick between 45 and 90°.
  • Page 15 Figure 12: Switch joystick max angle Repeat rolling operation to check the different sensitivities. Page 15 of 21...
  • Page 16: Moveatv Remote Tool

    MOVEATV REMOTE TOOL MoveaTV Remote Tool is a diagnosis tool which is able to monitor raw data sent by the remote. Open MoveaTV Remote Tool v07. Click on “Connect remote” Notes: - This tool only works with raw data. Please switch to raw data mode with Green + 9 key sequence if required. - You can monitor the trigger state.
  • Page 17: Annexes

    ANNEXES Note: Information in this section is for reference only. Figures may be out of date or inaccurate. CODE SIZE TOOLS USED • IAR version 8.30 • SmartRF Flash Programmer • Ble Device Monitor (.exe) Page 17 of 21...
  • Page 18 FRAMES FORMAT BLE frame format: Basic BLE over the air packets include a 1 byte preamble, 4 byte access codes correlated with the RF channel number used, a PDU that can be between 2 to 39 bytes and 3 bytes of CRC. Hence the shortest packet would have 80 bits transmitted within 80usec., and the longest packet of 376 bits will be transmitted within less than 0.3 millisecond.
  • Page 19 Page 19 of 21...
  • Page 20: Usb Configuration

    USB CONFIGURATION Dongle is configured as an USB2.0 device of HID class. There are 5 interfaces supported : - Endpoint0 used for control transfer. The size of the packet in Endpoint 0 is 32 bytes. - Endpoint1 used for generic keyboard configured as IN interrupt with keyboard protocol. - Endpoint2 used for consumer electronics control configured as IN interrupt.
  • Page 21 This information furnished by InvenSense is believed to be accurate and reliable. However, no responsibility is assumed by InvenSense for its use, or for any infringements of patents or other rights of third parties that may result from its use. Specifications are subject to change without notice.

Table of Contents