2018-06-20 11:26:14 +01:00
2018-06-11 17:20:55 +01:00
2018-06-19 17:06:59 +01:00
2018-06-20 10:24:56 +01:00
2018-06-20 00:19:09 +01:00
2018-06-20 00:19:09 +01:00
2018-06-12 17:17:26 +01:00
2018-06-11 17:20:55 +01:00
2018-06-11 17:20:55 +01:00
2018-06-20 11:26:14 +01:00
2018-06-20 00:19:09 +01:00
2018-06-19 17:06:59 +01:00

Classes

LPF2EventEmitter
HubEventEmitter
WeDo2HubHub
BoostHubHub

LPF2 ⇐ EventEmitter

Kind: global class
Extends: EventEmitter

lpF2.scan()

Begin scanning for LPF2 Hub devices.

Kind: instance method of LPF2

"discover" (hub)

Emits when a LPF2 Hub device is found.

Kind: event emitted by LPF2

Param Type
hub Hub

Hub ⇐ EventEmitter

Kind: global class
Extends: EventEmitter

hub.connect([callback])

Connect to the Hub.

Kind: instance method of Hub

Param Type
[callback] connectCallback

hub.subscribe(port, [mode])

Subscribe to sensor notifications on a given port.

Kind: instance method of Hub

Param Type Default Description
port string
[mode] number | boolean false The sensor mode to activate. If no mode is provided, the default for that sensor will be chosen.

hub.subscribe(port)

Unsubscribe to sensor notifications on a given port.

Kind: instance method of Hub

Param Type
port string

hub.connectCallback : function

Kind: instance typedef of Hub

WeDo2Hub ⇐ Hub

Kind: global class
Extends: Hub

weDo2Hub.setLEDColor(color)

Set the color of the LED on the Hub via a color value.

Kind: instance method of WeDo2Hub

Param Type Description
color number A number representing one of the LED color consts.

weDo2Hub.setLEDRGB(red, green, blue)

Set the color of the LED on the Hub via RGB values.

Kind: instance method of WeDo2Hub

Param Type
red number
green number
blue number

weDo2Hub.setMotorSpeed(port, speed)

Set the motor speed on a given port.

Kind: instance method of WeDo2Hub

Param Type Description
port string
speed number For forward, a value between 1 - 100 should be set. For reverse, a value between -1 to -100. Stop is 0.

weDo2Hub.connect([callback])

Connect to the Hub.

Kind: instance method of WeDo2Hub
Overrides: connect

Param Type
[callback] connectCallback

weDo2Hub.subscribe(port, [mode])

Subscribe to sensor notifications on a given port.

Kind: instance method of WeDo2Hub
Overrides: subscribe

Param Type Default Description
port string
[mode] number | boolean false The sensor mode to activate. If no mode is provided, the default for that sensor will be chosen.

weDo2Hub.connectCallback : function

Kind: instance typedef of WeDo2Hub

BoostHub ⇐ Hub

Kind: global class
Extends: Hub

boostHub.setLEDColor(color)

Set the color of the LED on the Hub via a color value.

Kind: instance method of BoostHub

Param Type Description
color number A number representing one of the LED color consts.

boostHub.setMotorSpeed(port, speed, [time])

Set the motor speed on a given port.

Kind: instance method of BoostHub

Param Type Description
port string
speed number For forward, a value between 1 - 100 should be set. For reverse, a value between -1 to -100. Stop is 0.
[time] number How long to activate the motor for (in milliseconds). Leave empty to turn the motor on indefinitely.

boostHub.setMotorAngle(port, angle, [speed])

Rotate a motor by a given angle.

Kind: instance method of BoostHub

Param Type Default Description
port string
angle number How much the motor should be rotated (in degrees).
[speed] number 100 How fast the motor should be rotated.

boostHub.connect([callback])

Connect to the Hub.

Kind: instance method of BoostHub
Overrides: connect

Param Type
[callback] connectCallback

boostHub.subscribe(port, [mode])

Subscribe to sensor notifications on a given port.

Kind: instance method of BoostHub
Overrides: subscribe

Param Type Default Description
port string
[mode] number | boolean false The sensor mode to activate. If no mode is provided, the default for that sensor will be chosen.

boostHub.connectCallback : function

Kind: instance typedef of BoostHub

Description
A Node.js module to interface with LEGO Powered UP components.
Readme 43 MiB
Languages
TypeScript 98.7%
HTML 0.9%
JavaScript 0.4%