From 50aee4c23503e56f063234184c554f56b65f4633 Mon Sep 17 00:00:00 2001 From: Arjan Schrijver Date: Mon, 17 Oct 2022 21:42:16 +0200 Subject: [PATCH] Skagen Hybrids: Allow firmware installation --- .../gadgetbridge/devices/qhybrid/FossilFileReader.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FossilFileReader.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FossilFileReader.java index df33c0706..b084960b6 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FossilFileReader.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FossilFileReader.java @@ -106,7 +106,9 @@ public class FossilFileReader { buf.getInt(); // size int header2 = buf.getInt(); int header3 = buf.getInt(); - if (header0 != 1 || header2 != 0x00012000 || header3 != 0x00012000) { + if (header0 != 1 || + (header2 != 0x00012000 && header2 != 0x00020000) || + (header3 != 0x00012000 && header3 != 0x00020000)) { return; } @@ -129,8 +131,8 @@ public class FossilFileReader { buf.position(20); int version1 = buf.get() % 0xff; int version2 = buf.get() & 0xff; - foundVersion = "DN1.0." + version1 + "." + version2; - foundName = "Fossil Hybrid HR firmware"; + foundVersion = version1 + "." + version2; + foundName = "Fossil/Skagen Hybrid HR firmware"; } private void parseApp() throws IOException, JSONException {