Skip to content

Commit ffac915

Browse files
author
AJ Keller
committed
FIX: ganglion messages not processed properly
1 parent 5845fef commit ffac915

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# v0.3.6
2+
3+
### Bug Fixes
4+
5+
* Fix bug where parseGanglion could result in a concat of non-buffer types
6+
17
# v0.3.5
28

39
### Bug Fixes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "openbci-utilities",
3-
"version": "0.3.5",
3+
"version": "0.3.6",
44
"description": "The official utility package of Node.js SDK for the OpenBCI Biosensor Boards.",
55
"main": "dist/openbci-utilities.js",
66
"module": "src/index.js",

src/utilities.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -860,7 +860,7 @@ function processImpedanceData (o) {
860860
*/
861861
function processMultiBytePacket (o) {
862862
if (o.multiPacketBuffer) {
863-
o.multiPacketBuffer = Buffer.concat([o.multiPacketBuffer, o.rawDataPacket.slice(k.OBCIGanglionPacket19Bit.dataStart, k.OBCIGanglionPacket19Bit.dataStop)]);
863+
o.multiPacketBuffer = Buffer.concat([Buffer.from(o.multiPacketBuffer), Buffer.from(o.rawDataPacket.slice(k.OBCIGanglionPacket19Bit.dataStart, k.OBCIGanglionPacket19Bit.dataStop))]);
864864
} else {
865865
o.multiPacketBuffer = o.rawDataPacket.slice(k.OBCIGanglionPacket19Bit.dataStart, k.OBCIGanglionPacket19Bit.dataStop);
866866
}
@@ -873,9 +873,11 @@ function processMultiBytePacket (o) {
873873
*/
874874
function processMultiBytePacketStop (o) {
875875
processMultiBytePacket(o);
876-
const str = o.multiPacketBuffer;
876+
const str = o.multiPacketBuffer.toString();
877877
o.multiPacketBuffer = null;
878-
return str;
878+
return {
879+
'message': str
880+
};
879881
}
880882

881883
/**

0 commit comments

Comments
 (0)