Releases: openbci-archive/OpenBCI_NodeJS
Releases · openbci-archive/OpenBCI_NodeJS
v1.3.1
Bug Fixes
- Fixed bug where
connected
andstreaming
were not set in constructor
v1.3.0
New Features
- Add dropped packet detection, new event
droppedPacket
can be added to get an array of dropped packet numbers in the case of the dropped packet event.
v1.2.3
1.2.3
Enhancements
- Add table of contents to read me
- Reduce size of repo by removing impedance test report
v1.2.2
1.2.2
Enhancements
- Upgrade serialport to 4.x
v1.2.1
1.2.1
Bug Fixes
- Fixed bug where set channel function allowed for channel 0 to be set. Cannot set system to channel 0; lower limit is 1.
v1.2.0
1.2.0
New Features
- Add tutorial/sample code for interfacing the module with lab streaming layer.
Breaking Changes
- Fixed time synced accel to work OpenBCI_32bit_Library release candidate 5 and newer. This means that this node module will not get proper accelerometer values for release candidates lower below four!
v1.1.0
1.1.0
New Features
- Add function
.time()
which should be used in time syncing - Add function
.syncClocksFull()
which should be used for immediate consecutive time syncs - Synced object can be emitted on
synced
event. Checkvalid
property for if the sync was done - Add detailed description of object returned on
synced
event to README.md
Breaking Changes
- Changed option named
timeSync
tosntpTimeSync
- Removed function called
.sntpNow()
because it was replaced by.time()
Bug Fixes
- Time sync working
- Module could not work with local time
v1.0.1
1.0.1
New Features
- Add time sync tutorial in
README.md
Bug Fixes
- Fixed bug in simulator that lead to samples being all zeros.
- Fixed time sync sent confirmation bug that led to bad time values.
1.0.0
The second major release for the OpenBCI Node.js SDK brings major changes, improvements and stability, on top of a push to increase automated test coverage.
New Features
- NPM Module now called
openbci
instead ofopenbci-sdk
- Firmware version 2.0 support.
- Clock synchronization between OpenBCI board and this driver
.info
property which contains verified board information parsed from the OpenBCI'ssoftReset()
response.eot
event that is emitted when a user sends a command that results in an EOT ("$$$") being sent from the board- Daisy (16 channel) support
- Simulator overhaul, it completely mocks the board. Can now simulate board failure, where the board stops talking to the dongle. Can also mock a serial port failure.
error
andclose
events from serialport now emtted events users can subscribe to.
Breaking Changes
- NPM package is not called
openbci-sdk
anymore, now calledopenbci
- Accelerometer data now goes into
.accelData
array instead of.auxData
array. - In openBCISample.js
parseRawPacket()
is now calledparseRawPacketStandard()
ready
event only triggered after soft reset.eot
event emitted in all other conditions resulting in the board sending EOT ("$$$")- Must use camel case on the OpenBCISimulator object.
- Renamed constructor options for readability:
simulatorAlpha
tosimulatorInjectAlpha
simulatorLineNoise
tosimulatorInjectLineNoise
connect()
no longer rejects onclose
orerror
event from the serialport.
v0.3.8
Fixed up read me and constructors.
v0.3.7
Expands automated testing to now cover node 6.0, 6.1, and 6.2
Upgrade serialport dependency