Compare commits
67 Commits
feature/ma
...
master
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 |
@ -1,14 +1,15 @@
|
|||||||
pipeline:
|
pipeline:
|
||||||
|
|
||||||
install:
|
install:
|
||||||
image: node:10.15.1
|
image: node:20.12.2
|
||||||
commands:
|
commands:
|
||||||
- apt-get update
|
- apt-get update
|
||||||
- apt-get install -y bluetooth bluez libbluetooth-dev libudev-dev
|
- apt-get install -y bluetooth bluez libbluetooth-dev libudev-dev
|
||||||
|
- git submodule update --init --recursive
|
||||||
- npm install
|
- npm install
|
||||||
|
|
||||||
build:
|
build:
|
||||||
image: node:10.15.1
|
image: node:20.12.2
|
||||||
commands:
|
commands:
|
||||||
- npm run all
|
- npm run all
|
||||||
|
|
||||||
|
0
.gitmodules
vendored
Normal file
0
.gitmodules
vendored
Normal file
@ -1,9 +1,15 @@
|
|||||||
{
|
{
|
||||||
"tags": {
|
"tags": {
|
||||||
"allowUnknownTags": true
|
"allowUnknownTags": true,
|
||||||
|
"dictionaries": ["jsdoc"]
|
||||||
|
},
|
||||||
|
"source": {
|
||||||
|
"include": [ "README.md", "dist/node" ],
|
||||||
|
"includePattern": ".js$"
|
||||||
},
|
},
|
||||||
"plugins": ["plugins/markdown"],
|
"plugins": ["plugins/markdown"],
|
||||||
"templates": {
|
"templates": {
|
||||||
|
"referenceTitle": "node-poweredup Reference",
|
||||||
"logoFile": "",
|
"logoFile": "",
|
||||||
"cleverLinks": false,
|
"cleverLinks": false,
|
||||||
"monospaceLinks": false,
|
"monospaceLinks": false,
|
||||||
@ -24,5 +30,11 @@
|
|||||||
"markdown": {
|
"markdown": {
|
||||||
"parser": "gfm",
|
"parser": "gfm",
|
||||||
"hardwrap": true
|
"hardwrap": true
|
||||||
|
},
|
||||||
|
"opts": {
|
||||||
|
"destination": "./docs/",
|
||||||
|
"encoding": "utf8",
|
||||||
|
"private": true,
|
||||||
|
"recurse": true
|
||||||
}
|
}
|
||||||
}
|
}
|
129
README.md
129
README.md
@ -1,11 +1,12 @@
|
|||||||
[](https://drone.kellenicki.com/nkellenicki/node-poweredup)
|
[](https://drone.kellenicki.com/nkellenicki/node-poweredup)
|
||||||
[](https://www.npmjs.com/package/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.
|
# **node-poweredup** - A Javascript module to interface with LEGO Powered Up components.
|
||||||
|
|
||||||
### Announcements
|
### Announcements
|
||||||
|
|
||||||
* v6.8.0 adds support for LEGO Super Mario.
|
* v7.1.0 adds support for SPIKE Essential, including the Technic Small Hub, Technic Small Angular Motor, and Technic 3x3 Color Matrix.
|
||||||
|
|
||||||
### Introduction
|
### Introduction
|
||||||
|
|
||||||
@ -16,73 +17,14 @@ LEGO Powered Up is the successor to Power Functions, the system for adding elect
|
|||||||
* LEGO Powered Up
|
* LEGO Powered Up
|
||||||
* LEGO Technic CONTROL+
|
* LEGO Technic CONTROL+
|
||||||
* LEGO Education SPIKE Prime
|
* LEGO Education SPIKE Prime
|
||||||
|
* LEGO Education SPIKE Essential
|
||||||
* LEGO Mindstorms Robot Inventor
|
* 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.
|
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.
|
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.
|
||||||
|
|
||||||
### Node.js Installation
|
### Sample Usage
|
||||||
|
|
||||||
Node.js v8.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/abandonware/noble#prerequisites).
|
|
||||||
|
|
||||||
Note: node-poweredup has been tested on macOS 11.0 and Debian/Raspbian on the Raspberry Pi 3 Model B.
|
|
||||||
|
|
||||||
### Compatibility
|
|
||||||
|
|
||||||
While most Powered Up components and Hubs are compatible with each other, there are exceptions. For example, there is limited backwards compatibility between newer components and the WeDo 2.0 Smart Hub. However WeDo 2.0 components are fully forwards compatible with newer Hubs.
|
|
||||||
|
|
||||||
| Device Name | Product Code | Type | WeDo 2.0 Smart Hub | Boost Move Hub | Powered Up Hub | Control+ Hub | Availability |
|
|
||||||
| ------------------------------- | ------------ | ------------- | ------------------ | -------------- | -------------- | ------------ | ----- |
|
|
||||||
| WeDo 2.0 Tilt Sensor | <a href="https://brickset.com/sets/45305-1/">45305</a> | Sensor | Yes | Yes | Yes | Yes | <a href="https://brickset.com/sets/45300-1/">45300</a> |
|
|
||||||
| WeDo 2.0 Motion Sensor | <a href="https://brickset.com/sets/45304-1/">45304</a> | Sensor | Yes | Yes | Yes | Yes | <a href="https://brickset.com/sets/45300-1/">45300</a> |
|
|
||||||
| WeDo 2.0 Medium Motor | <a href="https://brickset.com/sets/45303-1/">45303</a> | Motor | Yes | Yes | Yes | Yes | <a href="https://brickset.com/sets/45300-1/">45300</a><br /> <a href="https://brickset.com/sets/76112-1/">76112</a> |
|
|
||||||
| Boost Color and Distance Sensor | <a href="https://brickset.com/sets/88007-1/">88007</a> | Sensor | *Partial* | Yes | Yes | Yes | <a href="https://brickset.com/sets/17101-1/">17101</a> |
|
|
||||||
| Boost Tacho Motor | <a href="https://brickset.com/sets/88008-1/">88008</a> | Motor/Sensor | *Partial* | Yes | Yes | Yes | <a href="https://brickset.com/sets/17101-1/">17101</a> |
|
|
||||||
| Powered Up Train Motor | <a href="https://brickset.com/sets/88011-1/">88011</a> | Motor | Yes | Yes | Yes | Yes | <a href="https://brickset.com/sets/60197-1/">60197</a><br /><a href="https://brickset.com/sets/60198-1/">60198</a> |
|
|
||||||
| 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> |
|
|
||||||
|
|
||||||
|
|
||||||
In addition, the Hubs themselves have certain built-in features which this library exposes.
|
|
||||||
|
|
||||||
| Hub Name | Product Code | Built-In Features | Availability |
|
|
||||||
| ------------------ | ------------ | ---------------------- | ------------ |
|
|
||||||
| WeDo 2.0 Smart hub | <a href="https://brickset.com/sets/45301-1/">45301</a> | RGB LED<br />Piezo Buzzer<br />Button | <a href="https://brickset.com/sets/45300-1/">45300</a> |
|
|
||||||
| Boost Move Hub | <a href="https://brickset.com/sets/88006-1/">88006</a> | RGB LED<br />Tilt Sensor<br />2x Tacho Motors<br />Button | <a href="https://brickset.com/sets/17101-1/">17101</a> |
|
|
||||||
| Powered Up Hub | <a href="https://brickset.com/sets/88009-1/">88009</a> | RGB LED<br />Button | <a href="https://brickset.com/sets/60197-1/">60197</a><br /><a href="https://brickset.com/sets/60198-1/">60198</a><br /><a href="https://brickset.com/sets/76112-1/">76112</a> |
|
|
||||||
| 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> |
|
|
||||||
|
|
||||||
### Known Issues and Limitations
|
|
||||||
|
|
||||||
* 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 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)
|
|
||||||
|
|
||||||
* 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.
|
|
||||||
|
|
||||||
* 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)
|
|
||||||
|
|
||||||
### Documentation
|
|
||||||
|
|
||||||
[Full documentation is available here.](https://nathankellenicki.github.io/node-poweredup/)
|
|
||||||
|
|
||||||
### Node.js Sample Usage
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const PoweredUP = require("node-poweredup");
|
const PoweredUP = require("node-poweredup");
|
||||||
@ -117,6 +59,69 @@ console.log("Scanning for Hubs...");
|
|||||||
|
|
||||||
More examples are available in the "examples" directory.
|
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 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/abandonware/noble#prerequisites).
|
||||||
|
|
||||||
|
Note: node-poweredup has been tested on macOS 11.0 and Debian/Raspbian on the Raspberry Pi 3 Model B.
|
||||||
|
|
||||||
|
### Compatibility
|
||||||
|
|
||||||
|
While most Powered Up components and Hubs are compatible with each other, there are exceptions. For example, there is limited backwards compatibility between newer components and the WeDo 2.0 Smart Hub. However WeDo 2.0 components are fully forwards compatible with newer Hubs.
|
||||||
|
|
||||||
|
| Device Name | Product Code | Type | WeDo 2.0 Smart Hub | Boost Move Hub | Powered Up Hub | Control+ Hub | Availability |
|
||||||
|
| ------------------------------- | ------------ | ------------- | ------------------ | -------------- | -------------- | ------------ | ----- |
|
||||||
|
| WeDo 2.0 Tilt Sensor | <a href="https://brickset.com/sets/45305-1/">45305</a> | Sensor | Yes | Yes | Yes | Yes | <a href="https://brickset.com/sets/45300-1/">45300</a> |
|
||||||
|
| WeDo 2.0 Motion Sensor | <a href="https://brickset.com/sets/45304-1/">45304</a> | Sensor | Yes | Yes | Yes | Yes | <a href="https://brickset.com/sets/45300-1/">45300</a> |
|
||||||
|
| WeDo 2.0 Medium Motor | <a href="https://brickset.com/sets/45303-1/">45303</a> | Motor | Yes | Yes | Yes | Yes | <a href="https://brickset.com/sets/45300-1/">45300</a><br /> <a href="https://brickset.com/sets/76112-1/">76112</a> |
|
||||||
|
| Boost Color and Distance Sensor | <a href="https://brickset.com/sets/88007-1/">88007</a> | Sensor | *Partial* | Yes | Yes | Yes | <a href="https://brickset.com/sets/17101-1/">17101</a> |
|
||||||
|
| Boost Tacho Motor | <a href="https://brickset.com/sets/88008-1/">88008</a> | Motor/Sensor | *Partial* | Yes | Yes | Yes | <a href="https://brickset.com/sets/17101-1/">17101</a> |
|
||||||
|
| Powered Up Train Motor | <a href="https://brickset.com/sets/88011-1/">88011</a> | Motor | Yes | Yes | Yes | Yes | <a href="https://brickset.com/sets/60197-1/">60197</a><br /><a href="https://brickset.com/sets/60198-1/">60198</a> |
|
||||||
|
| 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.
|
||||||
|
|
||||||
|
| Hub Name | Product Code | Built-In Features | Availability |
|
||||||
|
| ------------------ | ------------ | ---------------------- | ------------ |
|
||||||
|
| WeDo 2.0 Smart hub | <a href="https://brickset.com/sets/45301-1/">45301</a> | RGB LED<br />Piezo Buzzer<br />Button | <a href="https://brickset.com/sets/45300-1/">45300</a> |
|
||||||
|
| Boost Move Hub | <a href="https://brickset.com/sets/88006-1/">88006</a> | RGB LED<br />Tilt Sensor<br />2x Tacho Motors<br />Button | <a href="https://brickset.com/sets/17101-1/">17101</a> |
|
||||||
|
| Powered Up Hub | <a href="https://brickset.com/sets/88009-1/">88009</a> | RGB LED<br />Button | <a href="https://brickset.com/sets/60197-1/">60197</a><br /><a href="https://brickset.com/sets/60198-1/">60198</a><br /><a href="https://brickset.com/sets/76112-1/">76112</a> |
|
||||||
|
| 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 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 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)
|
||||||
|
|
||||||
|
* 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.
|
||||||
|
|
||||||
|
* 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
|
### Credits
|
||||||
|
|
||||||
Thanks go to Jorge Pereira ([@JorgePe](https://github.com/JorgePe)), Sebastian Raff ([@hobbyquaker](https://github.com/hobbyquaker)), Valentin Heun ([@vheun](https://github.com/vheun)), Johan Korten ([@jakorten](https://github.com/jakorten)), and Andrey Pokhilko ([@undera](https://github.com/undera)) for their various works, contributions, and assistance on figuring out the LEGO Boost, WeDo 2.0, and Powered Up protocols.
|
Thanks go to Jorge Pereira ([@JorgePe](https://github.com/JorgePe)), Sebastian Raff ([@hobbyquaker](https://github.com/hobbyquaker)), Valentin Heun ([@vheun](https://github.com/vheun)), Johan Korten ([@jakorten](https://github.com/jakorten)), and Andrey Pokhilko ([@undera](https://github.com/undera)) for their various works, contributions, and assistance on figuring out the LEGO Boost, WeDo 2.0, and Powered Up protocols.
|
||||||
|
File diff suppressed because one or more lines are too long
1494
docs/BaseHub.html
1494
docs/BaseHub.html
File diff suppressed because one or more lines are too long
1143
docs/BasicMotor.html
1143
docs/BasicMotor.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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
905
docs/Device.html
905
docs/Device.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
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
5991
docs/Hub.html
5991
docs/Hub.html
File diff suppressed because one or more lines are too long
1073
docs/HubLED.html
1073
docs/HubLED.html
File diff suppressed because one or more lines are too long
1791
docs/LPF2Hub.html
1791
docs/LPF2Hub.html
File diff suppressed because one or more lines are too long
1071
docs/Light.html
1071
docs/Light.html
File diff suppressed because one or more lines are too long
1186
docs/Mario.html
1186
docs/Mario.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
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
1186
docs/MoveHub.html
1186
docs/MoveHub.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
4030
docs/PUPHub.html
4030
docs/PUPHub.html
File diff suppressed because one or more lines are too long
4030
docs/PUPRemote.html
4030
docs/PUPRemote.html
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
3696
docs/PoweredUP.html
3696
docs/PoweredUP.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
File diff suppressed because one or more lines are too long
1470
docs/TachoMotor.html
1470
docs/TachoMotor.html
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
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
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
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
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
File diff suppressed because one or more lines are too long
1035
docs/TiltSensor.html
1035
docs/TiltSensor.html
File diff suppressed because one or more lines are too long
1183
docs/TrainMotor.html
1183
docs/TrainMotor.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
File diff suppressed because one or more lines are too long
10924
docs/classes.list.html
10924
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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