mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-11-29 21:32:57 +01:00
Zepp E: Address problems mentioned in #2180
Also move the package to huami
This commit is contained in:
parent
3cfc6c596b
commit
1dc5164423
@ -23,7 +23,7 @@ import android.net.Uri;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import nodomain.freeyourgadget.gadgetbridge.devices.huami.HuamiFWHelper;
|
import nodomain.freeyourgadget.gadgetbridge.devices.huami.HuamiFWHelper;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.service.devices.huami.amazfitgtr.AmazfitGTRFirmwareInfo;
|
import nodomain.freeyourgadget.gadgetbridge.service.devices.huami.zeppe.ZeppEFirmwareInfo;
|
||||||
|
|
||||||
public class ZeppEFWHelper extends HuamiFWHelper {
|
public class ZeppEFWHelper extends HuamiFWHelper {
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ public class ZeppEFWHelper extends HuamiFWHelper {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void determineFirmwareInfo(byte[] wholeFirmwareBytes) {
|
protected void determineFirmwareInfo(byte[] wholeFirmwareBytes) {
|
||||||
firmwareInfo = new AmazfitGTRFirmwareInfo(wholeFirmwareBytes);
|
firmwareInfo = new ZeppEFirmwareInfo(wholeFirmwareBytes);
|
||||||
if (!firmwareInfo.isHeaderValid()) {
|
if (!firmwareInfo.isHeaderValid()) {
|
||||||
throw new IllegalArgumentException("Not a Zepp E firmware");
|
throw new IllegalArgumentException("Not a Zepp E firmware");
|
||||||
}
|
}
|
||||||
|
@ -82,7 +82,7 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.tlw64.TLW64Support;
|
|||||||
import nodomain.freeyourgadget.gadgetbridge.service.devices.vibratissimo.VibratissimoSupport;
|
import nodomain.freeyourgadget.gadgetbridge.service.devices.vibratissimo.VibratissimoSupport;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.service.devices.watch9.Watch9DeviceSupport;
|
import nodomain.freeyourgadget.gadgetbridge.service.devices.watch9.Watch9DeviceSupport;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.service.devices.xwatch.XWatchSupport;
|
import nodomain.freeyourgadget.gadgetbridge.service.devices.xwatch.XWatchSupport;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.service.devices.zeppe.ZeppESupport;
|
import nodomain.freeyourgadget.gadgetbridge.service.devices.huami.zeppe.ZeppESupport;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.service.devices.zetime.ZeTimeDeviceSupport;
|
import nodomain.freeyourgadget.gadgetbridge.service.devices.zetime.ZeTimeDeviceSupport;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.util.GB;
|
import nodomain.freeyourgadget.gadgetbridge.util.GB;
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
You should have received a copy of the GNU Affero General Public License
|
You should have received a copy of the GNU Affero General Public License
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||||
package nodomain.freeyourgadget.gadgetbridge.service.devices.zeppe;
|
package nodomain.freeyourgadget.gadgetbridge.service.devices.huami.zeppe;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -73,7 +73,7 @@ public class ZeppEFirmwareInfo extends HuamiFirmwareInfo {
|
|||||||
return HuamiFirmwareType.RES_COMPRESSED;
|
return HuamiFirmwareType.RES_COMPRESSED;
|
||||||
}
|
}
|
||||||
if (ArrayUtils.equals(bytes, FW_HEADER, FW_OFFSET)) {
|
if (ArrayUtils.equals(bytes, FW_HEADER, FW_OFFSET)) {
|
||||||
if (searchString32BitAligned(bytes, "Amazfit GTR 2")) {
|
if (searchString32BitAligned(bytes, "Zepp E")) {
|
||||||
return HuamiFirmwareType.FIRMWARE;
|
return HuamiFirmwareType.FIRMWARE;
|
||||||
}
|
}
|
||||||
return HuamiFirmwareType.INVALID;
|
return HuamiFirmwareType.INVALID;
|
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
You should have received a copy of the GNU Affero General Public License
|
You should have received a copy of the GNU Affero General Public License
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||||
package nodomain.freeyourgadget.gadgetbridge.service.devices.zeppe;
|
package nodomain.freeyourgadget.gadgetbridge.service.devices.huami.zeppe;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
Loading…
Reference in New Issue
Block a user