XinweiFu / PowerUpCylon

PowerUp with Cylon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Branches

The master branch contains the complete code. The template branch contains the code template.

Setup

$ ./setup.sh

Device Bluetooth uuid

$ cylon-ble-scan
# Get the device (TailorToys PowerUp) uuid, copy it to app.js line 5

We recorded UUID for 10 planes here:

Label PowerUp UUID
1 0cb2b73fc072
2 7c010af716cc
3 0cb2b77e4f10
4 7c010af7154b
5 0cb2b77e18cc
6 7c010af72ca4
7 7c010af723d1
8 7c010af72115
9 7c010af60819
10 7c010af72cb9

Run and Have Fun

$ node app.js
# use keyboard arrows to control

Firmware issue

If you updated the firmware of the plane, you should also update the driver like this:

# open node_modules/cylon-powerup/lib/driver.js
# change line 13 to:
# 		var MOTOR = "86c3810e001040d9a11726b300768cd6",
# change line 14 to:
#		RUDDER = "86c3810e002140d9a11726b300768cd6";
# change line 19 to:
#		this.serviceId = "86c3810ef17140d9a11726b300768cd6";

The firmware will be automatically updated once you connect the device with the official mobil app. Only the firmware of the demo plane has been updated.

About

PowerUp with Cylon


Languages

Language:JavaScript 73.6%Language:Shell 26.4%