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.
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.
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.
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...
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.
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...
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.
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.
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.
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...
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...
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.
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.
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.
Need help?
Do you have a question about the MoveaTV BLE REMOTE and is the answer not in the manual?
Questions and answers