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
Andrew Stewart
55f9445149
Remove #proxyTestStubs in favor of inline solution
2014-08-13 15:04:25 -07:00
Andrew Stewart
b312f6bb6b
Correctly proxy functions from driver to device
2014-08-12 18:33:20 -07:00
Andrew Stewart
d4e34c6f54
Test API routes to ensure they can resolve
2014-08-12 13:15:47 -07:00
Andrew Stewart
ffc27f9942
Add ability to pass proxy
2014-08-12 10:07:17 -07:00
Andrew Stewart
df60282042
Simplify test
2014-08-11 15:55:47 -07:00
Andrew Stewart
6e9ceee6cf
Fixes to driver commands
2014-08-11 15:30:01 -07:00
Andrew Stewart
1f0b214c97
Add Driver#setupCommands method
2014-08-11 14:11:06 -07:00
Ron Evans
bde6132377
Merge pull request #221 from hybridgroup/add/commands
...
Add New Command Structure
2014-08-10 15:47:36 -07:00
Andrew Stewart
bad414be39
Correctly avoid labelling 'work' as a command
2014-08-07 14:00:30 -07:00
Andrew Stewart
7a481f6767
Correctly execute device commands
2014-08-07 13:56:06 -07:00
Andrew Stewart
e6c567a090
Add new command structure
2014-08-07 12:24:29 -07:00
Andrew Stewart
ac737e51ba
Merge branch 'dev'
...
* dev:
Bump version to "0.17.0"
Update and lock Robeaux version
Add basic error handling
Simplify coercion of Robot to JSON
Correctly respond w/ 404 error
Add 'details' subsection to Device/Connection
Emit 'ping' when Ping is told to #ping
Add MCP commands route, fix /robots route
Only look for command params in POST bodies
WIP on Threepio changes
Namespace API routes under '/api'
WIP on commands + JSON serialization
Fix typo
Refer to device connections by name in JSON format
Remove connection_id from Connection class
Defer to Utils#fetch for getting ENV state
Slightly clean up Connection
Clean up robot initialization
Require a connection if a robot has any devices
Misc. small refactors
2014-08-04 13:50:44 -07:00
Andrew Stewart
0400f4d1e6
Bump version to "0.17.0"
2014-08-04 13:17:35 -07:00
Andrew Stewart
4cd4f2d85d
Update and lock Robeaux version
2014-08-04 13:09:39 -07:00
Andrew Stewart
50f3ece923
Add basic error handling
2014-08-01 13:04:39 -07:00
Ron Evans
6bbf903644
Merge pull request #215 from hybridgroup/402-fix-hello-example
...
fix hello example
2014-08-01 16:51:49 +02:00
=
8fbea0b226
get rid of api line
2014-07-31 18:49:26 -05:00
Rafael Magana
833bec5f00
fix hello example
2014-07-31 18:45:18 -05:00
Andrew Stewart
40a1c0570f
Merge remote-tracking branch 'origin/master' into dev
...
* origin/master:
Added arduino YUN to the list of supported hardware.
Add freenode confirmation file
Correct link to Cylon CLI repo
Update readme to include correct link to Gort
Update readme to include all current platforms
2014-07-30 09:17:19 -07:00
Andrew Stewart
026d3777e6
Simplify coercion of Robot to JSON
2014-07-29 18:49:35 -07:00
Andrew Stewart
d0c29822ff
Correctly respond w/ 404 error
2014-07-28 10:01:16 -07:00
Andrew Stewart
029aca2e9e
Add 'details' subsection to Device/Connection
2014-07-25 16:11:45 -07:00
edgarsilva
25e144b843
Added arduino YUN to the list of supported hardware.
2014-07-25 11:32:35 -05:00
deadprogram
eb7b21c71c
Add freenode confirmation file
2014-07-19 12:36:59 -07:00
deadprogram
bbebf668b9
Correct link to Cylon CLI repo
2014-07-19 05:32:20 -07:00
deadprogram
cb1ff9cdf9
Update readme to include correct link to Gort
2014-07-19 05:31:30 -07:00
deadprogram
57f2a96969
Update readme to include all current platforms
2014-07-19 05:27:25 -07:00
Ron Evans
8762820d0c
Merge pull request #213 from hybridgroup/refactor/threepio
...
Threepio Support
2014-07-19 01:08:19 +02:00
Andrew Stewart
715d9c89af
Emit 'ping' when Ping is told to #ping
...
sorry
2014-07-18 14:44:50 -07:00
Andrew Stewart
f5734b137e
Add MCP commands route, fix /robots route
2014-07-17 12:08:17 -07:00
Andrew Stewart
c97514689b
Only look for command params in POST bodies
2014-07-17 12:07:49 -07:00
Andrew Stewart
6b1d6e2653
WIP on Threepio changes
2014-07-15 12:45:32 -07:00
Andrew Stewart
4f66bdeb51
Namespace API routes under '/api'
2014-07-15 12:33:04 -07:00
Andrew Stewart
7394eefde2
WIP on commands + JSON serialization
2014-07-15 12:27:16 -07:00
Andrew Stewart
d7987f959e
Fix typo
2014-07-15 11:54:16 -07:00
Andrew Stewart
ace5f15a36
Refer to device connections by name in JSON format
2014-07-15 11:49:29 -07:00