Compare commits
209 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
60a42dfc47 | ||
|
7ebc37a369 | ||
2fc1622c25 | |||
505bbdc648 | |||
69ee57e6ff | |||
e0ae64e7f3 | |||
|
abecb5385b | ||
|
2b03176509 | ||
|
d117fe10ff | ||
|
3bba7c7e73 | ||
|
333d300fc4 | ||
|
d3ccc7ac41 | ||
|
a613e9956d | ||
|
e4c68e5749 | ||
|
72ef125d4f | ||
|
a8a27eaeaa | ||
|
ce0f4509be | ||
|
f71411aacd | ||
|
e877dbf65e | ||
|
4836695840 | ||
|
57ee61e620 | ||
|
32fe39fd8c | ||
|
ddb71b5d05 | ||
fe80b0fd81 | |||
|
a833732f8c | ||
|
e6c575a0da | ||
322b269e5a | |||
|
f0169117b5 | ||
a0279a1fb6 | |||
7b1795c967 | |||
de6f60b42c | |||
9845a0b118 | |||
70c753c660 | |||
|
48a8aea80a | ||
|
aabf02580e | ||
|
0877d068a5 | ||
|
7782d64003 | ||
|
4cc92c6d37 | ||
|
d51851d058 | ||
|
02215ccf40 | ||
|
07edc32a8a | ||
|
f570afba08 | ||
|
52ee5d04c7 | ||
4bfa4d15e5 | |||
6b44373930 | |||
0577491a8c | |||
7b1fdb42e7 | |||
e3259f4ba7 | |||
10a0a9457a | |||
24e8d00db4 | |||
e0ec800dcc | |||
60dee2c62d | |||
671c2d21db | |||
0e5f94e189 | |||
2e43ee7cf0 | |||
6a02a89e5e | |||
|
fbf5b5ccf3 | ||
093cdc0c00 | |||
|
88ace0f66f | ||
dbe7f1999b | |||
7e8eaf6598 | |||
08489819ec | |||
|
a51aac1066 | ||
a3f66d5df0 | |||
04e8798c6a | |||
e6a174e53a | |||
|
01d229823e | ||
51edf0b933 | |||
42dae48639 | |||
df4ea5dd86 | |||
5094c8269f | |||
e88cec2635 | |||
4f1e48a6b0 | |||
1193df20df | |||
e016f14059 | |||
be8495a2f2 | |||
7d0c4f73ba | |||
38bdea2642 | |||
2dec413e94 | |||
d1fe3a49e4 | |||
224415801f | |||
|
7bc9603952 | ||
7852fa5823 | |||
7b0e46e645 | |||
34ffc7816c | |||
7bd7d3ce6d | |||
f64b141227 | |||
|
15c3f4defc | ||
d86c3f69f8 | |||
6e29cb9914 | |||
8d5a3438a3 | |||
|
8401297b3f | ||
|
b2eebfa442 | ||
|
4394030f6b | ||
db492be169 | |||
89a47944a5 | |||
|
511f503912 | ||
6bdd454772 | |||
9b4d496f34 | |||
afe4eadf08 | |||
8cbd0b8879 | |||
dee732c8ca | |||
e6c6a3c18f | |||
1b2c988409 | |||
2e2f565ed7 | |||
|
93d6a9e45a | ||
bce589a751 | |||
6decc7139b | |||
bcc59ce81c | |||
9234e9af34 | |||
974b32e98c | |||
a7992bf20e | |||
0a9f200e97 | |||
b219dcf60b | |||
e526e32146 | |||
a8126b2f3e | |||
|
b24946ca43 | ||
|
7ad17ccfcf | ||
be7490cc9f | |||
6305662d38 | |||
b66eb5befa | |||
b9972b0527 | |||
6343c97175 | |||
4bf26cf158 | |||
48532ab56f | |||
45670f57c7 | |||
04313c746d | |||
97d0c407cf | |||
3145fec599 | |||
232ef6835e | |||
0ec0692aad | |||
32b7ba3d45 | |||
a2cee6566d | |||
|
74418453d3 | ||
854666fd06 | |||
|
232edb2ffb | ||
|
78d769a269 | ||
8b16d1012b | |||
7b0d981327 | |||
28fd0b5578 | |||
ecbf489148 | |||
d98af00775 | |||
91a0c02972 | |||
a34c4223fb | |||
e721e0f5bf | |||
c0009f8f08 | |||
e34eea98ba | |||
c6f8015154 | |||
407accedc8 | |||
ef315676b0 | |||
d329ce6191 | |||
225b60f752 | |||
0c3ff8b00a | |||
dfd22b1d3d | |||
ea20b1bee0 | |||
5fde49c0c2 | |||
63f1c10fcc | |||
56eaa7ca49 | |||
74be8a752b | |||
f7e86d32cf | |||
b43b59e526 | |||
bf721eddf6 | |||
875293a742 | |||
afa7c74f82 | |||
673f5ffcb6 | |||
9f087e3e1a | |||
077a7376c0 | |||
290f469b47 | |||
c5146bd315 | |||
9113d22766 | |||
579f82334c | |||
2dabeddbab | |||
035017617e | |||
bc644c85b2 | |||
705fbd341a | |||
a5a9b2e880 | |||
6e77d697fc | |||
195c0d5123 | |||
6d23179be6 | |||
2e06a17e5d | |||
c1b8697a56 | |||
de4feb0b89 | |||
364089b703 | |||
ffd3cceab8 | |||
36c34a9743 | |||
388bce170c | |||
04b79ade47 | |||
df70d8a8a4 | |||
225f331811 | |||
406e9e99bc | |||
37be7f85b6 | |||
023b141c4d | |||
2a67242f34 | |||
31ac93275c | |||
81cbdac591 | |||
198d637ef9 | |||
6a7c4899b4 | |||
6beeda5df7 | |||
1793eb05e0 | |||
5c03e5c3b6 | |||
7fdc754084 | |||
f9cea9a6bf | |||
a02249f696 | |||
d382c3d9f2 | |||
93a1369e84 | |||
8ffc60b924 | |||
4af1d3d69b | |||
d453fe52fb | |||
|
0ebaecd1b4 |
@ -1,14 +1,15 @@
|
||||
pipeline:
|
||||
|
||||
install:
|
||||
image: node:10.15.1
|
||||
image: node:20.12.2
|
||||
commands:
|
||||
- apt-get update
|
||||
- apt-get install -y bluetooth bluez libbluetooth-dev libudev-dev
|
||||
- git submodule update --init --recursive
|
||||
- npm install
|
||||
|
||||
build:
|
||||
image: node:10.15.1
|
||||
image: node:20.12.2
|
||||
commands:
|
||||
- npm run all
|
||||
|
||||
|
0
.gitmodules
vendored
Normal file
0
.gitmodules
vendored
Normal file
@ -1,9 +1,15 @@
|
||||
{
|
||||
"tags": {
|
||||
"allowUnknownTags": true
|
||||
"allowUnknownTags": true,
|
||||
"dictionaries": ["jsdoc"]
|
||||
},
|
||||
"source": {
|
||||
"include": [ "README.md", "dist/node" ],
|
||||
"includePattern": ".js$"
|
||||
},
|
||||
"plugins": ["plugins/markdown"],
|
||||
"templates": {
|
||||
"referenceTitle": "node-poweredup Reference",
|
||||
"logoFile": "",
|
||||
"cleverLinks": false,
|
||||
"monospaceLinks": false,
|
||||
@ -24,5 +30,11 @@
|
||||
"markdown": {
|
||||
"parser": "gfm",
|
||||
"hardwrap": true
|
||||
},
|
||||
"opts": {
|
||||
"destination": "./docs/",
|
||||
"encoding": "utf8",
|
||||
"private": true,
|
||||
"recurse": true
|
||||
}
|
||||
}
|
112
README.md
112
README.md
@ -1,25 +1,79 @@
|
||||
[](https://drone.kellenicki.com/nkellenicki/node-poweredup)
|
||||
[](https://www.npmjs.com/package/node-poweredup)
|
||||
[](https://nathan.kellenicki.com/node-poweredup/)
|
||||
|
||||
# **node-poweredup** - A Javascript module to interface with LEGO Powered Up components.
|
||||
|
||||
### Announcements
|
||||
|
||||
* v7.1.0 adds support for SPIKE Essential, including the Technic Small Hub, Technic Small Angular Motor, and Technic 3x3 Color Matrix.
|
||||
|
||||
### Introduction
|
||||
|
||||
LEGO Powered Up is the successor to Power Functions, the system for adding electronics to LEGO models. Powered Up is a collection of ranges - starting with LEGO WeDo 2.0 released in 2016, LEGO Boost released in 2017, LEGO Powered Up released in 2018, and LEGO Technic CONTROL+ released in 2019. It also includes the 2018 Duplo App-Controlled Train sets.
|
||||
LEGO Powered Up is the successor to Power Functions, the system for adding electronics to LEGO models. Powered Up is a collection of ranges, all of which are compatible with each other:
|
||||
|
||||
* LEGO Education WeDo 2.0
|
||||
* LEGO Boost
|
||||
* LEGO Powered Up
|
||||
* LEGO Technic CONTROL+
|
||||
* LEGO Education SPIKE Prime
|
||||
* LEGO Education SPIKE Essential
|
||||
* LEGO Mindstorms Robot Inventor
|
||||
|
||||
Other products that speak the Powered Up protocol include the Duplo App-Controlled trains and LEGO Super Mario, both of which are compatible with this library.
|
||||
|
||||
This library allows communication and control of Powered Up devices and peripherals via Javascript, both from Node.js and from the browser using Web Bluetooth.
|
||||
|
||||
### Sample Usage
|
||||
|
||||
```javascript
|
||||
const PoweredUP = require("node-poweredup");
|
||||
const poweredUP = new PoweredUP.PoweredUP();
|
||||
|
||||
poweredUP.on("discover", async (hub) => { // Wait to discover a Hub
|
||||
console.log(`Discovered ${hub.name}!`);
|
||||
await hub.connect(); // Connect to the Hub
|
||||
const motorA = await hub.waitForDeviceAtPort("A"); // Make sure a motor is plugged into port A
|
||||
const motorB = await hub.waitForDeviceAtPort("B"); // Make sure a motor is plugged into port B
|
||||
console.log("Connected");
|
||||
|
||||
while (true) { // Repeat indefinitely
|
||||
console.log("Running motor B at speed 50");
|
||||
motorB.setPower(50); // Start a motor attached to port B to run a 3/4 speed (75) indefinitely
|
||||
console.log("Running motor A at speed 100 for 2 seconds");
|
||||
motorA.setPower(100); // Run a motor attached to port A for 2 seconds at maximum speed (100) then stop
|
||||
await hub.sleep(2000);
|
||||
motorA.brake();
|
||||
await hub.sleep(1000); // Do nothing for 1 second
|
||||
console.log("Running motor A at speed -30 for 1 second");
|
||||
motorA.setPower(-30); // Run a motor attached to port A for 2 seconds at 1/2 speed in reverse (-50) then stop
|
||||
await hub.sleep(2000);
|
||||
motorA.brake();
|
||||
await hub.sleep(1000); // Do nothing for 1 second
|
||||
}
|
||||
});
|
||||
|
||||
poweredUP.scan(); // Start scanning for Hubs
|
||||
console.log("Scanning for Hubs...");
|
||||
```
|
||||
|
||||
More examples are available in the "examples" directory.
|
||||
|
||||
### Documentation
|
||||
|
||||
[Full documentation is available here.](https://nathankellenicki.github.io/node-poweredup/)
|
||||
|
||||
### Node.js Installation
|
||||
|
||||
Node.js v8.0 required.
|
||||
Node.js v12.0+ required.
|
||||
|
||||
```javascript
|
||||
npm install node-poweredup --save
|
||||
```
|
||||
|
||||
node-poweredup uses the Noble BLE library by Sandeep Mistry. On macOS everything should function out of the box. On Linux and Windows there are [certain dependencies which may need installed first](https://github.com/noble/noble#prerequisites).
|
||||
node-poweredup uses the Noble BLE library by Sandeep Mistry. On macOS everything should function out of the box. On Linux and Windows there are [certain dependencies which may need installed first](https://github.com/abandonware/noble#prerequisites).
|
||||
|
||||
Note: node-poweredup has been tested on macOS 10.13 and Debian/Raspbian on the Raspberry Pi 3 Model B.
|
||||
Note: node-poweredup has been tested on macOS 11.0 and Debian/Raspbian on the Raspberry Pi 3 Model B.
|
||||
|
||||
### Compatibility
|
||||
|
||||
@ -36,6 +90,14 @@ While most Powered Up components and Hubs are compatible with each other, there
|
||||
| Powered Up LED Lights | <a href="https://brickset.com/sets/88005-1/">88005</a> | Light | Yes | Yes | Yes | Yes | <a href="https://brickset.com/sets/88005-1/">88005</a> |
|
||||
| Control+ Large Motor | 22169 | Motor/Sensor | *Partial* | No | Yes | Yes | <a href="https://brickset.com/sets/42099-1/">42099</a><br /><a href="https://brickset.com/sets/42100-1/">42100</a> |
|
||||
| Control+ XLarge Motor | 22172 | Motor/Sensor | *Partial* | No | Yes | Yes | <a href="https://brickset.com/sets/42099-1/">42099</a><br /><a href="https://brickset.com/sets/42100-1/">42100</a> |
|
||||
| SPIKE Prime Medium Motor | 45678 | Motor/Sensor | *Partial* | No | Yes | Yes | <a href="https://brickset.com/sets/45678-1/">45678</a> |
|
||||
| SPIKE Prime Large Motor | 45678 | Motor/Sensor | *Partial* | No | Yes | Yes | <a href="https://brickset.com/sets/45678-1/">45678</a> |
|
||||
| SPIKE Prime Color Sensor | 45678 | Sensor | No | No | Yes | Yes | <a href="https://brickset.com/sets/45678-1/">45678</a> |
|
||||
| SPIKE Prime Distance Sensor | 45678 | Sensor | No | No | Yes | Yes | <a href="https://brickset.com/sets/45678-1/">45678</a> |
|
||||
| SPIKE Prime Force Sensor | 45678 | Sensor | *Partial* | Yes | Yes | Yes | <a href="https://brickset.com/sets/45678-1/">45678</a> |
|
||||
| SPIKE Essential Small Motor | 45607 | Motor/Sensor | *Partial* | No | Yes | Yes | <a href="https://brickset.com/sets/45345-1/">45345</a> |
|
||||
| SPIKE Essential 3x3 Color Matrix | 45608 | Motor/Sensor | *Partial* | No | Yes | Yes | <a href="https://brickset.com/sets/45345-1/">45345</a> |
|
||||
|
||||
|
||||
In addition, the Hubs themselves have certain built-in features which this library exposes.
|
||||
|
||||
@ -47,48 +109,18 @@ In addition, the Hubs themselves have certain built-in features which this libra
|
||||
| Powered Up Remote | <a href="https://brickset.com/sets/88010-1/">88010</a> | RGB LED<br />Left and Right Control Buttons<br />Button | <a href="https://brickset.com/sets/60197-1/">60197</a><br /><a href="https://brickset.com/sets/60198-1/">60198</a> |
|
||||
| Duplo Train Base | 28743 | RGB LED/Headlights<br />Speaker<br />Speedometer<br />Motor<br />Color and Distance Sensor<br />Button | <a href="https://brickset.com/sets/10874-1/">10874</a><br /><a href="https://brickset.com/sets/10875-1/">10875</a> |
|
||||
| Control+ Hub | 22127 | RGB LED<br />Button<br />Tilt Sensor<br />Accelerometer | <a href="https://brickset.com/sets/42099-1/">42099</a><br /><a href="https://brickset.com/sets/42100-1/">42100</a> |
|
||||
| Super Mario | 71360 | Pants Sensor<br />Barcode and Color Sensor | <a href="https://brickset.com/sets/71360-1/">71360</a> |
|
||||
| SPIKE Essential Hub | 45609 | RGB LED<br />Button<br />Tilt Sensor<br />Accelerometer | <a href="https://brickset.com/sets/45345-1/">45345</a> |
|
||||
|
||||
### Known Issues and Limitations
|
||||
|
||||
* The Boost Color and Distance sensor only works in color mode with the WeDo 2.0 Smart Hub.
|
||||
* The WeDo 2.0 Smart Hub uses an older firmware which is no longer being updated. As a result, only certain motors and sensors work with it. See the table above.
|
||||
|
||||
* When used with the WeDo 2.0 Smart Hub, the Boost Tacho Motor and Control+ Motors do not support rotating the motor by angle.
|
||||
* When used with the Boost Move Hub, the Control+ Motors and SPIKE Prime Motors/Sensors do not currently accept commands (This is a known bug which requires a firmware update from Lego to fix)
|
||||
|
||||
* When used with the Boost Move Hub, the Control+ Motors do not currently accept commands.
|
||||
* The SPIKE Prime Hub does not use Bluetooth Low Energy, so is not supported via this library. It is recommended you use MicroPython to develop for this Hub using the officially provided tools and software. The SPIKE Essential Hub however is supported, as it uses Bluetooth Low Energy.
|
||||
|
||||
### Documentation
|
||||
|
||||
[Full documentation is available here.](https://nathankellenicki.github.io/node-poweredup/)
|
||||
|
||||
### Node.js Sample Usage
|
||||
|
||||
```javascript
|
||||
const PoweredUP = require("node-poweredup");
|
||||
const poweredUP = new PoweredUP.PoweredUP();
|
||||
|
||||
poweredUP.on("discover", async (hub) => { // Wait to discover a Hub
|
||||
console.log(`Discovered ${hub.name}!`);
|
||||
await hub.connect(); // Connect to the Hub
|
||||
console.log("Connected");
|
||||
await hub.sleep(3000); // Sleep for 3 seconds before starting
|
||||
|
||||
while (true) { // Repeat indefinitely
|
||||
console.log("Running motor B at speed 75");
|
||||
hub.setMotorSpeed("B", 75); // Start a motor attached to port B to run a 3/4 speed (75) indefinitely
|
||||
console.log("Running motor A at speed 100 for 2 seconds");
|
||||
await hub.setMotorSpeed("A", 100, 2000); // Run a motor attached to port A for 2 seconds at maximum speed (100) then stop
|
||||
await hub.sleep(1000); // Do nothing for 1 second
|
||||
console.log("Running motor A at speed -50 for 1 seconds");
|
||||
await hub.setMotorSpeed("A", -50, 1000); // Run a motor attached to port A for 1 second at 1/2 speed in reverse (-50) then stop
|
||||
await hub.sleep(1000); // Do nothing for 1 second
|
||||
}
|
||||
});
|
||||
|
||||
poweredUP.scan(); // Start scanning for Hubs
|
||||
console.log("Scanning for Hubs...");
|
||||
```
|
||||
|
||||
More examples are available in the "examples" directory.
|
||||
* On most Unix systems, you need root permissions to access Bluetooth devices. You may want to [grant the node executable access to the Bluetooth adapter](https://github.com/abandonware/noble#running-without-rootsudo-linux-specific)
|
||||
|
||||
### Credits
|
||||
|
||||
|
2008
docs/AbsoluteMotor.html
Normal file
2008
docs/AbsoluteMotor.html
Normal file
File diff suppressed because one or more lines are too long
1391
docs/BaseHub.html
Normal file
1391
docs/BaseHub.html
Normal file
File diff suppressed because one or more lines are too long
1459
docs/BasicMotor.html
Normal file
1459
docs/BasicMotor.html
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
3025
docs/ColorDistanceSensor.html
Normal file
3025
docs/ColorDistanceSensor.html
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1022
docs/CurrentSensor.html
Normal file
1022
docs/CurrentSensor.html
Normal file
File diff suppressed because one or more lines are too long
841
docs/Device.html
Normal file
841
docs/Device.html
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1509
docs/DuploTrainBaseColorSensor.html
Normal file
1509
docs/DuploTrainBaseColorSensor.html
Normal file
File diff suppressed because one or more lines are too long
1479
docs/DuploTrainBaseMotor.html
Normal file
1479
docs/DuploTrainBaseMotor.html
Normal file
File diff suppressed because one or more lines are too long
1193
docs/DuploTrainBaseSpeaker.html
Normal file
1193
docs/DuploTrainBaseSpeaker.html
Normal file
File diff suppressed because one or more lines are too long
871
docs/DuploTraniBaseSpeedometer.html
Normal file
871
docs/DuploTraniBaseSpeedometer.html
Normal file
File diff suppressed because one or more lines are too long
7827
docs/Hub.html
7827
docs/Hub.html
File diff suppressed because one or more lines are too long
1239
docs/HubLED.html
Normal file
1239
docs/HubLED.html
Normal file
File diff suppressed because one or more lines are too long
5419
docs/LPF2Hub.html
5419
docs/LPF2Hub.html
File diff suppressed because one or more lines are too long
1239
docs/Light.html
Normal file
1239
docs/Light.html
Normal file
File diff suppressed because one or more lines are too long
2092
docs/Mario.html
Normal file
2092
docs/Mario.html
Normal file
File diff suppressed because one or more lines are too long
1215
docs/MarioAccelerometer.html
Normal file
1215
docs/MarioAccelerometer.html
Normal file
File diff suppressed because one or more lines are too long
1215
docs/MarioBarcodeSensor.html
Normal file
1215
docs/MarioBarcodeSensor.html
Normal file
File diff suppressed because one or more lines are too long
1022
docs/MarioPantsSensor.html
Normal file
1022
docs/MarioPantsSensor.html
Normal file
File diff suppressed because one or more lines are too long
1357
docs/MediumLinearMotor.html
Normal file
1357
docs/MediumLinearMotor.html
Normal file
File diff suppressed because one or more lines are too long
1022
docs/MotionSensor.html
Normal file
1022
docs/MotionSensor.html
Normal file
File diff suppressed because one or more lines are too long
2092
docs/MoveHub.html
Normal file
2092
docs/MoveHub.html
Normal file
File diff suppressed because one or more lines are too long
1357
docs/MoveHubMediumLinearMotor.html
Normal file
1357
docs/MoveHubMediumLinearMotor.html
Normal file
File diff suppressed because one or more lines are too long
1045
docs/MoveHubTiltSensor.html
Normal file
1045
docs/MoveHubTiltSensor.html
Normal file
File diff suppressed because one or more lines are too long
7403
docs/PUPHub.html
7403
docs/PUPHub.html
File diff suppressed because one or more lines are too long
5852
docs/PUPRemote.html
5852
docs/PUPRemote.html
File diff suppressed because one or more lines are too long
1057
docs/PiezoBuzzer.html
Normal file
1057
docs/PiezoBuzzer.html
Normal file
File diff suppressed because one or more lines are too long
4348
docs/PoweredUP.html
4348
docs/PoweredUP.html
File diff suppressed because one or more lines are too long
2092
docs/RemoteControl.html
Normal file
2092
docs/RemoteControl.html
Normal file
File diff suppressed because one or more lines are too long
1022
docs/RemoteControlButton.html
Normal file
1022
docs/RemoteControlButton.html
Normal file
File diff suppressed because one or more lines are too long
871
docs/SimpleMediumLinearMotor.html
Normal file
871
docs/SimpleMediumLinearMotor.html
Normal file
File diff suppressed because one or more lines are too long
2620
docs/TachoMotor.html
Normal file
2620
docs/TachoMotor.html
Normal file
File diff suppressed because one or more lines are too long
1037
docs/Technic3x3ColorLightMatrix.html
Normal file
1037
docs/Technic3x3ColorLightMatrix.html
Normal file
File diff suppressed because one or more lines are too long
1525
docs/TechnicColorSensor.html
Normal file
1525
docs/TechnicColorSensor.html
Normal file
File diff suppressed because one or more lines are too long
1401
docs/TechnicDistanceSensor.html
Normal file
1401
docs/TechnicDistanceSensor.html
Normal file
File diff suppressed because one or more lines are too long
1316
docs/TechnicForceSensor.html
Normal file
1316
docs/TechnicForceSensor.html
Normal file
File diff suppressed because one or more lines are too long
2028
docs/TechnicLargeAngularMotor.html
Normal file
2028
docs/TechnicLargeAngularMotor.html
Normal file
File diff suppressed because one or more lines are too long
2028
docs/TechnicLargeLinearMotor.html
Normal file
2028
docs/TechnicLargeLinearMotor.html
Normal file
File diff suppressed because one or more lines are too long
2028
docs/TechnicMediumAngularMotor.html
Normal file
2028
docs/TechnicMediumAngularMotor.html
Normal file
File diff suppressed because one or more lines are too long
2092
docs/TechnicMediumHub.html
Normal file
2092
docs/TechnicMediumHub.html
Normal file
File diff suppressed because one or more lines are too long
1068
docs/TechnicMediumHubAccelerometerSensor.html
Normal file
1068
docs/TechnicMediumHubAccelerometerSensor.html
Normal file
File diff suppressed because one or more lines are too long
1068
docs/TechnicMediumHubGyroSensor.html
Normal file
1068
docs/TechnicMediumHubGyroSensor.html
Normal file
File diff suppressed because one or more lines are too long
1696
docs/TechnicMediumHubTiltSensor.html
Normal file
1696
docs/TechnicMediumHubTiltSensor.html
Normal file
File diff suppressed because one or more lines are too long
2028
docs/TechnicSmallAngularMotor.html
Normal file
2028
docs/TechnicSmallAngularMotor.html
Normal file
File diff suppressed because one or more lines are too long
2028
docs/TechnicXLargeLinearMotor.html
Normal file
2028
docs/TechnicXLargeLinearMotor.html
Normal file
File diff suppressed because one or more lines are too long
1045
docs/TiltSensor.html
Normal file
1045
docs/TiltSensor.html
Normal file
File diff suppressed because one or more lines are too long
1479
docs/TrainMotor.html
Normal file
1479
docs/TrainMotor.html
Normal file
File diff suppressed because one or more lines are too long
1022
docs/VoltageSensor.html
Normal file
1022
docs/VoltageSensor.html
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
15868
docs/classes.list.html
15868
docs/classes.list.html
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
195
docs/devices_absolutemotor.js.html
Normal file
195
docs/devices_absolutemotor.js.html
Normal file
File diff suppressed because one or more lines are too long
138
docs/devices_basicmotor.js.html
Normal file
138
docs/devices_basicmotor.js.html
Normal file
File diff suppressed because one or more lines are too long
361
docs/devices_colordistancesensor.js.html
Normal file
361
docs/devices_colordistancesensor.js.html
Normal file
File diff suppressed because one or more lines are too long
132
docs/devices_currentsensor.js.html
Normal file
132
docs/devices_currentsensor.js.html
Normal file
File diff suppressed because one or more lines are too long
239
docs/devices_device.js.html
Normal file
239
docs/devices_device.js.html
Normal file
File diff suppressed because one or more lines are too long
154
docs/devices_duplotrainbasecolorsensor.js.html
Normal file
154
docs/devices_duplotrainbasecolorsensor.js.html
Normal file
File diff suppressed because one or more lines are too long
89
docs/devices_duplotrainbasemotor.js.html
Normal file
89
docs/devices_duplotrainbasemotor.js.html
Normal file
File diff suppressed because one or more lines are too long
117
docs/devices_duplotrainbasespeaker.js.html
Normal file
117
docs/devices_duplotrainbasespeaker.js.html
Normal file
File diff suppressed because one or more lines are too long
111
docs/devices_duplotrainbasespeedometer.js.html
Normal file
111
docs/devices_duplotrainbasespeedometer.js.html
Normal file
File diff suppressed because one or more lines are too long
137
docs/devices_hubled.js.html
Normal file
137
docs/devices_hubled.js.html
Normal file
File diff suppressed because one or more lines are too long
123
docs/devices_light.js.html
Normal file
123
docs/devices_light.js.html
Normal file
File diff suppressed because one or more lines are too long
127
docs/devices_marioaccelerometer.js.html
Normal file
127
docs/devices_marioaccelerometer.js.html
Normal file
File diff suppressed because one or more lines are too long
135
docs/devices_mariobarcodesensor.js.html
Normal file
135
docs/devices_mariobarcodesensor.js.html
Normal file
File diff suppressed because one or more lines are too long
111
docs/devices_mariopantssensor.js.html
Normal file
111
docs/devices_mariopantssensor.js.html
Normal file
File diff suppressed because one or more lines are too long
89
docs/devices_mediumlinearmotor.js.html
Normal file
89
docs/devices_mediumlinearmotor.js.html
Normal file
File diff suppressed because one or more lines are too long
115
docs/devices_motionsensor.js.html
Normal file
115
docs/devices_motionsensor.js.html
Normal file
File diff suppressed because one or more lines are too long
89
docs/devices_movehubmediumlinearmotor.js.html
Normal file
89
docs/devices_movehubmediumlinearmotor.js.html
Normal file
File diff suppressed because one or more lines are too long
113
docs/devices_movehubtiltsensor.js.html
Normal file
113
docs/devices_movehubtiltsensor.js.html
Normal file
File diff suppressed because one or more lines are too long
105
docs/devices_piezobuzzer.js.html
Normal file
105
docs/devices_piezobuzzer.js.html
Normal file
File diff suppressed because one or more lines are too long
117
docs/devices_remotecontrolbutton.js.html
Normal file
117
docs/devices_remotecontrolbutton.js.html
Normal file
File diff suppressed because one or more lines are too long
89
docs/devices_simplemediumlinearmotor.js.html
Normal file
89
docs/devices_simplemediumlinearmotor.js.html
Normal file
File diff suppressed because one or more lines are too long
244
docs/devices_tachomotor.js.html
Normal file
244
docs/devices_tachomotor.js.html
Normal file
File diff suppressed because one or more lines are too long
131
docs/devices_technic3x3colorlightmatrix.js.html
Normal file
131
docs/devices_technic3x3colorlightmatrix.js.html
Normal file
File diff suppressed because one or more lines are too long
149
docs/devices_techniccolorsensor.js.html
Normal file
149
docs/devices_techniccolorsensor.js.html
Normal file
File diff suppressed because one or more lines are too long
135
docs/devices_technicdistancesensor.js.html
Normal file
135
docs/devices_technicdistancesensor.js.html
Normal file
File diff suppressed because one or more lines are too long
135
docs/devices_technicforcesensor.js.html
Normal file
135
docs/devices_technicforcesensor.js.html
Normal file
File diff suppressed because one or more lines are too long
89
docs/devices_techniclargeangularmotor.js.html
Normal file
89
docs/devices_techniclargeangularmotor.js.html
Normal file
File diff suppressed because one or more lines are too long
89
docs/devices_techniclargelinearmotor.js.html
Normal file
89
docs/devices_techniclargelinearmotor.js.html
Normal file
File diff suppressed because one or more lines are too long
89
docs/devices_technicmediumangularmotor.js.html
Normal file
89
docs/devices_technicmediumangularmotor.js.html
Normal file
File diff suppressed because one or more lines are too long
115
docs/devices_technicmediumhubaccelerometersensor.js.html
Normal file
115
docs/devices_technicmediumhubaccelerometersensor.js.html
Normal file
File diff suppressed because one or more lines are too long
115
docs/devices_technicmediumhubgyrosensor.js.html
Normal file
115
docs/devices_technicmediumhubgyrosensor.js.html
Normal file
File diff suppressed because one or more lines are too long
183
docs/devices_technicmediumhubtiltsensor.js.html
Normal file
183
docs/devices_technicmediumhubtiltsensor.js.html
Normal file
File diff suppressed because one or more lines are too long
89
docs/devices_technicsmallangularmotor.js.html
Normal file
89
docs/devices_technicsmallangularmotor.js.html
Normal file
File diff suppressed because one or more lines are too long
89
docs/devices_technicxlargelinearmotor.js.html
Normal file
89
docs/devices_technicxlargelinearmotor.js.html
Normal file
File diff suppressed because one or more lines are too long
113
docs/devices_tiltsensor.js.html
Normal file
113
docs/devices_tiltsensor.js.html
Normal file
File diff suppressed because one or more lines are too long
89
docs/devices_trainmotor.js.html
Normal file
89
docs/devices_trainmotor.js.html
Normal file
File diff suppressed because one or more lines are too long
136
docs/devices_voltagesensor.js.html
Normal file
136
docs/devices_voltagesensor.js.html
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
BIN
docs/fonts/OpenSans-Semibold-webfont.eot
Executable file
BIN
docs/fonts/OpenSans-Semibold-webfont.eot
Executable file
Binary file not shown.
1830
docs/fonts/OpenSans-Semibold-webfont.svg
Executable file
1830
docs/fonts/OpenSans-Semibold-webfont.svg
Executable file
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 116 KiB |
BIN
docs/fonts/OpenSans-Semibold-webfont.ttf
Executable file
BIN
docs/fonts/OpenSans-Semibold-webfont.ttf
Executable file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user