Skip to content

Commit 9457c36

Browse files
author
AJ Keller
authored
Merge pull request #24 from aj-ptw/development
FIX: Code to get tests passing
2 parents ba55893 + 3992e09 commit 9457c36

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/utilities.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ let utilitiesModule = {
122122
},
123123
extractRawBLEDataPackets: (dataBuffer) => {
124124
let rawDataPackets = [];
125-
if (!_.isBuffer(dataBuffer)) return rawDataPackets;
125+
if (_.isNull(dataBuffer)) return rawDataPackets;
126126
// Verify the packet is of length 20
127127
if (dataBuffer.byteLength !== k.OBCIPacketSizeBLECyton) return rawDataPackets;
128128
let sampleNumbers = [0, 0, 0];
@@ -132,10 +132,9 @@ let utilitiesModule = {
132132
sampleNumbers[2] = sampleNumbers[1] + 1;
133133
if (sampleNumbers[2] > 255) sampleNumbers[2] -= 256;
134134
for (let i = 0; i < k.OBCICytonBLESamplesPerPacket; i++) {
135-
let rawDataPacket = Buffer.alloc(k.OBCIPacketSize);
135+
let rawDataPacket = utilitiesModule.samplePacketZero(sampleNumbers[i]);
136136
rawDataPacket[0] = k.OBCIByteStart;
137137
rawDataPacket[k.OBCIPacketPositionStopByte] = dataBuffer[0];
138-
rawDataPacket[k.OBCIPacketPositionSampleNumber] = sampleNumbers[i];
139138
dataBuffer.copy(rawDataPacket, k.OBCIPacketPositionChannelDataStart, k.OBCIPacketPositionChannelDataStart + (i * 6), k.OBCIPacketPositionChannelDataStart + 6 + (i * 6));
140139
rawDataPackets.push(rawDataPacket);
141140
}
@@ -554,6 +553,9 @@ let utilitiesModule = {
554553
samplePacket: sampleNumber => {
555554
return new Buffer([0xA0, sampleNumberNormalize(sampleNumber), 0, 0, 1, 0, 0, 2, 0, 0, 3, 0, 0, 4, 0, 0, 5, 0, 0, 6, 0, 0, 7, 0, 0, 8, 0, 0, 0, 1, 0, 2, makeTailByteFromPacketType(k.OBCIStreamPacketStandardAccel)]);
556555
},
556+
samplePacketZero: sampleNumber => {
557+
return new Buffer([0xA0, sampleNumberNormalize(sampleNumber), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, makeTailByteFromPacketType(k.OBCIStreamPacketStandardAccel)]);
558+
},
557559
samplePacketReal: sampleNumber => {
558560
return new Buffer([0xA0, sampleNumberNormalize(sampleNumber), 0x8F, 0xF2, 0x40, 0x8F, 0xDF, 0xF4, 0x90, 0x2B, 0xB6, 0x8F, 0xBF, 0xBF, 0x7F, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0x94, 0x25, 0x34, 0x20, 0xB6, 0x7D, 0, 0xE0, 0, 0xE0, 0x0F, 0x70, makeTailByteFromPacketType(k.OBCIStreamPacketStandardAccel)]);
559561
},

0 commit comments

Comments
 (0)