@@ -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