|
| 1 | +# 3.0.0 |
| 2 | + |
| 3 | +This adds ganglion, wifi, and cyton support to the `openbci` main library. |
| 4 | + |
| 5 | +If you only need cyton over serial and so not want the additional support, please see [`openbci-cyton`](https://www.npmjs.com/package/openbci-cyton). |
| 6 | + |
| 7 | +# 2.2.1 |
| 8 | + |
| 9 | +### Enhancements |
| 10 | + |
| 11 | +* Bumped openbci-utilities to v0.2.0 for new accel data support |
| 12 | + |
| 13 | +# 2.2.0 |
| 14 | + |
| 15 | +### Bug Fixes |
| 16 | + |
| 17 | +* Calling sdStart and stop would change the writeOutDelay |
| 18 | +* Timeout for v1 was set to 10 ms instead of 50 ms. |
| 19 | +* Timeout for v2+ was set to 0 ms instead of 10 ms. |
| 20 | + |
| 21 | +# 2.1.4 |
| 22 | + |
| 23 | +### Enhancements |
| 24 | + |
| 25 | +* syncRegisterSettings now resolves channel setting object |
| 26 | +* Bumped openbci-utilities to v0.1.5 |
| 27 | + |
| 28 | +# 2.1.3 |
| 29 | + |
| 30 | +### Enhancements |
| 31 | + |
| 32 | +* Can now sync the channel settings from the actual registers on the ADS! Call `.syncRegisterSettings()` |
| 33 | +* Bumped openbci-utilities to v0.1.4 |
| 34 | + |
| 35 | +# 2.1.2 |
| 36 | + |
| 37 | +### Enhancements |
| 38 | + |
| 39 | +* Update openbci-utilities to v0.1.2 to patch for sendCounts. |
| 40 | +* Disconnect did not disconnect from serial port if the device was not streaming. |
| 41 | + |
| 42 | +# 2.1.1 |
| 43 | + |
| 44 | +### Bug Fixes |
| 45 | + |
| 46 | +* Closes forgot parentheses in `getBoardType()` #152 (thanks @nateGeorge) |
| 47 | + |
| 48 | +### Enhancements |
| 49 | + |
| 50 | +* Add support for v3 cyton firmware. |
| 51 | + |
| 52 | +# 2.1.0 |
| 53 | + |
| 54 | +### Breaking changes |
| 55 | + |
| 56 | +* Significantly reduce the properties in `this.info` object to only have firmware version and number of missed packets. Code dependent on this.info should switch to using `numberOfChannels()`, and `getBoardType()` and `sampleRate()` for accurate board info! |
| 57 | + |
| 58 | +### Enhancements |
| 59 | + |
| 60 | +* Fixes for daisy with new board, specifically hardSet. |
| 61 | + |
| 62 | +# 2.0.1 |
| 63 | + |
| 64 | +### Bug Fixes |
| 65 | + |
| 66 | +* Debug bytes was set to always print in processBytes |
| 67 | + |
| 68 | +# 2.0.0 |
| 69 | + |
| 70 | +### New Features |
| 71 | +* `index.js` file allows for ES6 destructing |
| 72 | + |
| 73 | +### Breaking Changes |
| 74 | +* Change name of `OpenBCIBoard` to `Cyton` to follow new naming convention. |
| 75 | + Simply change: |
| 76 | + ```ecmascript 6 |
| 77 | + const OpenBCIBoard = require('openbci').OpenBCIBoard; |
| 78 | + const ourBoard = new OpenBCIBoard(); |
| 79 | + ``` |
| 80 | + ```ecmascript 6 |
| 81 | + const Cyton = require('openbci').Cyton; |
| 82 | + const ourBoard = new Cyton(); |
| 83 | + ``` |
| 84 | +* Major change to how board is initialized with removal of `factory` paradigm. |
| 85 | +* New dependency called `openbci-utilities`. |
| 86 | +* Rejections are errors with messages, so check err.message for info on message, don't expect string. |
| 87 | +
|
| 88 | +### Bug Fixes |
| 89 | +* Documentation error with `testSignal` function. |
| 90 | + |
| 91 | +### Enhancements |
| 92 | +* Add more tests for public API functions. |
| 93 | +
|
| 94 | +# 1.5.2 |
| 95 | +
|
| 96 | +### Dependency Package Updates |
| 97 | +* `performance-now`: from `^0.2.0` to `2.1.0` |
| 98 | +* `serialport` - from `4.0.1` to `4.0.7` |
| 99 | +
|
| 100 | +### Development Dependency Package Updates |
| 101 | +* `bluebird`: from `3.4.6` to `3.5.0` |
| 102 | +* `chai-as-promised`: from `^5.2.0` to `^6.0.0` |
| 103 | +* `codecov`: from `^1.0.1` to `^2.1.0` |
| 104 | +* `semistandard`: from `^9.0.0` to `^10.0.0` |
| 105 | +* `sinon`: from `^1.17.2` to `^2.1.0` |
| 106 | +* `snazzy`: from `^5.0.0` to `^6.0.0` |
| 107 | +
|
1 | 108 | # 1.5.1 |
2 | 109 |
|
3 | 110 | ### New Features |
|
52 | 159 |
|
53 | 160 | ### Bug Fixes |
54 | 161 | * Fixes bug where extra data after EOT (`$$$`) was dumped by preserving the poriton after the EOT for further decomposition. |
55 | | -* Fixes bug where any calls to channel set would actually break the openBCISample code as the channelSettingsArray contained an undefined. |
| 162 | +* Fixes bug where any calls to channel set would actually break the openBCIUtilities code as the channelSettingsArray contained an undefined. |
56 | 163 | * Writes promises resolve when they are actually sent over the serial port. |
57 | 164 |
|
58 | 165 | # 1.4.0 |
@@ -198,7 +305,7 @@ The second major release for the OpenBCI Node.js SDK brings major changes, impro |
198 | 305 |
|
199 | 306 | * NPM package is not called `openbci-sdk` anymore, now called `openbci` |
200 | 307 | * Accelerometer data now goes into `.accelData` array instead of `.auxData` array. |
201 | | -* In openBCISample.js |
| 308 | +* In openBCIUtilities.js |
202 | 309 | * `parseRawPacket()` is now called `parseRawPacketStandard()` |
203 | 310 | * `ready` event only triggered after soft reset. `eot` event emitted in all other conditions resulting in the board sending EOT ("$$$") |
204 | 311 | * Must use camel case on the OpenBCISimulator object. |
@@ -276,7 +383,7 @@ The second major release for the OpenBCI Node.js SDK brings major changes, impro |
276 | 383 | ### Bug Fixes |
277 | 384 |
|
278 | 385 | * updates to README.me and comments to change ntp to sntp, because the two are similar, but not the same and we do not want to be misleading |
279 | | -* Extended [Stnp](https://www.npmjs.com/package/sntp) to main openBCIBoard.js |
| 386 | +* Extended [Stnp](https://www.npmjs.com/package/sntp) to main openBCICyton.js |
280 | 387 | * Add `.sntpNow()` function to get ntp time. |
281 | 388 |
|
282 | 389 | # 0.3.1 |
|
0 commit comments