Fix board initialization failure caused by user specified port names

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

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Remove the sleep abomination from exposed Fn API

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

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Feature: Implement Common Anode Led RGB
Add breadboard diagram for Led RGB Anode
[Led] Constrain value to ensure 8-bits
v0.7.31

Anode RGB support

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Remove the `mock` code path in Board's constructor. Allow disabling of debug mode.

The mock code path is not necessary with new 'isReady' io object flag. Without mock it is now desirable to allow disabling of debug mode. It still defaults to true.
When MockFirmata io plugin is used, don't bind process events in broadcast call

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Move to es6-shim. Replace WeakMap with Map

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

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Continued refactoring of Accelerometer class

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Adding existing example docs

- added/updated docs
Add Ray Pierce to contributors

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

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Track value via state side table for pin.write(val) in Pin class

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Removed dupe contributor entry
Merge pull request #337 from pierceray/dupecontrib

Removed dupe contributor entry
Support for Digital sensors

- Sensor constructor accepts type property of "digital" or "analog", defaults to "analog"
- Sensor constructor aliases:
  - Analog (pass-through)
  - Digital  (wraps implicit type="digital" setup)

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