The Example posted Above Works with the latest Arduino 2.2.0 and the latest board 2.92 update as well.
Zip created at C:\Users\Dude\AppData\Local\Temp\arduino\sketches\2CB1FEE3AF60C4B6F2781C03897EA385/1sketch_aug29a_FREE_FALL_test.ino.zip
Using library ArduinoBLE at version 1.3.5 in folder: D:\Arduino_projects\libraries\ArduinoBLE
Using library Seeed Arduino LSM6DS3 at version 2.0.3 in folder: D:\Arduino_projects\libraries\Seeed_Arduino_LSM6DS3
Using library Wire in folder: C:\Users\Dude\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.9.2\libraries\Wire (legacy)
Using library U8g2 at version 2.34.22 in folder: D:\Arduino_projects\libraries\U8g2
Using library SPI in folder: C:\Users\Dude\AppData\Local\Arduino15\packages\Seeeduino\hardware\mbed\2.9.2\libraries\SPI (legacy)
"C:\\Users\\Dude\\AppData\\Local\\Arduino15\\packages\\Seeeduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-size" -A "C:\\Users\\Dude\\AppData\\Local\\Temp\\arduino\\sketches\\2CB1FEE3AF60C4B6F2781C03897EA385/1sketch_aug29a_FREE_FALL_test.ino.elf"
Sketch uses 339648 bytes (41%) of program storage space. Maximum is 811008 bytes.
Global variables use 71872 bytes (30%) of dynamic memory, leaving 165696 bytes for local variables. Maximum is 237568 bytes.
Once compiled and Uploaded It waits for the BLE connection and Displays it’s IMU’s Orientation (Up, Down, Flipped or Sides) Detecting over 1.5 G impact an a delay of
250ms. for NO-Impact. HTH
Works like the video.
GL