Andrew Stewart
88ab1a2d34
Properly organize supporting classes for tests
2013-11-11 11:09:42 -05:00
Andrew Stewart
31bfa85fa8
Simplify readline setup for Windows users
2013-11-11 11:09:41 -05:00
Andrew Stewart
19929842a2
Merge pull request #28 from hybridgroup/cylon-specs
...
More Cylon Specs
2013-11-11 08:08:00 -08:00
Andrew Stewart
b5a4854533
Add tests for Cylon#findRobotConnection
2013-11-08 17:33:29 -07:00
Andrew Stewart
b7add10cb4
Add tests for Cylon#findRobotDevice()
2013-11-08 17:16:17 -07:00
Andrew Stewart
b2f2d11a85
Add specs for sync and async versions of findRobot()
2013-11-08 15:04:50 -07:00
Andrew Stewart
d7b3e63afe
Test for Cylon#robots
2013-11-08 14:43:05 -07:00
Andrew Stewart
1778312e6c
Tests for Cylon#api
2013-11-08 10:29:17 -07:00
Andrew Stewart
da5cb27c21
The Future's So Bright, I Gotta Wear Shades
...
I apologize for this commit message but cylon-specs + this was just too perfect.
Anyways, have gotten Cylon robot specs working now. For some reason by the time
the spec runner gets around to running cylon.spec, inside cylon.js Robot has
been redefined to an empty object '{}'.
This resulted in a "TypeError: object is not a function on constructor" error.
So to solve this I moved the require() for 'robot' inside the Cylon.robot()
method. This shouldn't reload code thanks to Node's require cache, but will
properly assign Robot when instantiating a new one.
2013-11-08 10:03:16 -07:00
Andrew Stewart
716f675147
Remove unnecessary tests
2013-11-08 09:48:20 -07:00
deadprogram
ab3c038dd1
Use class-based syntax
2013-11-07 06:55:27 -08:00
deadprogram
fb9dd50242
Update to version 0.4.0
2013-11-07 06:23:59 -08:00
Ron Evans
9d7cb3e5c3
Merge pull request #25 from hybridgroup/api-configuration
...
Allow configuration of API options
2013-11-06 16:42:02 -08:00
Andrew Stewart
620351c7c2
Allow configuration of API options
2013-11-06 16:13:35 -08:00
Andrew Stewart
bb1388e879
Clearer and more representative testing of method proxying
2013-11-06 15:23:32 -08:00
Ron Evans
7bcb799ca6
Merge pull request #24 from hybridgroup/20-raspi-adaptor
...
20 raspi adaptor
2013-11-06 13:19:04 -08:00
Edgar O Silva
c24601139f
Removes unnecessary IO class.
2013-11-06 15:04:25 -06:00
Edgar O Silva
0c3b319b12
Fixes raspi button example typo.
2013-11-06 14:20:33 -06:00
Edgar O Silva
ff978f3a0d
Updated DigitalPin and raspi_button example.
2013-11-06 14:20:33 -06:00
Edgar O Silva
250a0d0166
Adding interval reads to digitalRead.
2013-11-06 14:20:33 -06:00
Edgar O Silva
c370041329
Added new Digital read example for raspi, updated digitalRead in lib.
2013-11-06 14:20:33 -06:00
Edgar O Silva
9c0ef5408c
Refactored DigitalRead and setup mode to only emit connection event on connect.
2013-11-06 14:20:33 -06:00
Edgar O Silva
2bcdd9f683
Added new DigitalPin to Cylon core to use in adaptors, for real.
2013-11-06 14:20:33 -06:00
Edgar O Silva
0cec5a3822
Added new DigitalPin to Cylon core to use in adaptors.
2013-11-06 14:20:33 -06:00
Edgar O Silva
6d703b0707
Added new example for raspi adaptor.
2013-11-06 14:20:33 -06:00
Edgar O Silva
b03019544b
Updated digital pin lib and example.
2013-11-06 14:20:33 -06:00
Edgar O Silva
3b078321f1
Fixed missing mode variable in digital pin.
2013-11-06 14:20:33 -06:00
Edgar O Silva
115a1bb405
Remove logging and update example.
2013-11-06 14:20:33 -06:00
Edgar O Silva
81bd0adb83
Change events and update example in digital pin.
2013-11-06 14:20:32 -06:00
Edgar O Silva
3dec21c459
Added close for GPIO and updated negative ifs
2013-11-06 14:20:32 -06:00
Edgar O Silva
33f8c95edc
Change event triggers in callbacks to fat arrows to keep obj scope.
2013-11-06 14:20:32 -06:00
Edgar O Silva
87a75745dd
Removed self and changed example.
2013-11-06 14:20:32 -06:00
Edgar O Silva
3bdecf665a
Updated IO and digital pin to use events.
2013-11-06 14:20:32 -06:00
Edgar O Silva
239056fa65
Fix bug in GPIO example.
2013-11-06 14:20:32 -06:00
Edgar O Silva
831fbe4069
Adde pure GPIO example and updated digital pin lib
2013-11-06 14:20:32 -06:00
Edgar O Silva
6d694f85b5
Added new LinuxIO DigitalPin library.
2013-11-06 14:20:32 -06:00
Edgar O Silva
52c482a582
Merge pull request #23 from hybridgroup/exit-event
...
Handle exit event, by stopping devices and disconnecting connections
2013-11-06 12:14:27 -08:00
deadprogram
041da7acc8
Handle exit event, by stopping devices and disconnecting connections
2013-11-05 21:34:23 -08:00
Edgar O Silva
53e9d01c01
Merge pull request #22 from hybridgroup/proxy-objects
...
Revise proxy to use objects instead of prototypes
2013-11-05 20:57:49 -08:00
deadprogram
bb4859d83d
Revise proxy to use objects instead of prototypes
2013-11-05 20:08:03 -08:00
Ron Evans
8a99d3fe16
Merge pull request #21 from hybridgroup/refactor-api
...
Refactor API
2013-11-05 11:25:31 -08:00
Andrew Stewart
f423758310
Properly set up websockets
2013-11-05 10:51:11 -08:00
Andrew Stewart
fa53720e17
API now functions correctly
2013-11-05 10:45:14 -08:00
Andrew Stewart
9b2b405f0d
Correct bug with defineEvent()
2013-11-05 10:43:25 -08:00
Andrew Stewart
bba7ef1f4d
Refactor API routes to be more like Artoo API
2013-11-04 15:15:59 -08:00
Andrew Stewart
82e85e04f3
Remove pointless namespacing of API
2013-11-04 14:26:46 -08:00
Ron Evans
41e5d885b3
Merge pull request #20 from hybridgroup/namespace
...
Namespace modules
2013-11-04 13:08:24 -08:00
Andrew Stewart
fb8c8acca8
Namespace Port class
2013-11-04 12:21:36 -08:00
Andrew Stewart
eda6f9db76
Namespace Device class
2013-11-04 12:21:28 -08:00
Andrew Stewart
ae666f67dd
Namespace Connection class
2013-11-04 12:13:40 -08:00