PoweredUp
This file contains procedures to read built in sensors in Powered Up devices.
Constants
The Powered Up module.
Source: lib/modules/poweredUp.whl, line: 10
The Powered Up output ports.
Source: lib/modules/poweredUp.whl, line: 13
POWERED_UP_OUTPUT_A | 0 |
POWERED_UP_OUTPUT_B | 1 |
POWERED_UP_OUTPUT_C | 2 |
POWERED_UP_OUTPUT_D | 3 |
The Powered Up input ports.
Source: lib/modules/poweredUp.whl, line: 19
POWERED_UP_PORT_A | 0 |
POWERED_UP_PORT_B | 1 |
POWERED_UP_PORT_C | 2 |
POWERED_UP_PORT_D | 3 |
Powered Up device types.
Source: lib/modules/poweredUp.whl, line: 25
| POWERED_UP_MOVE_HUB | 2 |
| POWERED_UP_HUB | 3 |
| POWERED_UP_REMOTE_CONTROL | 4 |
| POWERED_UP_TECHNIC_HUB | 6 |
Module calls for device functions.
Source: lib/modules/poweredUp.whl, line: 31
POWERED_UP_START | 0 |
POWERED_UP_SET_DEVICE | 1 |
Motor types, these constants can be used as a parameter for the motorSetType or motorLayerSetType procedures.
Source: lib/modules/poweredUp.whl, line: 35
| POWERED_UP_DEVICE_BASIC_MOTOR | 1 |
| POWERED_UP_DEVICE_TRAIN_MOTOR | 2 |
| POWERED_UP_DEVICE_LED_LIGHTS | 8 |
| POWERED_UP_DEVICE_BOOST_TACHO_MOTOR | 38 |
| POWERED_UP_DEVICE_BOOST_MOVE_HUB_MOTOR | 39 |
| POWERED_UP_DEVICE_CONTROL_PLUS_LARGE_MOTOR | 46 |
| POWERED_UP_DEVICE_CONTROL_PLUS_XLARGE_MOTOR | 47 |
Sensor types, these constants can be used as a parameter for the sensorSetType or sensorLayerSetType procedures.
Source: lib/modules/poweredUp.whl, line: 44
| POWERED_UP_DEVICE_BOOST_DISTANCE | 37 |
The sensor modes for the color/distance sensor.
Source: lib/modules/poweredUp.whl, line: 47
POWERED_UP_SENSOR_MODE_DISTANCE | 0 |
POWERED_UP_SENSOR_MODE_COLOR | 1 |
Records
PoweredUpVector
Source: lib/modules/poweredUp.whl, line: 51
A record to contain vector data for acceleration and tilt values.
Name | Type |
x |
number |
y |
number |
z |
number |
PoweredUpStatus
Source: lib/modules/poweredUp.whl, line: 56
A record for button, tilt and acceleration status data.
Name | Type |
Description |
button |
number |
The device button value. |
tilt |
PoweredUpVector |
The tilt vector. |
accel |
PoweredUpVector |
The acceleration vector. |
PoweredUpDevices
Source: lib/modules/poweredUp.whl, line: 66
The status of the Powered Up device for all layers.
Name | Type |
Array size |
Description |
layer[10] |
PoweredUpStatus |
10 |
Powered Up status data for all layers. |
union |
layer1 |
PoweredUpStatus |
|
Powered Up status data for layer one. |
layer2 |
PoweredUpStatus |
|
Powered Up status data for layer two. |
layer3 |
PoweredUpStatus |
|
Powered Up status data for layer three. |
layer4 |
PoweredUpStatus |
|
Powered Up status data for layer four. |
layer5 |
PoweredUpStatus |
|
Powered Up status data for layer five. |
layer6 |
PoweredUpStatus |
|
Powered Up status data for layer six. |
layer7 |
PoweredUpStatus |
|
Powered Up status data for layer seven. |
layer8 |
PoweredUpStatus |
|
Powered Up status data for layer eight. |
layer9 |
PoweredUpStatus |
|
Powered Up status data for layer nine. |
layer10 |
PoweredUpStatus |
|
Powered Up status data for layer ten. |
Variables
poweredUpDevices
Source: lib/modules/poweredUp.whl, line: 93
Powered Up device status data.
Procedures
poweredUpStart
Source: lib/modules/poweredUp.whl, line: 96
Start reading updates from the Powered Up devices.
proc poweredUpStart()
poweredUpSetDevice
Source: lib/modules/poweredUp.whl, line: 102
Select a Powered Up device, this function is only usefull for to simulate a device
without a connection. When connecting an actual device this value will be overruled
by the actual connected device type.
proc poweredUpSetDevice(number layer, number device)
Parameters:
Name | Type | Description |
layer | number | The layer. |
device | number | The device type. |