Skip to content

Releases: openbci-archive/OpenBCI_NodeJS

v1.3.1

29 Sep 18:53
Compare
Choose a tag to compare

Bug Fixes

  • Fixed bug where connected and streaming were not set in constructor

v1.3.0

29 Sep 14:29
Compare
Choose a tag to compare

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

21 Aug 16:18
Compare
Choose a tag to compare

1.2.3

Enhancements

  • Add table of contents to read me
  • Reduce size of repo by removing impedance test report

v1.2.2

10 Aug 11:37
Compare
Choose a tag to compare

1.2.2

Enhancements

  • Upgrade serialport to 4.x

v1.2.1

09 Aug 02:43
Compare
Choose a tag to compare

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

04 Aug 21:39
Compare
Choose a tag to compare

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

28 Jul 19:42
Compare
Choose a tag to compare

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. Check valid 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 to sntpTimeSync
  • 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

26 Jul 02:06
Compare
Choose a tag to compare

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 of openbci-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's softReset() 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 and close events from serialport now emtted events users can subscribe to.

Breaking Changes

  • NPM package is not called openbci-sdk anymore, now called openbci
  • Accelerometer data now goes into .accelData array instead of .auxData array.
  • In openBCISample.js
    • parseRawPacket() is now called parseRawPacketStandard()
  • 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 to simulatorInjectAlpha
    • simulatorLineNoise to simulatorInjectLineNoise
  • connect() no longer rejects on close or error event from the serialport.

v0.3.8

24 Jun 18:42
Compare
Choose a tag to compare

Fixed up read me and constructors.

v0.3.7

22 Jun 01:23
Compare
Choose a tag to compare

Expands automated testing to now cover node 6.0, 6.1, and 6.2
Upgrade serialport dependency