From 9cd5bb5569f0aba0ffa26a0f2cdc53ec7ee6d278 Mon Sep 17 00:00:00 2001 From: Arjan Schrijver Date: Fri, 30 Aug 2024 17:43:58 +0200 Subject: [PATCH] Moyoung: Fix weather forecast being one day off --- .../service/devices/moyoung/MoyoungDeviceSupport.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/moyoung/MoyoungDeviceSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/moyoung/MoyoungDeviceSupport.java index 14fcaaf9a..cccd25f27 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/moyoung/MoyoungDeviceSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/moyoung/MoyoungDeviceSupport.java @@ -1499,7 +1499,10 @@ public class MoyoungDeviceSupport extends AbstractBTLEDeviceSupport { packetWeatherToday.put(weatherToday.city.getBytes("unicodebigunmarked")); sendPacket(builder, MoyoungPacketOut.buildPacket(mtu, MoyoungConstants.CMD_SET_WEATHER_TODAY, packetWeatherToday.array())); - ByteBuffer packetWeatherForecast = ByteBuffer.allocate(7 * 3); + ByteBuffer packetWeatherForecast = ByteBuffer.allocate(8 * 3); + packetWeatherForecast.put(weatherToday.conditionId); + packetWeatherForecast.put(weatherToday.currentTemp); + packetWeatherForecast.put(weatherToday.currentTemp); for(int i = 0; i < 7; i++) { MoyoungWeatherForecast forecast;