Piezo support
Make jshint happy
Minor style fixes
Enable Piezo class
Song/Player status
Add basic tests for Piezo class
Allow digital pin numbers to address analog pins. Fixes #267

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
v0.7.6

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
v0.7.7

Piezo!

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
servo-lab accepts a "global" range in args.

eg.

Setup servos for 9, 10,  11, 12. Apply a limited range of 45-135degrees

node utils/servo-lab.js 9 10 11 12 R:45:135

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Drop upValue and downValue from Button

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Servo "inversion" support

When dealing with multiple servos eg. wheels, legs etc. servo positions may be opposing ie. `0` on one servo is `180` on its opposing servo. To make it easier to reason about, the Servo class now accepts an optional `isInverted` property which will automatically invert servo position values before writing the value to the device.

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
v0.7.8

- Servo position value inversion
- Removal of (up|down)Value from Button

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Piezo class tweaks and additional tests.

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Sensors will emit upper/lower boundary events by specifying a limit: [lower, upper]

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Repl.prototype.inject copies property descriptors, instead of property values

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Use the latest SerialPort

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Gruntfile readable list of files

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Board: minor implementation detail nits

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Servo: move history off the instance

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>