From 07aef8075cb640755e6aa999b3bbf71e5a6151c3 Mon Sep 17 00:00:00 2001 From: lsiepel <leosiepel@gmail.com> Date: Sun, 19 Feb 2023 21:19:09 +0100 Subject: [PATCH] [omnikinverter] Remove org.apache.common (#14418) Signed-off-by: lsiepel <leosiepel@gmail.com> --- .../binding/omnikinverter/internal/OmnikInverter.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bundles/org.openhab.binding.omnikinverter/src/main/java/org/openhab/binding/omnikinverter/internal/OmnikInverter.java b/bundles/org.openhab.binding.omnikinverter/src/main/java/org/openhab/binding/omnikinverter/internal/OmnikInverter.java index 0a1dc725f..c36f52070 100644 --- a/bundles/org.openhab.binding.omnikinverter/src/main/java/org/openhab/binding/omnikinverter/internal/OmnikInverter.java +++ b/bundles/org.openhab.binding.omnikinverter/src/main/java/org/openhab/binding/omnikinverter/internal/OmnikInverter.java @@ -16,7 +16,6 @@ import java.io.IOException; import java.net.Socket; import java.nio.ByteBuffer; -import org.apache.commons.lang3.ArrayUtils; import org.eclipse.jdt.annotation.NonNullByDefault; /** @@ -55,7 +54,13 @@ public class OmnikInverter { private byte[] generateMagicPacket() { ByteBuffer serialByteBuffer = ByteBuffer.allocate(8).putInt(serialNumber).putInt(serialNumber); byte[] serialBytes = serialByteBuffer.array(); - ArrayUtils.reverse(serialBytes); + + // reverse array + for (int i = 0; i < serialBytes.length / 2; i++) { + byte temp = serialBytes[i]; + serialBytes[i] = serialBytes[serialBytes.length - i - 1]; + serialBytes[serialBytes.length - i - 1] = temp; + } byte checksumCount = 115; for (byte b : serialBytes) {