Bez popisu

Ivan Podogov 04396292c5 Bump version před 1 rokem
schematic 98b5f70bbf Fix components in BOM před 3 roky
tracking ac42fcbb13 Prepare for SDK 0.99 před 1 rokem
views ac42fcbb13 Prepare for SDK 0.99 před 1 rokem
CHANGELOG.md abac5b58a6 Update CHANGELOG.md před 2 roky
DESCRIPTION.md a497f2fab4 Update DESCRIPTION.md před 2 roky
LICENSE 3930cc1d2f Initial commit před 3 roky
README.md a7cf03ed95 Update README.md před 1 rokem
air_mouse.c a4dbeb5cd3 Remove unneeded line před 2 roky
air_mouse.h 0553ae1a32 Initial commit před 3 roky
application.fam 04396292c5 Bump version před 1 rokem
icon.png de2050d189 Fix icon před 2 roky
screenshot1.png e001a1f0f2 Add screenshots před 2 roky
screenshot2.png e001a1f0f2 Add screenshots před 2 roky
screenshot3.png e001a1f0f2 Add screenshots před 2 roky

README.md

paypal

BMI Air Mouse

Brief

"You can turn anything into an air mouse if you're brave enough"

— Piper, a.k.a. Pez

Naturally, the quote above applies to Flipper as well.

What?

The app allows you to turn your Flipper into a USB or Bluetooth air mouse (you do need an extra module, see the Hardware section below)...

Using it is really simple:

  • Connect the Flipper via a USB cable and pick USB, or pick Bluetooth and pair it with your PC;
  • Hold the Flipper in your hand with the buttons pointing towards the screen;
  • Wave your Flipper like you don't care to move the cursor;
  • Up button for Left mouse click;
  • Down button for Right mouse click;
  • Center button for Middle mouse click;
  • Left and Right buttons for scrolling;
  • Use calibration menu option if you notice significant drift (place your Flipper onto a level surface, make sure it doesn't move, run this option, wait 2 seconds, done).

See early prototype in action.

Hardware

The custom module is using Bosch BMI160 accelerometer/gyroscope chip connected via I2C.

Take a look into the schematic folder for Gerber, BOM and CPL files, so you can order directly from JLCPCB.

Original idea:

What I thought it would look like

Expectation:

What EDA though it would look like

Reality:

What it looks like

Software

The code is based on the original Bosch driver and an orientation tracking implementation from the Google Cardboard project

License

TL;DR: Use the code however you want, give credit where it's due, no warranty of any kind is provided.