Skip to content

Commit 8412b23

Browse files
authored
Create DESCRIPTION.md
1 parent 66f145b commit 8412b23

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

DESCRIPTION.md

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Flipper Air Mouse
2+
3+
## Brief
4+
5+
> "You can turn anything into an air mouse if you're brave enough"
6+
7+
— Piper, a.k.a. Pez
8+
9+
## What?
10+
11+
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)...
12+
13+
Using it is really simple:
14+
* Connect the Flipper via a USB cable and pick `USB`, or pick `Bluetooth` and pair it with your PC;
15+
* Hold the Flipper in your hand with the buttons pointing towards the screen;
16+
* Wave your Flipper like you don't care to move the cursor;
17+
* Up button for Left mouse click;
18+
* Down button for Right mouse click;
19+
* Center button for Middle mouse click;
20+
* Left and Right buttons for scrolling;
21+
* 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).
22+
23+
## Hardware
24+
25+
The custom module is using Bosch BMI160 accelerometer/gyroscope chip connected via I2C.
26+
27+
Take a look into the `schematic` folder for Gerber, BOM and CPL files, so you can order directly from JLCPCB.
28+
29+
Original idea:
30+
31+
![What I thought it would look like](https://github.com/ginkage/FlippAirMouse/blob/main/schematic/schematic.png)
32+
33+
Expectation:
34+
35+
![What EDA though it would look like](https://github.com/ginkage/FlippAirMouse/blob/main/schematic/render.png)
36+
37+
Reality:
38+
39+
![What it looks like](https://github.com/ginkage/FlippAirMouse/blob/main/schematic/flipper.jpg)
40+
41+
## Software
42+
43+
The code is based on the original Bosch driver and an orientation tracking implementation from the Google Cardboard project
44+
45+
## License
46+
47+
TL;DR: Use the code however you want, give credit where it's due, no warranty of any kind is provided.

0 commit comments

Comments
 (0)