Skip to content

Commit e3c960d

Browse files
authored
Merge pull request #276 from ShimmerResearch/DEV-737_set_default_USB_high_speed
DEV-737 change default USB speed and value
2 parents 8465790 + 926d7cb commit e3c960d

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

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

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ 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 mUsbFullSpeed = true;
17+
public boolean mUsbHighSpeed = true;
1818

1919
public enum EXP_BOARD_ARRAY_BYTE_INDEX {
2020
RADIO_HW_VER,
@@ -67,8 +67,8 @@ public byte getBitValue() {
6767
}
6868

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

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

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

122122
public String generateDebugString() {
123123
return (mRadioState.toString() + ", USB Speed: "
124-
+ (mUsbFullSpeed == true ? USB_SPEED.FULL_SPEED.toString() : USB_SPEED.HIGH_SPEED.toString()));
124+
+ (mUsbHighSpeed ? USB_SPEED.HIGH_SPEED.toString() : USB_SPEED.FULL_SPEED.toString()));
125125
}
126126

127127
public void setBtRadioStateFromString(String option) {
@@ -137,10 +137,10 @@ public void setBtRadioStateFromString(String option) {
137137
}
138138

139139
public void setUsbSpeedStateFromString(String option) {
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;
140+
if (option.equals(USB_SPEED.HIGH_SPEED.toString())) {
141+
mUsbHighSpeed = true;
142+
} else if (option.equals(USB_SPEED.FULL_SPEED.toString())) {
143+
mUsbHighSpeed = false;
144144
}
145145

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

156156
mEepromPageArray[EXP_BOARD_ARRAY_BYTE_INDEX.SENSOR_OPTIONS1.ordinal()] &= 0xFB; // Clear the existing USB speed bit (bit 2)
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
157+
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
158158
}
159159

160160
}

0 commit comments

Comments
 (0)