Edgar O Silva
1f99f011bc
Fix typo in path call.
2013-11-12 12:58:51 -06:00
Ron Evans
2a72ebbf6f
Merge pull request #29 from hybridgroup/20-raspi-adaptor
...
20 raspi adaptor with GPIO support.
2013-11-12 10:50:08 -08:00
Edgar O Silva
0ae37390fe
Remove @self references in favor of just @ and fix set mode to udpate the obj attr when actually changing the mode.
2013-11-12 12:47:50 -06:00
Edgar O Silva
1fd0a13347
Add missing param emitConnect.
2013-11-12 12:34:15 -06:00
Edgar O Silva
5fa0177d90
Fx missing param in setModeCallback.
2013-11-12 12:26:52 -06:00
Edgar O Silva
11fda85e56
Refactor digital pin.
2013-11-12 11:47:25 -06:00
Edgar O Silva
04630c6420
Updating unexport path to use function call.
2013-11-12 09:37:15 -06:00
Edgar O Silva
caf3cc0790
Make sure the pin mode is setup even if the file already exists.
2013-11-11 18:40:59 -06:00
Edgar O Silva
661b6815d1
Fixes disconnect pins by making last IO calls sync and validates for existance of pin files.
2013-11-11 18:36:54 -06:00
Edgar O Silva
d65ebdd2be
Fixes issue with undefined path in digital pin.
2013-11-11 18:09:33 -06:00
Edgar O Silva
f71c24ff0a
Added pin number to emit close event.
2013-11-11 14:33:36 -06:00
Edgar O Silva
c47e3db26d
Fox indenting error.
2013-11-11 13:44:48 -06:00
Edgar O Silva
9798fba74f
Refactor GPIO file paths, added validation to check for existance of GPIO pins (they have already been setup), added new sync disconnect.
2013-11-11 13:34:43 -06:00
Andrew Stewart
6120e6da0b
More consistent internal representation of components
2013-11-11 11:33:07 -05:00
Andrew Stewart
1cd5883a3f
Clean up tests
2013-11-11 11:28:37 -05:00
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
Justin Smith
e747125bba
Changed arrows on Readme
2013-11-08 13:05:27 -06:00
Justin Smith
be0fbed32e
Added note in Readme reminding users to change the port to their arduino port
2013-11-08 13:04:22 -06:00
Justin Smith
6d56e4d260
Updated the readme to include information on uploading Firmata to your Arduino
2013-11-08 13:02:54 -06: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
Andrew Stewart
7543f834e4
Merge branch 'master' into literate-coffeescript
...
* master: (21 commits)
Removes unnecessary IO class.
Fixes raspi button example typo.
Updated DigitalPin and raspi_button example.
Adding interval reads to digitalRead.
Added new Digital read example for raspi, updated digitalRead in lib.
Refactored DigitalRead and setup mode to only emit connection event on connect.
Added new DigitalPin to Cylon core to use in adaptors, for real.
Added new DigitalPin to Cylon core to use in adaptors.
Added new example for raspi adaptor.
Updated digital pin lib and example.
Fixed missing mode variable in digital pin.
Remove logging and update example.
Change events and update example in digital pin.
Added close for GPIO and updated negative ifs
Change event triggers in callbacks to fat arrows to keep obj scope.
Removed self and changed example.
Updated IO and digital pin to use events.
Fix bug in GPIO example.
Adde pure GPIO example and updated digital pin lib
Added new LinuxIO DigitalPin library.
...
2013-11-06 15:14:30 -08:00
Edgar O Silva
0b02822f6a
Added debugging log to unexport pins command.
2013-11-06 16:52:12 -06: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
Ron Evans
33f8a876a5
Update sphero_multiple.litcoffee
...
Use the nicer class based syntax
2013-11-06 12:33:58 -08:00
Andrew Stewart
3316c22ca7
Replace sphero_multiple with literate version
2013-11-06 12:26:47 -08: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