Commit Graph

1309 Commits

Author SHA1 Message Date
deadprogram aca4ebce70 Use dot notation for tests
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-03-27 18:38:07 -07:00
deadprogram f6be3b1ae3 Adds back robot-scoped connections by name, and the tests to prove it.
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-03-27 18:28:14 -07:00
deadprogram 17e9cee6dc Autoload module from current directory when under development 2016-03-14 21:25:37 -07:00
Ron Evans 3787ebda6a Merge pull request #331 from iyogeshjoshi/master
Adds alternate keyword for 'adaptor' as 'adapter'
2016-02-25 08:32:33 -08:00
Yogi bb141ee903 Fixed lint errors 2016-02-25 21:35:09 +05:30
Yogi a5923a9d8e Adding alternate keyword for adaptor as adapter 2016-02-24 16:33:19 +05:30
deadprogram 4f81ca355a Corrected name of Sphero BLE module in README 2016-02-06 11:53:04 -08:00
deadprogram 8df5ccbe5d Update README to include PCA9544A i2c device 2016-02-03 21:56:44 -08:00
deadprogram 4cc9d1ac5d Add cylon-myo to list of user contributed platforms 2015-12-04 15:44:17 -08:00
deadprogram 6dcf7ac26d Build core for Travis using most recent versions of Node 2015-11-17 09:08:08 -08:00
deadprogram 161aac9990 Add user created platforms from @afoninsky to README thank you! 2015-11-04 11:56:56 -08:00
deadprogram 013dc86449 Update RELEASES 2015-09-08 06:57:19 -07:00
deadprogram 9182619baa Update to version 1.2.0 2015-09-08 06:53:25 -07:00
deadprogram ed76890b8a Making connections dynamic as well 2015-09-07 10:51:34 -07:00
deadprogram 16cdb56be6 Simple example of how to use dynamic devices 2015-09-07 08:47:25 -07:00
deadprogram 8921e902eb Add function to dynamically start devices 2015-09-07 08:34:01 -07:00
deadprogram 4ec19961f8 Devices will only be started up once, and can be added dynamically 2015-09-01 18:12:39 -07:00
deadprogram 9cdbdd1d37 Correct JSDocs for 'finish' 2015-09-01 11:42:10 -07:00
deadprogram bba5b1e653 Add 'finish' to time-based helpers 2015-09-01 11:30:55 -07:00
deadprogram 9f83eaa7a2 Fix #311 by setting default for tests to 'silent' 2015-09-01 10:18:17 -07:00
deadprogram 7415daed0c Add minutes time functions, for a complete range 2015-09-01 06:43:14 -07:00
deadprogram 012578f012 Convenience functions for milliseconds and microseconds 2015-08-31 21:34:41 -07:00
Ron Evans bea67b2e5e Merge pull request #305 from hybridgroup/refactor/logger
Simplify logger
2015-08-31 21:19:22 -07:00
Andrew Stewart 67f0386bb5 prevent callback(err) from messing with shutdown 2015-07-21 10:31:52 -07:00
Andrew Stewart 2e0b92f1bc small readme updates 2015-07-15 10:04:51 -07:00
Andrew Stewart c7bb3dde8c streamline index file 2015-07-15 09:54:57 -07:00
Andrew Stewart 3a2766bcd9 Stop using `lib` fn, breaks browserify 2015-07-14 18:30:21 -07:00
Andrew Stewart 3451932bde Remove accidentally-left-behind comments 2015-07-14 11:32:54 -07:00
Andrew Stewart 8a582fcf8d _.arity call no longer necessary 2015-07-13 14:08:21 -07:00
Andrew Stewart 843e0a3217 Simplify logger
This commit adds a simplified logging system, with two primary methods:

- `Logger#log(String) :: void` (for normal logging)
- `Logger#debug(String) :: void` (for debug logging)

This helps dramatically simplify logging infrastructure, as well as
enabling simpler toggling of log modes.

The configuration values for the Logger have also been updated:

- `logger :: Function` - function to log output to (both normal + debug)
- `silent :: Boolean` - whether to log default normal messages or not (`--silent` flag)
- `debug  :: Boolean` - whether or not to log debug output (`--debug` flag)

Additionally, the following CLI flags are supported re: logging:

- `--silent` disables normal logging (will override all other settings)
- `--debug` enables debug logging

Deprecation notices have been added for old log methods, with first-run
messages to this effect.

This change should have negligible impact on end-users, with minor
inconvenience for library developers, as they need to switch their
logging function calls over.

Logging configuration is still possible via both
`Cylon.Config.update(Object)`, and directly calling
`Cylon.Logger.setup(Object)`.
2015-07-13 14:05:12 -07:00
Andrew Stewart f14ac10c95 Add addional edge case handling for snake_casing
Closes https://github.com/hybridgroup/robeaux/issues/19.
2015-07-03 10:37:08 -07:00
Andrew Stewart c1bb466d5b Bump version to "1.1.0" 2015-07-01 15:23:14 -07:00
Andrew Stewart a3c2b0544d Correct CI script for codeclimate binary name change 2015-06-30 11:27:17 -07:00
Andrew Stewart e8f109508b Replace tomdoc with jsdoc 2015-06-29 10:21:25 -07:00
Ron Evans 4b374440d9 Merge pull request #301 from hybridgroup/refactor/mcp
Refactor MCP
2015-06-29 08:36:03 -07:00
Andrew Stewart def91ffe53 Split apart MCP, API manager, exports 2015-06-29 08:25:07 -07:00
Ron Evans 455c06ab91 Merge pull request #303 from hybridgroup/refactor/robot-initialization
Consolidate Robot initialization
2015-06-29 08:24:14 -07:00
Andrew Stewart ceac0df8dd Consolidate Robot initialization to a single fn
Additionally, extracts validation of connections being present out to
the validator logic.
2015-06-26 10:31:23 -07:00
Andrew Stewart 1726cdb5f1 Remove vestigial attributes on Robot 2015-06-26 08:17:30 -07:00
Andrew Stewart 8fbe9b9c4d Automate auto-binding of prototype methods 2015-06-25 12:33:13 -07:00
Edgar O Silva fd564f61f8 Merge pull request #296 from hybridgroup/remove/async
Remove dependency on 'async'
2015-06-24 13:30:43 -05:00
Ron Evans 8403d89e9f Merge pull request #299 from hybridgroup/refactor/config
Refactor Config
2015-06-22 21:18:36 -05:00
Andrew Stewart b1c91b7419 Logger should subscribe to updates, not be told what to do 2015-06-22 19:08:15 -07:00
Andrew Stewart 8ac8d7de94 Update config to act as subscribable data store 2015-06-22 18:57:34 -07:00
Edgar O Silva 93357d5012 Merge pull request #298 from hybridgroup/remove/license-preamble
Remove unnecessary comments at start of files
2015-06-22 15:16:28 -05:00
Andrew Stewart 0b48851885 Remove unnecessary comments at start of files 2015-06-22 09:16:43 -07:00
Andrew Stewart 0719fa203c Remove dependency on 'async'
This commit removes the last current dependency of Cylon, 'async'.

In it's place, simplified versions of the methods used have been added
so lib/utils/helpers.js.
2015-06-18 15:40:33 -07:00
Andrew Stewart f3efa83643 Correct issue with Robot halting 2015-06-18 14:56:39 -07:00
Ron Evans 1be64381a9 Merge pull request #295 from hybridgroup/refactor/validations
Extract out Robot option validation
2015-06-17 13:37:52 -07:00
Andrew Stewart 10982e4003 Add additional validations 2015-06-17 09:03:26 -07:00