background image

 

 

 

 

 

EASYCLICK 

This feature allows user to perform more accurate and stable mouse clicks for a better experience. 

On click press or release, the algorithm will freeze the pointer (i.e. force dX and dY values to zero) for a pre-defined amount of time 

to remove undesired movement (button pressing side-effect). 

To avoid freezing pointer when not needed (e.g. while performing drag n’ drop operations), device movement quantity is monitored: 

if it moves enough after a click, pointer will be released before specified timeout. 

Left Click                                                              Right Click 

 

 

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. 

 

The user has 15 seconds to calibrate the remote and if time is up, he hears 3 short beeps. Time is reset if the Green + 1 key sequence 

is performed. 

 

Note: 

The new offsets will be saved into the EEPROM only if the Green + 1 key sequence is performed (see 6 for more information) 

and successful calibration. 

 

GESTURE RECOGNITION 

Gesture recognition is processed by the Air Motion Library (swipes), or by the SmartMotion Server (advanced gesture recognition). 

Gesture Trigger  (press, move then release). 

 

 

 

Page 

4

 of 

21

 

 

 

 

Summary of Contents for MoveaTV BLE REMOTE

Page 1: ...igned 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 ...

Page 2: ...ASE 5 IAR DEFINE 6 UPGRADE METHOD 6 WITH IAR 6 HEX FILE WITH SMARTRF FLASH PROGRAMMER 7 SPECIAL KEY SEQUENCE 8 POINTING TEST 9 LOAD FIRMWARE 9 PAIR REMOTE 9 BUTTON PRESS TEST 10 CALIBRATE REMOTE 10 POINTING TEST 11 ROLL COMPENSATION TEST 12 SWIPES TEST 12 GAMING TEST 13 LOAD FIRMWARE 13 PAIR REMOTE 13 GAME CONTROLLER TEST 14 MOVEATV REMOTE TOOL 16 ANNEXES 17 TOOLS USED 17 USB CONFIGURATION 20 Page...

Page 3: ...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 The gaming can be performed with 3 axis Acc Gyro sensors data fusion Note You can enable AirGamingLib with Green 8 key sequences see 6 for more information ROLL COMPENSATION MoveaTV BLE remote reference kit implements t...

Page 4: ...erence 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 The user has 15 seconds to calibrate the remote and if time is up he hears 3 short beeps Time is reset if the Green 1 key sequenc...

Page 5: ...t whenever remote is flipped Note The library can be turned on or off dynamically by pressing the Green 5 key sequence see 6 for more information IAR PROJECTS DESCRIPTION DATABASE All IAR projects are in RemoTI 2 0 BLE directory The projects are divided in several parts Components Common for all projects content HAL OSAL and lib BLE Projects ble HIDAdvRemote BLE Remote firmware with pointing keybo...

Page 6: ...e MPU9150 accelerometer and gyroscope I2C only USE_MAGNETO use MPU9150 magnetometer for 3A3G3M I2C only USE_FLIP_DETECTION use flip detection USE_TRIGGER_FOR_POINTING use trigger for pointing only in the use case Pointing Off gesture is disabled UPGRADE METHOD WITH IAR Dongle Plug the probe Press Reset key on the probe The LED should turn green Load the firmware with IAR Remote Plug the probe Pres...

Page 7: ...AMMER 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: ...d Green 6 Switch AirGamingLib joystick max angle between 45 and 90 Default is 45 Green 7 Enable AirMotionLib mode choice saved in Flash Green 8 Enable AirGamingLib mode choice saved in Flash Green 9 Enable RAW data mode choice saved in Flash Green Forward Backward Yellow Reset Default Setting calibration offsets roll compensation flip detection angle AGL Rec Back Menu Stop The time of Sleep Mode i...

Page 9: ... 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: ... 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 You can press Green 1 to save the offsets Figure 5 Remote Movea Button Page 10 of 21 ...

Page 11: ...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 Figure 6 Pointing test Figure 7 Pointing movement When performing a square the cursor should go back to its initial position Page 11 of 21 ...

Page 12: ... 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 You can test them in a web browser for example Page 12 of 21 ...

Page 13: ...E 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 13 Dongle Figure 14 Trigger button to pair Press button to pair the remote Page 13 of 21 ...

Page 14: ...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 Default is 45 Page 14 of 21 ...

Page 15: ...Figure 12 Switch joystick max angle Repeat rolling operation to check the different sensitivities Page 15 of 21 ...

Page 16: ...nect 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 The Flip state is monitored only if the flip detection library is enabled Green 5 key sequence MoveaTV Remote Tool detect if you use 6 Axis or 9 Axis remote Figure 13 MoveaTV Remote Tool Page 16 of 21 ...

Page 17: ...NNEXES 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: ... 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 Source http www eetimes com document asp doc_id 1278927 Page 18 of 21 ...

Page 19: ...Page 19 of 21 ...

Page 20: ...s either 15 bytes for 6 axis sensor as defined in Payload frame format for raw sensor 6 axis and can be identified with report ID 0x1 or 21 bytes for 9 axis sensor as defined in Payload frame format for raw sensor 9 axis and can be identified with report ID 0x2 or 15 bytes for air motion lib extra information as defined in Payload frame format for air motion lib extra info which is activated throu...

Page 21: ...in intellectual property owned by InvenSense and described in this document is patent protected No license is granted by implication or otherwise under any patent or patent rights of InvenSense This publication supersedes and replaces all information previously supplied Trademarks that are registered trademarks are the property of their respective companies InvenSense sensors should not be used or...

Reviews: