Commit Graph

1235 Commits

Author SHA1 Message Date
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