mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-11-28 12:56:49 +01:00
Merge branch 'master' into appmanager-fragments
This commit is contained in:
commit
1c6c78507c
@ -103,7 +103,7 @@ public class PBWReader {
|
|||||||
* we still prefer the subfolders if present.
|
* we still prefer the subfolders if present.
|
||||||
* chalk needs to be its subfolder
|
* chalk needs to be its subfolder
|
||||||
*/
|
*/
|
||||||
if (platform.equals("aplite") || platform.equals("basalt")) {
|
if (platform.equals("aplite") || platform.equals("basalt") || platform.equals("diorite")) {
|
||||||
boolean hasPlatformDir = false;
|
boolean hasPlatformDir = false;
|
||||||
InputStream afin = new BufferedInputStream(cr.openInputStream(uri));
|
InputStream afin = new BufferedInputStream(cr.openInputStream(uri));
|
||||||
|
|
||||||
|
@ -245,15 +245,19 @@ public class PebbleProtocol extends GBDeviceProtocol {
|
|||||||
|
|
||||||
static final long GB_UUID_MASK = 0x4767744272646700L;
|
static final long GB_UUID_MASK = 0x4767744272646700L;
|
||||||
|
|
||||||
// base is -5
|
// base is -8
|
||||||
private static final String[] hwRevisions = {
|
private static final String[] hwRevisions = {
|
||||||
// Emulator
|
// Emulator
|
||||||
"spalding_bb2", "snowy_bb2", "snowy_bb", "bb2", "bb",
|
"silk_bb2", "unknown", "silk_bb",
|
||||||
|
"spalding_bb2", "snowy_bb2", "snowy_bb",
|
||||||
|
"bb2", "bb",
|
||||||
"unknown",
|
"unknown",
|
||||||
// Pebble
|
// Pebble
|
||||||
"ev1", "ev2", "ev2_3", "ev2_4", "v1_5", "v2_0",
|
"ev1", "ev2", "ev2_3", "ev2_4", "v1_5", "v2_0",
|
||||||
// Pebble Time
|
// Pebble Time
|
||||||
"snowy_evt2", "snowy_dvt", "spalding_dvt", "snowy_s3", "spalding"
|
"snowy_evt2", "snowy_dvt", "spalding_dvt", "snowy_s3", "spalding",
|
||||||
|
// Pebble 2
|
||||||
|
"silk_evt", "unknown", "silk"
|
||||||
};
|
};
|
||||||
|
|
||||||
private static final Random mRandom = new Random();
|
private static final Random mRandom = new Random();
|
||||||
@ -2041,7 +2045,7 @@ public class PebbleProtocol extends GBDeviceProtocol {
|
|||||||
}
|
}
|
||||||
|
|
||||||
buf.get(tmp, 0, 9);
|
buf.get(tmp, 0, 9);
|
||||||
int hwRev = buf.get() + 5;
|
int hwRev = buf.get() + 8;
|
||||||
if (hwRev >= 0 && hwRev < hwRevisions.length) {
|
if (hwRev >= 0 && hwRev < hwRevisions.length) {
|
||||||
versionCmd.hwVersion = hwRevisions[hwRev];
|
versionCmd.hwVersion = hwRevisions[hwRev];
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,8 @@ public class PebbleUtils {
|
|||||||
platformName = "basalt";
|
platformName = "basalt";
|
||||||
} else if (hwRev.startsWith("spalding")) {
|
} else if (hwRev.startsWith("spalding")) {
|
||||||
platformName = "chalk";
|
platformName = "chalk";
|
||||||
|
} else if (hwRev.startsWith("silk")) {
|
||||||
|
platformName = "diorite";
|
||||||
} else {
|
} else {
|
||||||
platformName = "aplite";
|
platformName = "aplite";
|
||||||
}
|
}
|
||||||
@ -20,6 +22,8 @@ public class PebbleUtils {
|
|||||||
model = "pebble_time_black";
|
model = "pebble_time_black";
|
||||||
} else if (hwRev.startsWith("spalding")) {
|
} else if (hwRev.startsWith("spalding")) {
|
||||||
model = "pebble_time_round_black_20mm";
|
model = "pebble_time_round_black_20mm";
|
||||||
|
} else if (hwRev.startsWith("silk")) {
|
||||||
|
model = "pebble2_black";
|
||||||
} else {
|
} else {
|
||||||
model = "pebble_black";
|
model = "pebble_black";
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user