Skip to content

Commit b643fe4

Browse files
committed
DEV-706 #time 5m change default USB speed
1 parent 4fd6a2a commit b643fe4

1 file changed

Lines changed: 19 additions & 18 deletions

File tree

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

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,20 @@ public class EepromSensorSettingsDetails implements Serializable {
1414
public int radioHwVer = 0;
1515
public int baudRate = 0;
1616
public BTRADIO_STATE mRadioState = BTRADIO_STATE.BT_CLASSIC_BLE_ENABLED;
17-
public boolean mUsbHighSpeed = true;
17+
public boolean mUsbFullSpeed = true;
1818

1919
public enum EXP_BOARD_ARRAY_BYTE_INDEX {
2020
RADIO_HW_VER,
2121
BAUD_RATE,
2222
SENSOR_OPTIONS1,
23-
UNUSED_BYTE_INDEX_3,
24-
UNUSED_BYTE_INDEX_4,
25-
UNUSED_BYTE_INDEX_5,
26-
UNUSED_BYTE_INDEX_6,
27-
UNUSED_BYTE_INDEX_7,
28-
UNUSED_BYTE_INDEX_8,
29-
UNUSED_BYTE_INDEX_9,
30-
UNUSED_BYTE_INDEX_10,
23+
BT_CNT_DISCONNECT_WHILE_STREAMING_LSB, // Used for Shimmer3 RN4678 error tracking
24+
BT_CNT_DISCONNECT_WHILE_STREAMING_MSB, // Used for Shimmer3 RN4678 error tracking
25+
BT_CNT_UNSOLICITED_REBOOT_LSB, // Used for Shimmer3 RN4678 error tracking
26+
BT_CNT_UNSOLICITED_REBOOT_MSB, // Used for Shimmer3 RN4678 error tracking
27+
BT_CNT_RTS_LOCKUP_LSB, // Used for Shimmer3 RN4678 error tracking
28+
BT_CNT_RTS_LOCKUP_MSB, // Used for Shimmer3 RN4678 error tracking
29+
BT_CNT_DATA_RATE_TEST_BLOCKAGE_LSB, // Used for Shimmer3 RN4678 error tracking
30+
BT_CNT_DATA_RATE_TEST_BLOCKAGE_MSB, // Used for Shimmer3 RN4678 error tracking
3131
UNUSED_BYTE_INDEX_11,
3232
UNUSED_BYTE_INDEX_12,
3333
UNUSED_BYTE_INDEX_13,
@@ -67,8 +67,8 @@ public byte getBitValue() {
6767
}
6868

6969
public enum USB_SPEED {
70-
HIGH_SPEED("High-Speed", 0x04),
71-
FULL_SPEED("Full-Speed", 0x00);
70+
FULL_SPEED("Full-Speed", 0x04),
71+
HIGH_SPEED("High-Speed", 0x00);
7272

7373
private String text;
7474
private int bits;
@@ -116,11 +116,12 @@ public void parseEepromSensorSettingsDetails(byte[] byteArray) {
116116
mRadioState = BTRADIO_STATE.NONE_ENABLED;
117117
}
118118

119-
mUsbHighSpeed = (mEepromPageArray[EXP_BOARD_ARRAY_BYTE_INDEX.SENSOR_OPTIONS1.ordinal()] & 0x04) != 0;
119+
mUsbFullSpeed = (mEepromPageArray[EXP_BOARD_ARRAY_BYTE_INDEX.SENSOR_OPTIONS1.ordinal()] & USB_SPEED.FULL_SPEED.getBitValue()) != 0;
120120
}
121121

122122
public String generateDebugString() {
123-
return (mRadioState.toString() + ", USB Speed: " + (mUsbHighSpeed == true ? "High Speed" : "Full Speed"));
123+
return (mRadioState.toString() + ", USB Speed: "
124+
+ (mUsbFullSpeed == true ? USB_SPEED.FULL_SPEED.toString() : USB_SPEED.HIGH_SPEED.toString()));
124125
}
125126

126127
public void setBtRadioStateFromString(String option) {
@@ -136,10 +137,10 @@ public void setBtRadioStateFromString(String option) {
136137
}
137138

138139
public void setUsbSpeedStateFromString(String option) {
139-
if (option.equals(USB_SPEED.HIGH_SPEED.toString())) {
140-
mUsbHighSpeed = true;
141-
} else if (option.equals(USB_SPEED.FULL_SPEED.toString())) {
142-
mUsbHighSpeed = false;
140+
if (option.equals(USB_SPEED.FULL_SPEED.toString())) {
141+
mUsbFullSpeed = true;
142+
} else if (option.equals(USB_SPEED.HIGH_SPEED.toString())) {
143+
mUsbFullSpeed = false;
143144
}
144145

145146
updateEepromPageArray();
@@ -153,7 +154,7 @@ private void updateEepromPageArray() {
153154
mEepromPageArray[EXP_BOARD_ARRAY_BYTE_INDEX.SENSOR_OPTIONS1.ordinal()] |= mRadioState.getBitValue(); // Set the new radio state bits
154155

155156
mEepromPageArray[EXP_BOARD_ARRAY_BYTE_INDEX.SENSOR_OPTIONS1.ordinal()] &= 0xFB; // Clear the existing USB speed bit (bit 2)
156-
mEepromPageArray[EXP_BOARD_ARRAY_BYTE_INDEX.SENSOR_OPTIONS1.ordinal()] |= (mUsbHighSpeed ? USB_SPEED.HIGH_SPEED.getBitValue() : USB_SPEED.FULL_SPEED.getBitValue()); // Set the new USB speed bit
157+
mEepromPageArray[EXP_BOARD_ARRAY_BYTE_INDEX.SENSOR_OPTIONS1.ordinal()] |= (mUsbFullSpeed ? USB_SPEED.FULL_SPEED.getBitValue() : USB_SPEED.HIGH_SPEED.getBitValue()); // Set the new USB speed bit
157158
}
158159

159160
}

0 commit comments

Comments
 (0)