Skip to content

Commit 657118d

Browse files
committed
update hw fw compatibility check
1 parent 81533cf commit 657118d

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

ShimmerDriver/src/main/java/com/shimmerresearch/bluetooth/ShimmerBluetooth.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1112,7 +1112,7 @@ protected void processInstreamResponse(boolean shouldClearCrcFromBuffer) {
11121112
}
11131113
else if(inStreamResponseCommand==STATUS_RESPONSE){
11141114
int statusBytesToRead = 0;
1115-
if(getHardwareVersion()==HW_ID.SHIMMER_3R && getFirmwareVersionCode()>=10) {
1115+
if(isSupportedUSBPluggedInStatus()) {
11161116
statusBytesToRead = 2;
11171117
}else {
11181118
statusBytesToRead = 1;
@@ -2456,6 +2456,10 @@ public boolean isSupportedSdInfoInStatus() {
24562456
return isThisVerCompatibleWith(FW_ID.LOGANDSTREAM, 0, 7, 12);
24572457
}
24582458

2459+
public boolean isSupportedUSBPluggedInStatus() {
2460+
return isThisVerCompatibleWith(HW_ID.SHIMMER_3R, FW_ID.LOGANDSTREAM, 1,0, 24);
2461+
}
2462+
24592463
protected boolean isSupportedInStreamCmds() {
24602464
if((getFirmwareIdentifier()==FW_ID.LOGANDSTREAM
24612465
|| isThisVerCompatibleWith(FW_ID.BTSTREAM, 0, 8, 1))&& getHardwareVersion()!=HW_ID.SHIMMER_2R){

ShimmerDriver/src/main/java/com/shimmerresearch/driverUtilities/ShimmerVerObject.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -265,9 +265,7 @@ private void parseShimmerVerDetails() {
265265
&&mFirmwareVersionInternal!=FW_ID.UNKNOWN){
266266
// Handle FW version code.
267267
mFirmwareVersionCode = -1;
268-
if(UtilShimmer.compareVersions(mHardwareVersion,mFirmwareIdentifier,mFirmwareVersionMajor,mFirmwareVersionMinor,mFirmwareVersionInternal,HW_ID.SHIMMER_3R,FW_ID.LOGANDSTREAM,1,0,24)) {
269-
mFirmwareVersionCode = 10;
270-
}else if(UtilShimmer.compareVersions(mHardwareVersion,mFirmwareIdentifier,mFirmwareVersionMajor,mFirmwareVersionMinor,mFirmwareVersionInternal,HW_ID.SHIMMER_3,FW_ID.LOGANDSTREAM,0,16,6)) {
268+
if(UtilShimmer.compareVersions(mHardwareVersion,mFirmwareIdentifier,mFirmwareVersionMajor,mFirmwareVersionMinor,mFirmwareVersionInternal,HW_ID.SHIMMER_3,FW_ID.LOGANDSTREAM,0,16,6)) {
271269
mFirmwareVersionCode = 9;
272270
}else if(UtilShimmer.compareVersions(mHardwareVersion,mFirmwareIdentifier,mFirmwareVersionMajor,mFirmwareVersionMinor,mFirmwareVersionInternal,HW_ID.SHIMMER_3R,FW_ID.LOGANDSTREAM,0,0,1)
273271
|| UtilShimmer.compareVersions(mHardwareVersion,mFirmwareIdentifier,mFirmwareVersionMajor,mFirmwareVersionMinor,mFirmwareVersionInternal,HW_ID.SHIMMER_3,FW_ID.LOGANDSTREAM,0,13,7)

0 commit comments

Comments
 (0)