Readme updates, new logo
This commit is contained in:
parent
7528c9a842
commit
0077fe4a8f
185
README.markdown
185
README.markdown
|
@ -1,4 +1,4 @@
|
||||||
[![Cylon.js](https://cdn.rawgit.com/hybridgroup/cylon-site/master/source/images/elements/cylon.png)](http://cylonjs.com)
|
[![Cylon.js](http://i.imgur.com/U3paNhR.png)](http://cylonjs.com)
|
||||||
|
|
||||||
Cylon.js is a JavaScript framework for robotics and physical computing built on
|
Cylon.js is a JavaScript framework for robotics and physical computing built on
|
||||||
top of Node.js.
|
top of Node.js.
|
||||||
|
@ -191,66 +191,66 @@ Cylon.start();
|
||||||
Cylon.js has an extensible syntax for connecting to multiple, different hardware
|
Cylon.js has an extensible syntax for connecting to multiple, different hardware
|
||||||
devices. The following 32 platforms are currently supported:
|
devices. The following 32 platforms are currently supported:
|
||||||
|
|
||||||
| Platform | Support |
|
Platform | Support
|
||||||
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
|
-------- | -------
|
||||||
| [Ardrone](http://ardrone2.parrot.com/) | [cylon-ardrone](https://github.com/hybridgroup/cylon-ardrone)
|
[Ardrone](http://ardrone2.parrot.com/) | [cylon-ardrone](https://github.com/hybridgroup/cylon-ardrone)
|
||||||
| [Arduino](http://www.arduino.cc/) | [cylon-firmata](https://github.com/hybridgroup/cylon-firmata)
|
[Arduino](http://www.arduino.cc/) | [cylon-firmata](https://github.com/hybridgroup/cylon-firmata)
|
||||||
| [Arduino YUN](http://arduino.cc/en/Main/ArduinoBoardYun?from=Products.ArduinoYUN) | [cylon-firmata](https://github.com/hybridgroup/cylon-firmata)
|
[Arduino YUN](http://arduino.cc/en/Main/ArduinoBoardYun?from=Products.ArduinoYUN) | [cylon-firmata](https://github.com/hybridgroup/cylon-firmata)
|
||||||
| [AT&T M2X](https://m2x.att.com) | [cylon-m2x](https://github.com/hybridgroup/cylon-m2x)
|
[AT&T M2X](https://m2x.att.com) | [cylon-m2x](https://github.com/hybridgroup/cylon-m2x)
|
||||||
| [Audio]() | [cylon-audio](https://github.com/hybridgroup/cylon-audio)
|
[Audio]() | [cylon-audio](https://github.com/hybridgroup/cylon-audio)
|
||||||
| [Beaglebone Black](http://beagleboard.org/Products/BeagleBone+Black/) | [cylon-beaglebone](https://github.com/hybridgroup/cylon-beaglebone)
|
[Beaglebone Black](http://beagleboard.org/Products/BeagleBone+Black/) | [cylon-beaglebone](https://github.com/hybridgroup/cylon-beaglebone)
|
||||||
| [Bluetooth LE](http://en.wikipedia.org/wiki/Bluetooth_low_energy) | [cylon-ble](https://github.com/hybridgroup/cylon-ble)
|
[Bluetooth LE](http://en.wikipedia.org/wiki/Bluetooth_low_energy) | [cylon-ble](https://github.com/hybridgroup/cylon-ble)
|
||||||
| [Crazyflie](http://www.bitcraze.se/) | [cylon-crazyflie](https://github.com/hybridgroup/cylon-crazyflie)
|
[Crazyflie](http://www.bitcraze.se/) | [cylon-crazyflie](https://github.com/hybridgroup/cylon-crazyflie)
|
||||||
| [Digispark](http://digistump.com/products/1) | [cylon-digispark](https://github.com/hybridgroup/cylon-digispark)
|
[Digispark](http://digistump.com/products/1) | [cylon-digispark](https://github.com/hybridgroup/cylon-digispark)
|
||||||
| [Intel Edison](http://www.intel.com/content/www/us/en/do-it-yourself/edison.html) | [cylon-intel-iot](https://github.com/hybridgroup/cylon-intel-iot)
|
[Intel Edison](http://www.intel.com/content/www/us/en/do-it-yourself/edison.html) | [cylon-intel-iot](https://github.com/hybridgroup/cylon-intel-iot)
|
||||||
| [Intel Galileo](http://www.intel.com/content/www/us/en/do-it-yourself/galileo-maker-quark-board.html) | [cylon-intel-iot](https://github.com/hybridgroup/cylon-intel-iot)
|
[Intel Galileo](http://www.intel.com/content/www/us/en/do-it-yourself/galileo-maker-quark-board.html) | [cylon-intel-iot](https://github.com/hybridgroup/cylon-intel-iot)
|
||||||
| [Joystick](http://en.wikipedia.org/wiki/Joystick) | [cylon-joystick](https://github.com/hybridgroup/cylon-joystick)
|
[Joystick](http://en.wikipedia.org/wiki/Joystick) | [cylon-joystick](https://github.com/hybridgroup/cylon-joystick)
|
||||||
| [Keyboard](http://en.wikipedia.org/wiki/Computer_keyboard) | [cylon-keyboard](https://github.com/hybridgroup/cylon-keyboard)
|
[Keyboard](http://en.wikipedia.org/wiki/Computer_keyboard) | [cylon-keyboard](https://github.com/hybridgroup/cylon-keyboard)
|
||||||
| [Leap Motion](https://www.leapmotion.com/) | [cylon-leapmotion](https://github.com/hybridgroup/cylon-leapmotion)
|
[Leap Motion](https://www.leapmotion.com/) | [cylon-leapmotion](https://github.com/hybridgroup/cylon-leapmotion)
|
||||||
| [MQTT](http://mqtt.org/) | [cylon-mqtt](https://github.com/hybridgroup/cylon-mqtt)
|
[MQTT](http://mqtt.org/) | [cylon-mqtt](https://github.com/hybridgroup/cylon-mqtt)
|
||||||
| [Nest](http://nest.com/) | [cylon-nest](https://github.com/hybridgroup/cylon-nest)
|
[Nest](http://nest.com/) | [cylon-nest](https://github.com/hybridgroup/cylon-nest)
|
||||||
| [Neurosky](http://store.neurosky.com/products/mindwave-mobile) | [cylon-neurosky](https://github.com/hybridgroup/cylon-neurosky)
|
[Neurosky](http://store.neurosky.com/products/mindwave-mobile) | [cylon-neurosky](https://github.com/hybridgroup/cylon-neurosky)
|
||||||
| [Ollie](http://gosphero.com/ollie) | [cylon-ollie](https://github.com/hybridgroup/cylon-ollie)
|
[Ollie](http://gosphero.com/ollie) | [cylon-ollie](https://github.com/hybridgroup/cylon-ollie)
|
||||||
| [OpenCV](http://opencv.org/) | [cylon-opencv](https://github.com/hybridgroup/cylon-opencv)
|
[OpenCV](http://opencv.org/) | [cylon-opencv](https://github.com/hybridgroup/cylon-opencv)
|
||||||
| [Phillips Hue](http://www2.meethue.com/) | [cylon-hue](https://github.com/hybridgroup/cylon-hue)
|
[Phillips Hue](http://www2.meethue.com/) | [cylon-hue](https://github.com/hybridgroup/cylon-hue)
|
||||||
| [Pebble](http://www.getpebble.com/) | [cylon-pebble](https://github.com/hybridgroup/cylon-pebble)
|
[Pebble](http://www.getpebble.com/) | [cylon-pebble](https://github.com/hybridgroup/cylon-pebble)
|
||||||
| [Pinoccio](https://pinocc.io) | [cylon-pinoccio](https://github.com/hybridgroup/cylon-pinoccio)
|
[Pinoccio](https://pinocc.io) | [cylon-pinoccio](https://github.com/hybridgroup/cylon-pinoccio)
|
||||||
| [PowerUp 3.0](http://www.poweruptoys.com/products/powerup-v3) | [cylon-powerup](https://github.com/hybridgroup/cylon-powerup)
|
[PowerUp 3.0](http://www.poweruptoys.com/products/powerup-v3) | [cylon-powerup](https://github.com/hybridgroup/cylon-powerup)
|
||||||
| [Rapiro](http://www.rapiro.com/) | [cylon-rapiro](https://github.com/hybridgroup/cylon-rapiro)
|
[Rapiro](http://www.rapiro.com/) | [cylon-rapiro](https://github.com/hybridgroup/cylon-rapiro)
|
||||||
| [Raspberry Pi](http://www.raspberrypi.org/) | [cylon-raspi](https://github.com/hybridgroup/cylon-raspi)
|
[Raspberry Pi](http://www.raspberrypi.org/) | [cylon-raspi](https://github.com/hybridgroup/cylon-raspi)
|
||||||
| [Salesforce](http://www.force.com/) | [cylon-force](https://github.com/hybridgroup/cylon-force)
|
[Salesforce](http://www.force.com/) | [cylon-force](https://github.com/hybridgroup/cylon-force)
|
||||||
| [Skynet](http://skynet.im/) | [cylon-skynet](https://github.com/hybridgroup/cylon-skynet)
|
[Skynet](http://skynet.im/) | [cylon-skynet](https://github.com/hybridgroup/cylon-skynet)
|
||||||
| [Spark](http://www.spark.io/) | [cylon-spark](https://github.com/hybridgroup/cylon-spark)
|
[Spark](http://www.spark.io/) | [cylon-spark](https://github.com/hybridgroup/cylon-spark)
|
||||||
| [Speech]() | [cylon-speech](https://github.com/hybridgroup/cylon-speech)
|
[Speech]() | [cylon-speech](https://github.com/hybridgroup/cylon-speech)
|
||||||
| [Sphero](http://www.gosphero.com/) | [cylon-sphero](https://github.com/hybridgroup/cylon-sphero)
|
[Sphero](http://www.gosphero.com/) | [cylon-sphero](https://github.com/hybridgroup/cylon-sphero)
|
||||||
| [Tessel](https://tessel.io/) | [cylon-tessel](https://github.com/hybridgroup/cylon-tessel)
|
[Tessel](https://tessel.io/) | [cylon-tessel](https://github.com/hybridgroup/cylon-tessel)
|
||||||
| [WICED Sense](http://www.broadcom.com/products/wiced/sense/) | [cylon-wiced-sense](https://github.com/hybridgroup/cylon-wiced-sense)
|
[WICED Sense](http://www.broadcom.com/products/wiced/sense/) | [cylon-wiced-sense](https://github.com/hybridgroup/cylon-wiced-sense)
|
||||||
|
|
||||||
Our implementation of GPIO (General Purpose Input/Output) allows for a shared
|
Our implementation of GPIO (General Purpose Input/Output) allows for a shared
|
||||||
set of drivers supporting a number of devices:
|
set of drivers supporting a number of devices:
|
||||||
|
|
||||||
- [GPIO](https://en.wikipedia.org/wiki/General_Purpose_Input/Output) <=> [Drivers](https://github.com/hybridgroup/cylon-gpio)
|
- [GPIO](https://en.wikipedia.org/wiki/General_Purpose_Input/Output) <=> [Drivers](https://github.com/hybridgroup/cylon-gpio)
|
||||||
- Analog Sensor
|
- Analog Sensor
|
||||||
- Button
|
- Button
|
||||||
- Continuous Servo
|
- Continuous Servo
|
||||||
- Direct Pin
|
- Direct Pin
|
||||||
- IR Rangefinder
|
- IR Rangefinder
|
||||||
- LED
|
- LED
|
||||||
- MakeyButton
|
- MakeyButton
|
||||||
- Motor
|
- Motor
|
||||||
- Maxbotix Ultrasonic Range Finder
|
- Maxbotix Ultrasonic Range Finder
|
||||||
- Servo
|
- Servo
|
||||||
|
|
||||||
Additionally, we also support a number of I2C (Inter-Integrated Circuit) devices
|
Additionally, we also support a number of I2C (Inter-Integrated Circuit) devices
|
||||||
through a shared `cylon-i2c` module:
|
through a shared `cylon-i2c` module:
|
||||||
|
|
||||||
- [I2C](https://en.wikipedia.org/wiki/I%C2%B2C) <=> [Drivers](https://github.com/hybridgroup/cylon-i2c)
|
- [I2C](https://en.wikipedia.org/wiki/I%C2%B2C) <=> [Drivers](https://github.com/hybridgroup/cylon-i2c)
|
||||||
- BlinkM
|
- BlinkM
|
||||||
- BMP180
|
- BMP180
|
||||||
- HMC6352 Digital Compass
|
- HMC6352 Digital Compass
|
||||||
- LCD Display
|
- LCD Display
|
||||||
- MPL115A2 Barometer/Thermometer
|
- MPL115A2 Barometer/Thermometer
|
||||||
- MPU6050
|
- MPU6050
|
||||||
|
|
||||||
We'll also have many more platforms and drivers coming soon, [follow us on
|
We'll also have many more platforms and drivers coming soon, [follow us on
|
||||||
Twitter][Twitter] for updates.
|
Twitter][Twitter] for updates.
|
||||||
|
@ -269,9 +269,10 @@ Cylon has a built-in API that you can interact with your robots.
|
||||||
|
|
||||||
All you need to start up the API server is to place the following command in your `.js` file after you require Cylon.
|
All you need to start up the API server is to place the following command in your `.js` file after you require Cylon.
|
||||||
|
|
||||||
:::javascript
|
```javascript
|
||||||
var Cylon = require("cylon");
|
var Cylon = require("cylon");
|
||||||
Cylon.api();
|
Cylon.api();
|
||||||
|
```
|
||||||
|
|
||||||
Then visit `https://localhost:3000/` and you are ready to control your robots from a web browser!
|
Then visit `https://localhost:3000/` and you are ready to control your robots from a web browser!
|
||||||
<img src="http://cylonjs.com/images/screenshots/robeaux.png" style="margin-top: 15px; width: 100%">
|
<img src="http://cylonjs.com/images/screenshots/robeaux.png" style="margin-top: 15px; width: 100%">
|
||||||
|
@ -311,42 +312,42 @@ on the [https://github.com/hybridgroup/cylon-site](https://github.com/hybridgrou
|
||||||
|
|
||||||
## Release History
|
## Release History
|
||||||
|
|
||||||
| Version | Notes |
|
Version | Notes
|
||||||
| ------- | ----- |
|
------- | -----
|
||||||
| 0.21.1 | Add back debug logging for starting/connecting devices/connections
|
0.21.1 | Add back debug logging for starting/connecting devices/connections
|
||||||
| 0.21.0 | Remove Connection/Device objects, update Robot connection/device syntax, fluent syntax updates
|
0.21.0 | Remove Connection/Device objects, update Robot connection/device syntax, fluent syntax updates
|
||||||
| 0.20.2 | Correct API issues, possible issue with test setups
|
0.20.2 | Correct API issues, possible issue with test setups
|
||||||
| 0.20.1 | Revert accidental scrict handling of param in driver initializer
|
0.20.1 | Revert accidental scrict handling of param in driver initializer
|
||||||
| 0.20.0 | Browser support, new module loading, log level support, misc. development changes
|
0.20.0 | Browser support, new module loading, log level support, misc. development changes
|
||||||
| 0.19.1 | Correct issue with dynamic method proxying
|
0.19.1 | Correct issue with dynamic method proxying
|
||||||
| 0.19.0 | Fluent syntax, improved start/halt, various other updates
|
0.19.0 | Fluent syntax, improved start/halt, various other updates
|
||||||
| 0.18.0 | Updates Robot and Driver commands structure
|
0.18.0 | Updates Robot and Driver commands structure
|
||||||
| 0.17.0 | Updates to API to match CPPP-IO spec
|
0.17.0 | Updates to API to match CPPP-IO spec
|
||||||
| 0.16.0 | New IO Utils, removal of Utils#bind, add Adaptor#_noop method.
|
0.16.0 | New IO Utils, removal of Utils#bind, add Adaptor#_noop method.
|
||||||
| 0.15.1 | Fixed issue with the API on Tessel
|
0.15.1 | Fixed issue with the API on Tessel
|
||||||
| 0.15.0 | Better halting, cleaner startup, removed 'connect' and 'start' events, and misc other cleanups/refactors.
|
0.15.0 | Better halting, cleaner startup, removed 'connect' and 'start' events, and misc other cleanups/refactors.
|
||||||
| 0.14.0 | Removal of node-namespace and misc. cleanup
|
0.14.0 | Removal of node-namespace and misc. cleanup
|
||||||
| 0.13.3 | Fixes bug with disconnect functions not being called.
|
0.13.3 | Fixes bug with disconnect functions not being called.
|
||||||
| 0.13.2 | Use pure Express, adds server-sent-events, upd API.
|
0.13.2 | Use pure Express, adds server-sent-events, upd API.
|
||||||
| 0.13.1 | Add API authentication and HTTPS support
|
0.13.1 | Add API authentication and HTTPS support
|
||||||
| 0.13.0 | Set minimum Node version to 0.10.20, add utils to global namespace and improve initialization routines
|
0.13.0 | Set minimum Node version to 0.10.20, add utils to global namespace and improve initialization routines
|
||||||
| 0.12.0 | Extraction of CLI tooling
|
0.12.0 | Extraction of CLI tooling
|
||||||
| 0.11.2 | bugfixes
|
0.11.2 | bugfixes
|
||||||
| 0.11.0 | Refactor into pure JavaScript
|
0.11.0 | Refactor into pure JavaScript
|
||||||
| 0.10.4 | Add JS helper functions
|
0.10.4 | Add JS helper functions
|
||||||
| 0.10.3 | Fix dependency issue
|
0.10.3 | Fix dependency issue
|
||||||
| 0.10.2 | Create connections convenience vars, refactor config loading
|
0.10.2 | Create connections convenience vars, refactor config loading
|
||||||
| 0.10.1 | Updates required for test driven robotics, update Robeaux version, bugfixes
|
0.10.1 | Updates required for test driven robotics, update Robeaux version, bugfixes
|
||||||
| 0.10.0 | Use Robeaux UX, add CLI commands for helping connect to devices, bugfixes
|
0.10.0 | Use Robeaux UX, add CLI commands for helping connect to devices, bugfixes
|
||||||
| 0.9.0 | Add AngularJS web interface to API, extensible commands for CLI
|
0.9.0 | Add AngularJS web interface to API, extensible commands for CLI
|
||||||
| 0.8.0 | Refactored Adaptor and Driver into proper base classes for easier authoring of new modules
|
0.8.0 | Refactored Adaptor and Driver into proper base classes for easier authoring of new modules
|
||||||
| 0.7.0 | cylon command for generating new adaptors, support code for better GPIO support, literate examples
|
0.7.0 | cylon command for generating new adaptors, support code for better GPIO support, literate examples
|
||||||
| 0.6.0 | API exposes robot commands, fixes issues in driver/adaptor init
|
0.6.0 | API exposes robot commands, fixes issues in driver/adaptor init
|
||||||
| 0.5.0 | Improve API, add GPIO support for reuse in adaptors
|
0.5.0 | Improve API, add GPIO support for reuse in adaptors
|
||||||
| 0.4.0 | Refactor proxy in Cylon.Basestar, improve API
|
0.4.0 | Refactor proxy in Cylon.Basestar, improve API
|
||||||
| 0.3.0 | Improved Cylon.Basestar, and added API
|
0.3.0 | Improved Cylon.Basestar, and added API
|
||||||
| 0.2.0 | Cylon.Basestar to help develop external adaptors/drivers
|
0.2.0 | Cylon.Basestar to help develop external adaptors/drivers
|
||||||
| 0.1.0 | Initial release for ongoing development
|
0.1.0 | Initial release for ongoing development
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue