johnny-five

JavaScript Robotics and IoT programming framework, developed at Bocoup.

OTHER License

Downloads
11.2K
Stars
13.2K
Committers
158
johnny-five - Latest Release

Published by rwaldron over 3 years ago

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
johnny-five -

Published by rwaldron over 4 years ago

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
johnny-five -

Published by rwaldron over 4 years ago

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]
johnny-five -

Published by rwaldron almost 5 years ago

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)
johnny-five -

Published by rwaldron about 5 years ago

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
johnny-five -

Published by rwaldron about 5 years ago

Commit Message/Description
0ed3cad9 1.3.0
5f94bb57 ESC: Removes speed because there is no safe reason to continue supporting it.
0d5ca147 ESC: deprecate speed(percent), introduce throttle(us).
johnny-five -

Published by rwaldron over 5 years ago

Commit Message/Description
b3c5df9d 1.2.0
d0c778c4 Board: populate this.io.RESOLUTION from defaults and io.RESOLUTION
2e982d5f five/Board: remove "array-includes-shim"
70d60133 Temporal SHA update
20e7f741 Update Raspberry Pi example
johnny-five -

Published by rwaldron over 5 years ago

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
johnny-five -

Published by rwaldron about 6 years ago

Commit Message/Description
210aaf4b 1.0.0
johnny-five -

Published by rwaldron about 6 years ago

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
johnny-five -

Published by rwaldron over 6 years ago

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
johnny-five -

Published by rwaldron over 6 years ago

Commit Message/Description
1688bd1f v0.14.3
9ca2f5bd Boards: expose fail event from board items
9167f2a0 Repl: fix multi board disconnection
b1705a30 Serial: throttle serial list attempts, add forced exit
johnny-five -

Published by rwaldron over 6 years ago

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)
johnny-five -

Published by rwaldron over 6 years ago

Commit Message/Description
f56312c3 v0.14.1
ebbf4131 Expander: For MCP23017, use saved pinIndex to register digital-read event. Fixes gh-1422
johnny-five -

Published by rwaldron over 6 years ago

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
johnny-five -

Published by rwaldron over 6 years ago

Commit Message/Description
9b57d3ac v0.13.0
bc595a24 Deps: firmata@^0.19.0
johnny-five -

Published by rwaldron over 6 years ago

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
johnny-five -

Published by rwaldron almost 7 years ago

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