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
Andrew Stewart
4238385be4
Extract out Robot param validation into new file
2015-06-17 09:03:26 -07:00
Andrew Stewart
ad2db2d459
Update ESLint, use local for make tasks
2015-06-11 12:16:43 -07:00
Ron Evans
6978826f1b
Merge pull request #285 from hybridgroup/add/monkey-patch-removal
...
Add method for removing monkey-patched methods
2015-06-11 08:55:48 -07:00
Andrew Stewart
9c67d9ba02
Add method for removing monkey-patched methods
2015-06-11 08:40:15 -07:00
Andrew Stewart
681e197ed9
Stop giving robots random names, use inc. counter
2015-06-09 11:50:50 -07:00
Andrew Stewart
952a25ac2c
Add specs for initializer
2015-06-09 08:05:37 -07:00
Andrew Stewart
8adacef282
s/source/lib for loading files for specs
2015-06-09 07:21:03 -07:00
Andrew Stewart
68ab6ad441
Remove leftover comment
2015-06-09 07:08:46 -07:00
Andrew Stewart
6cccc41aff
Begin JSDoc-ing core
2015-06-08 22:57:49 -07:00
deadprogram
80a09d55da
Merge branch 'docs/contributing'
2015-06-05 16:28:38 -07:00
nathan
74b92776b0
add relay back to readme
2015-06-05 16:27:15 -07:00
deadprogram
b1d84d042f
Correct errors in JSON
2015-06-05 10:42:49 -07:00
deadprogram
0255b7ff0f
Based on io.js contribution guidelines
2015-06-05 10:39:01 -07:00
deadprogram
7581dc3c64
WIP on possible new format for README
2015-06-05 10:35:33 -07:00