JavaScript Robotics and IoT programming framework, developed at Bocoup.
OTHER License
Commit | Message/Description |
---|---|
a628ad9e | 2.1.0 |
4c5cbb14 | Update master => main |
538b94ab | fix: Thermometer extends Withinable, not Emitter |
6b2ca0df | Add EventEmitter to test/.jshintrc |
d7b2b45f | CI: remove "npm install -g npm@3" |
f24969a6 | Dependencies: [email protected], [email protected] |
460179bb | Emitter: rename Suspendable -> Emitter and update everything to use our Emitter |
8dc5651c | Suspendable: adds class that provides a "pause" and "resume" method |
206c0803 | README: update travis domain |
5e7d6531 | README: regenerate examples and readme |
94584f8c | Remove outdated references |
62ef6fbe | CI: node 14 & 16 |
3a5b52d3 | jshint: esversion 9 |
6cd4a198 | package-lock.json: regenerate for lockfileVersion 2 |
c81033f4 | Examples: more updates, 2 |
0aaa7ecc | Examples: more updates |
725784f3 | README.md |
Commit | Message/Description |
---|---|
deea77dc | 2.0.0 |
5b6683e1 | SIP: Remove old comment |
5bbb4e4d | Examples: regenerate for new changes |
46ada0ff | Switch to 'change' event |
73be1ba5 | The sweep:full event was ambiguous and has been removed |
1de6b2b0 | Fix small example bugs |
5bc60069 | Rick and I independently verified that this example doesn't work and shouldn't be a promoted example |
232e4f5f | Easing: revert to pre-ES2018 syntax. |
6dd0a63c | PORTED: "chore: Upgrade SerialPort to v8" |
c8e9ba55 | Fix mistakenly changed url |
a9499fd7 | Board: modernization pass |
02593c4d | Keypad: provide Node 10 friendly "array flatten" mechanism :eyeroll: |
10c40953 | CI: Drop Node.js <= 10 |
52244b8f | Examples: regenerate |
d243a8a8 | Modernize library and test code, pt 2 |
0e735c46 | {Accelero, Alti, Baro, Magneto, Gyro, Hyro, Thermo}meter: IMU or Multi -> SIP |
a6c36cd6 | IMU -> SIP |
c5b2d634 | Examples: updates |
fbd7064d | Modernize library and test code |
Commit | Message/Description |
---|---|
b0b1a213 | 1.5.0 |
efcaabc8 | Updated IO Plugins Link to the up to date one. |
671434d3 | Fix error on code sample |
ca35432b | tesselignore: node_modules/@serialport |
0645790e | Dependencies: [email protected] |
Commit | Message/Description |
---|---|
b4068721 | 1.4.0 |
83f095c3 | Examples: regenerate for new copyright year |
47613dd8 | Dependencies: [email protected] |
83f8ea70 | chore: Upgrade SerialPort to v8 |
9f3d1569 | update awesome.md adding new robot to put as sample |
fb0176d7 | docs: update IMU examples |
2d225b2d | Fix expander MCP23017 schema (#1632) |
03286cfe | Examples: regenerate |
550c5755 | Animation: Modernizing the source + built-in easing |
6aa296f7 | Remove invertPWM on PICAR_V |
b5a7f4ff | Light: Modernizing the source (class syntax and other small changes) |
6fe5c2c3 | Update light class to es6 |
3aabf288 | Add support for PCA9685_Hybrid motors |
1893635f | Examples: format nitpicking |
4b656041 | Examples: regenerate |
f3ddbb5e | Examples: Accelerometer nitpicking, Board, Exander, misc. |
87cbae26 | Examples: regenerate |
99ce13b5 | Examples: ShiftRegister nitpicking |
c01a476b | chore(deps): update dependencies to fix vulnerabilities |
b988b276 | fix: variable name (#1621) |
Commit | Message/Description |
---|---|
ccf0067e | 1.3.1 |
127876e5 | Examples: regenerate |
af151a39 | Examples: make Compass example output consistent |
eb346b2e | Examples: make Color example output consistent |
bc4933e7 | Examples: make Barometer example output consistent |
aa45d9ca | Examples: regenerate |
781a816c | Examples: make Accelerometer example output consistent |
54a24898 | Examples: regenerate |
6a3fa494 | Examples: make Altimeter example output consistent |
7f868d3f | Update Altimeter examples |
bf84359a | Examples: regenerate |
acc4923c | Examples: make ready handlers into arrow functions |
90494b9b | led: updated led-rgb examples syntax |
ff3a0303 | Disable all call |
c4410e8c | Examples: regenerate |
74196b50 | Examples: fix Proximity base example |
af28437b | Examples: regenerate |
2d335008 | Examples: make GPS example output consistent |
4d6c89aa | Examples: make Light example output consistent |
e8462482 | Examples: make Proximity example output consistent |
9dccdc3e | Examples: make Thermometer example output consistent |
4af585aa | Update Thermometer examples |
f2d46849 | Update LED-Digits examples |
bf8a6d46 | Update Stepper examples |
ca68b6e8 | Update Switch examples |
5933b187 | Examples: regenerate |
3dfb6167 | Examples: update Proximity examples to modern JS |
d0ce79b8 | Examples: make Sonar examples use Proximity class |
17b4f419 | Sonar examples |
ff4da5f0 | Fix error in VNH5019 example |
08ba5b7f | Examples: dump unused docs/*.md |
3e2bc000 | Example: eg/servo-diagnostic.js simplified |
2ce05052 | Examples: Update Servo Syntax |
89c70b79 | Examples: regenerate |
687d0327 | Examples: miscellaneous nitpicks |
4ceca23e | Examples: update light syntax |
f5cd78c6 | updated docs |
5c86c4b8 | using global board with arrow function |
3de27cf0 | use scaleTo |
8f1bfef0 | update syntax for led examples |
a0dd3ed1 | use scaleTo |
fd0e778d | keep this bound to board for ready event callback |
1af10e9d | update syntax on led examples |
db9a6036 | update syntax for led examples |
5ef0233a | update led-array-controller syntax |
8fc7030f | Examples: update led-array syntax |
48f367d3 | docs: update ESC examples with newer javascript syntax |
512e3a63 | Examples: Update Motor Syntax |
247734c3 | Examples: update Accelerometer programs syntax |
bff8ebd6 | .npmignore: add .github/, lib/.sublime-* |
abe9b163 | Examples: Update GPS Syntax (#1599) |
507c5c01 | Examples: update led (#1598) |
375b4720 | Update ESC examples to new API methods |
bfca38fe | Update js file after raspi-io v10.0.0 |
fbb4497e | Update example after raspi-io v10.0.0 |
Commit | Message/Description |
---|---|
ae4f4653 | 1.1.0 |
adf61a98 | CI: apparently appveyor does not have node 12 |
d2edcbe0 | Examples: regen for 2019 |
d611a563 | CI: drop Node 6, add Node 12 |
106eabb7 | Servo: Adjust PCA9685 special case check for Tessel 2 IO instance name |
75289e8b | Dependencies: [email protected], [email protected] |
c8d4f07f | Do not require SERIAL_PORT_IDs.Default |
5d0dc723 | Use ternary operator for clarity |
93acf355 | Remove useless var assignment |
33750a6c | Use correct port for Potentiometer example |
e30fb75b | add "robotics" keyword to npm keywords |
a624f7d8 | Fix for #1499 |
fc7cb1fb | Add support for PWM resolutions other than 8-bit |
dceb3060 | Run grunt to generate readme |
0a0077a1 | Add badge to display install size |
Commit | Message/Description |
---|---|
6f055f35 | 0.15.1 |
c935e16f | Add stale.yml |
fac4e2b9 | Gruntfile + CI: build system updates |
b9fe0268 | Package.json: move contributors to CONTRIBUTORS.md |
360b22b7 | Add missing commas in stepper comments |
017e5f19 | Regenerate examples |
Commit | Message/Description |
---|---|
5406895e | v0.15.0 |
13147eed | Servo: removes blank line whitespace |
fd49e3bf | Update example template copyright years |
c33155e5 | Add support for multi-turn, winch, 90 and 360 degree servos |
a8b12e03 | DRV8871 Example |
cb9d4d9b | Compass: fix typo in test file |
42458a15 | .npmignore: lib/datasheets.md |
16c1cdd2 | All: move datasheet urls to lib/datasheets.md |
b43662dd | Package.json: remove "engines" |
641f9179 | Compass: don't make assertions for 144004 possible compass directions. |
01c97adf | Lint: fix lint issues |
9f826d51 | CI: Make Travis and Appveyor run the same test commands. Fixes gh-1462 |
6402aa9d | Coverage: Barometer, Board, Compass, IMU, Orientation |
Commit | Message/Description |
---|---|
3b3f6754 | v0.14.2 |
aeca1845 | Regenerate Examples |
66a446b0 | small contribution - add example program for flex sensor |
0010b055 | Regenerate Examples |
e428c376 | Keypad: 4x4 rename breadboard image. Add to programs.json |
3c80c64b | Added example and images |
d94b12b3 | Added tests, passing |
9842783f | Corrected code according to Lint |
f7ae9c1f | Added 4x4 I2C Arduino Code under firmwares/
|
1b7c26c9 | Forked the 3X4 keypad JS code and made a similar example |
279205d0 | CI: Drop Node 4 from testing matrix (all configurations) |
Commit | Message/Description |
---|---|
89ea5ef8 | v0.12.0 |
8bb887bb | ci: remove "npm cache clean" from appveyor |
b35fc650 | Deps: drop es6-shim |
a9b5cca5 | Deps: serialport ~6.0.x |
1f7ad6c3 | Deps: serialport 6 |
0f3c84a9 | Readme: fix gitter link |
608fe55a | Tests: Explicit strict mode |
641e9fb1 | Accelerometer: update tests and digital.all/integral/fractional |
6b7eedda | Require pins |
39768178 | Accelerometer: set fractional value |
0ad2a59e | Accelerometer: remove toFixed call from x,y,z getters |
aa0f2bff | Fix datasheet unsecure link in comment |
0d666f18 | Add doc expander ADS1115 |
e5e3cdd9 | Add example expander ADS1115 |
a1920fa1 | Add component expander ADS1115 |
4504b41e | move Board options up |
3fe09616 | fix: Switch defaults to NO |
9732d519 | test/animation.js: fix indent |
73f6a7c9 | Fix sycnchronous animation queues |
fd59d4a2 | Accelerometer: modify MPU6050 toGravity to return values with 3 decimals |
31cdd0db | IMU: Fn.{s32, u32} => s32, u32 |
2b04a0b0 | Stepper: pin correction |
f9751138 | Regenerate examples |
c7256722 | Stepper: fix incorrect pins in code and diagram |
Commit | Message/Description |
---|---|
91499ad1 | v0.14.0 |
0069ab2f | Gyro: add MPU6050 and BNO055 devices resolution |
e99b14cf | Examples: add lsm303c program to tpl/programs.json and regenerate examples list |
59bcf34c | LSM303C IMU Extra unit tests |
578d6afd | LSM303C IMU Unit Tests |
3f0940b8 | LSM303C IMU |
9a817cd0 | Hygrometer: add SI7020 resolution and test |
df0e70b6 | Hygrometer: add comment on resolution for TH02 device |
904b79da | Hygrometer: add DHT_I2C_NANO_BACKPACK resolution without test |
376184a0 | Hygrometer: add resolution comment on SHT31D toRelativeHumidity function |
fd0cd0fa | Hygrometer: add HIH6130 resolution test |
5ae4d0ac | Hygrometer: add HTU21D resolution and test |
fea5f63c | Hygrometer: add test for resolution of SHT31D device |
e0ab43c9 | Accelerometer: whitespace removal |
0cd61e0a | Exaples: fix lint nits in eg/relay-on-analog-pin.js |
b6cd987b | Proximity: minor optimization, use right shift discard exponent bits |
0302265f | Proximity: add resolution of LIDAR-Lite device |
ff4fa5a2 | Proximity: set resolution of HCSR04I2CBACKPACK to match HCSR04 |
d8b5e5df | Proximity: add resolution of HCSR04 device |
322ee13a | Proximity: add resolution of MB1230 device |
b2ebba83 | Proximity: add resolution of MB1003 device |
998b3534 | Proximity: add resolution of MB1000 |
aaff606c | Servo bug fixes |
955665c2 | Relay: add test and example program for use with analog pin. |
013f6071 | Accelerometer: add LIS3DH fractional digits |
0a157fe3 | use full-resolution sensitivity for every range |
0e7e9dd1 | use full-resolution sensitivity for every range |
d3d0607d | Altimeter: fix floating point numbers in comments |
13d24ffb | Altimeter: fix BME280 comments |
384ae774 | Altimeter: fix BMP280 comments |
df149ecf | Altimeter: fix BMP180 resolution comments |
696b1cbd | Altimeter: add BME280 fractional digits |
398e6b67 | Altimeter: add BMP280 fractional digits |
4150fa93 | Altimeter: add BMP180 fractional digits |
0fe4137a | Altimeter: add MS5611 fractional digits accuracy |
010d4963 | Offset was being applied twice when to() was called with a time |
55f05261 | Barometer: add MS5611 resolution |
451beff4 | Barometer: add BMP280 resolution |
79352596 | Barometer: fix MPL3115A2 resoultion |
c6eb8765 | Barometer: add BME280 resolution |
c3b65632 | Remove log statement |
57785102 | Barometer: add BMP180 resoultion |
c7e50e9a | Barometer: add resolution of MPL115A2 and MPL3115A2 |
67378e30 | add protective diode to motor example. modify motor.fzz and motor.png |
13572fac | Regenerate examples for 2018 |
7cf0fdbe | Remove VSCode stuff |
52dd5401 | Fix relay to use analog output |
Commit | Message/Description |
---|---|
775bd353 | v0.11.7 |
62c09423 | Button: remove undocumented button event aliases |
f36463cd | Relay: initialize state after Board.Component |
60bcffdb | Package.json: [email protected] |
3534c4f2 | Examples: Add BH1750 & TSL2561 programs and fritzing diagrams. Ref gh-1302 |
Commit | Message/Description |
---|---|
https://github.com/rwaldron/johnny-five/commit/43fdee9763e5940671ea8d8baa29158fc3497b82 | v0.11.6 |
https://github.com/rwaldron/johnny-five/commit/e9f8beb3bea708e69402e058ea61805554bfdd80 | Package.json: [email protected] |
Commit | Message/Description |
---|---|
https://github.com/rwaldron/johnny-five/commit/0eb26deb1727f909ab9d0a5889e16eef626db1e1 | v0.11.5 |
https://github.com/rwaldron/johnny-five/commit/68cde2889e3eeab5e5f2d4ad2e9bb25a9bd9d574 | Servo values were being inverted twice when to was called with a time |
https://github.com/rwaldron/johnny-five/commit/bb514bd08f4035aa5974d24723cda335c6900832 | Add l298 example |
https://github.com/rwaldron/johnny-five/commit/81d9d774d7acd14dffbfb13e5ad14631ad6c9830 | Add shield config and example for Pololu VNH5019 |
https://github.com/rwaldron/johnny-five/commit/da9cab4fd6318a6ed3cbd8d443bf71e403dbf058 | Fix bug that occurs when enable pin is used with Motor |
https://github.com/rwaldron/johnny-five/commit/d936dedf9d8b8b772ee8ba247c0ece9ba46e22dc | Handle number as first value of servo keyframes |