Andrew Stewart
75c8d47676
Remove commands array from Adaptor base class
2014-09-29 15:41:13 -07:00
Ron Evans
6a0a17eca3
Merge pull request #231 from hybridgroup/add/auto-adaptor-proxying
...
Automatically proxy methods from Adaptors to Connections
2014-09-29 15:28:48 -07:00
Andrew Stewart
77ecc2a82b
Automatically proxy methods from Adaptors to Connections
2014-09-29 15:25:51 -07:00
Andrew Stewart
733c13df13
Update API example
2014-09-29 15:15:42 -07:00
Andrew Stewart
da9fc2ced6
Updates to imperative example
2014-09-29 12:15:24 -07:00
Andrew Stewart
74e763324b
Fixup test
2014-09-29 10:27:52 -07:00
Andrew Stewart
de0a8fc0cb
Emit 'ready' event, not 'work', when working
2014-09-29 10:21:29 -07:00
Andrew Stewart
4599d5054a
Add imperative example of Conway's game
2014-09-29 10:21:10 -07:00
Andrew Stewart
8ca8da6711
Update Conway Sphero example
2014-09-29 08:31:46 -07:00
Ron Evans
8d6bb1ba71
Merge pull request #230 from hybridgroup/change/pass-adaptor-to-driver-instances
...
Add direct Adaptor access inside Drivers
2014-09-23 15:25:59 -07:00
Andrew Stewart
90cf0eed0a
Add direct Adaptor access inside Drivers
2014-09-23 11:57:35 -07:00
Andrew Stewart
6fa67f0e3b
Trigger test mode by checking NODE_ENV
...
Adds CYLON_TEST var for tests to make sure tests run properly
2014-09-22 15:05:45 -07:00
Ron Evans
e91bc57de0
Merge pull request #228 from hybridgroup/add/imperative-work
...
Add support for work to be triggered via an event
2014-09-22 14:26:22 -07:00
Andrew Stewart
299ade796b
Rename auto_start to 'auto'
2014-09-22 14:20:26 -07:00
Andrew Stewart
83bf4e3d14
Merge branch 'dev' into add/imperative-work
...
* dev:
Remove Adaptor#_noop function
Move Cylon API config to the Cylon.configure block
Fixup interval in driver
Add all new platforms to README
Add default interval in Driver class
Switch to single Cylon#config function
Conflicts:
test/specs/cylon.spec.js
2014-09-22 11:37:56 -07:00
Andrew Stewart
1b549f2dbb
Remove Adaptor#_noop function
2014-09-22 09:53:10 -07:00
Andrew Stewart
333dc881ea
Move Cylon API config to the Cylon.configure block
2014-09-19 12:03:50 -07:00
Andrew Stewart
b7467e7a63
Fixup interval in driver
2014-09-18 12:03:41 -07:00
deadprogram
ce41885ab4
Merge branch 'edison-readme' into dev
2014-09-17 11:20:44 -07:00
deadprogram
261f0f408f
Add all new platforms to README
2014-09-17 09:01:50 -07:00
Andrew Stewart
e72ce5ceac
Add default interval in Driver class
2014-09-16 14:42:45 -07:00
Andrew Stewart
7560507f11
Switch to single Cylon#config function
2014-09-15 14:46:24 -07:00
Andrew Stewart
c182c1316e
Auto start by default, implement start of modes
2014-09-08 15:28:16 -07:00
Andrew Stewart
70bd524ebe
Explain auto_start better
2014-09-08 14:33:07 -07:00
Adrian Zankich
69f066e432
async the auto start
2014-09-08 14:30:23 -07:00
Andrew Stewart
3ec6c2717a
Switch to Logger.debug for default work, add test for #start return val
2014-09-08 14:14:11 -07:00
Andrew Stewart
f0d0e4b738
Correct tests for auto-start, allow for non-truthy values
2014-09-08 14:12:14 -07:00
Adrian Zankich
12ae17eeb2
Fix typo
2014-09-08 13:43:11 -07:00
Adrian Zankich
021c1756dc
Auto start by default
2014-09-08 13:41:59 -07:00
Andrew Stewart
f1544e5a8f
Add support for work to be triggered via an event
2014-09-08 12:57:56 -07:00
Adrian Zankich
c443b486cc
Merge pull request #227 from hybridgroup/fix/connect-and-start
...
Remove default Adaptor#connect and Device#start methods
2014-09-08 09:39:50 -07:00
Andrew Stewart
b48f5c3a57
Add no-op #connect and #start methods to built-ins
2014-09-08 09:31:16 -07:00
Andrew Stewart
cf643d9d70
Remove default Adaptor#connect and Driver#start methods
...
Child classes should always implement these themselves.
2014-09-08 09:27:18 -07:00
Adrian Zankich
174fe2416f
Merge pull request #226 from hybridgroup/fix/halt-and-disconnect
...
Restructure Halt/Disconnect Structure
2014-09-05 10:53:28 -07:00
Andrew Stewart
cb43f34138
Fix broken tests
2014-09-05 10:34:03 -07:00
Andrew Stewart
14d8bbab00
Remove base Adaptor#disconnect and Driver#halt fns
...
Would be more useful to module developers to loudly error rather than silently
not work.
2014-09-05 09:55:57 -07:00
Andrew Stewart
9fe9700eef
Restructure Halt/Disconnect Structure
...
Moves disconnecting event handlers up a level so adaptors/drivers don't have to
worry about it.
Now, Adaptor/Driver subclasses should simply execute the provided callback to
dindicate they're done disconnecting, rather than calling the superclass method
as before.
2014-09-05 09:38:12 -07:00
Ron Evans
d87dd78120
Merge pull request #225 from hybridgroup/fix/name-collisions
...
Address namespace collisions for robots, devices, and connections
2014-09-04 15:00:34 -07:00
Andrew Stewart
179c486c80
Address namespace collisions for robots, devices, and connections
2014-09-04 14:51:44 -07:00
Andrew Stewart
42a0a8affe
Add example demoing Cylon#halt
2014-09-04 11:47:40 -07:00
Andrew Stewart
48497b7b0e
Default to no-op callbacks for #halt methods
2014-09-04 11:22:00 -07:00
Andrew Stewart
d2b00c7d30
Attempt to stop drivers, then adaptors
2014-09-04 10:18:18 -07:00
Andrew Stewart
8f20ccbcf3
Default #halt timeout is 3s, now user configurable
2014-09-03 15:39:54 -07:00
Ron Evans
e840823092
Merge pull request #224 from hybridgroup/add/user-configuration
...
Add user configuration for Cylon internals
2014-09-03 15:12:10 -07:00
Andrew Stewart
3b7c96e81e
Add user configuration for Cylon internals
2014-09-03 15:08:48 -07:00
Andrew Stewart
11082b44a9
Remove extraneous Connection#halt method
2014-09-02 20:26:26 -07:00
Andrew Stewart
897668f3ab
Clean up DigitalPin class
2014-08-29 12:59:44 -07:00
Andrew Stewart
c063d254e0
Improve description wording in package.json
2014-08-29 12:23:50 -07:00
Andrew Stewart
24ae529184
Update README examples
2014-08-29 12:17:04 -07:00
Andrew Stewart
fca5549e29
Bump version to "0.18.0"
2014-08-19 11:13:05 -07:00