package com.seewo.libshid.electricshelf;

import com.seewo.libmcuservice.constant.IMcuConstants;
import com.seewo.vcommons.constants.SeewoBoardKeys;

/* JADX INFO: loaded from: classes.dex */
public class ElectricShelfConstants {
    public static final int DATA_MAIN_CMD = 2;
    public static final int ELECTRIC_MAIN_CMD = 1;
    public static final int ELECTRIC_ONE_IN_CMD = 50;
    public static final int ELECTRIC_ONE_OUT_CMD = 49;
    public static final int ELECTRIC_SHELF_BAUD = 6;
    public static final int ELECTRIC_SHELF_DATA_BIT = 4;
    public static final int ELECTRIC_SHELF_PARITY = 4;
    public static final int ELECTRIC_SHELF_PRODUCT_ID = 57360;
    public static final int ELECTRIC_SHELF_STOP_BIT = 1;
    public static final int ELECTRIC_SHELF_VENDOR_ID = 6790;
    public static final int ELECTRIC_TWO_IN_CMD = 52;
    public static final int ELECTRIC_TWO_OUT_CMD = 51;
    public static final int REQUEST_ELECTRIC_COUNT = 0;
    public static final int REQUEST_ELECTRIC_LIMIT_VALUE = 3;
    public static final int REQUEST_ELECTRIC_MESSAGE = 96;
    public static final int REQUEST_ELECTRIC_ONE_OVERLOAD_VAULE = 4;
    public static final int REQUEST_ELECTRIC_PREVENT_COLLSION_VAULE = 2;
    public static final int REQUEST_ELECTRIC_TWO_OVERLOAD_VAULE = 5;
    public static final int REQUEST_ELECTRIC_VERSION = 1;
    public static final int RESPONSE_DATA_MAIN_CMD = 115;

    private ElectricShelfConstants() {
    }

    public static String changeByteBufferToString(byte[] bArr, int i2) {
        StringBuilder sb = new StringBuilder();
        for (int i3 = 0; i3 < i2; i3++) {
            String hexString = Integer.toHexString(bArr[i3] & IMcuConstants.DEFAULT_VALUE);
            sb.append("0x");
            if (hexString.length() == 1) {
                sb.append("0");
            }
            sb.append(hexString);
            sb.append(" ");
        }
        return sb.toString().toUpperCase();
    }

    public static byte[] getConfig(int i2, int i3, int i4, int i5) {
        byte[] bArr = new byte[32];
        byte[] bArr2 = new byte[5];
        if (i2 <= 0 || i2 > 14 || i5 <= 0 || i5 > 4 || i4 <= 0 || i4 > 2 || i3 <= 0 || i3 > 4) {
            return null;
        }
        if (i2 == 1) {
            bArr2[2] = -128;
            bArr2[3] = -39;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 2) {
            bArr2[2] = -127;
            bArr2[3] = 100;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 3) {
            bArr2[2] = -127;
            bArr2[3] = -78;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 4) {
            bArr2[2] = -127;
            bArr2[3] = -39;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 5) {
            bArr2[2] = -126;
            bArr2[3] = 100;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 6) {
            bArr2[2] = -126;
            bArr2[3] = -78;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 7) {
            bArr2[2] = -126;
            bArr2[3] = IMcuConstants.MCU_COMMAND_THIRD;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 8) {
            bArr2[2] = -126;
            bArr2[3] = -39;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 9) {
            bArr2[2] = -125;
            bArr2[3] = SeewoBoardKeys.TOUCH_KEY_BOARD_RIGHT_SQUARE_BRACKET;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 10) {
            bArr2[2] = -125;
            bArr2[3] = 100;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 11) {
            bArr2[2] = -125;
            bArr2[3] = -104;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 12) {
            bArr2[2] = -125;
            bArr2[3] = -78;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        } else if (i2 == 13) {
            bArr2[2] = -125;
            bArr2[3] = IMcuConstants.MCU_COMMAND_THIRD;
            bArr2[4] = SeewoBoardKeys.TOUCH_KEY_BOARD_M;
            bArr2[0] = (byte) (bArr2[0] | 1);
        }
        if (i5 == 1) {
            bArr2[1] = (byte) (bArr2[1] & (-49));
            bArr2[1] = (byte) (bArr2[1] | 8);
        } else if (i5 == 2) {
            bArr2[1] = (byte) (bArr2[1] & (-17));
            bArr2[1] = (byte) (bArr2[1] | SeewoBoardKeys.TOUCH_KEY_BOARD_U);
        } else if (i5 == 3) {
            bArr2[1] = (byte) (bArr2[1] | SeewoBoardKeys.TOUCH_KEY_BOARD_LEFT_SLASH);
        } else if (i5 == 4) {
            bArr2[1] = (byte) (bArr2[1] & (-9));
        }
        if (i4 == 1) {
            bArr2[1] = (byte) (bArr2[1] | 4);
        } else if (i4 == 2) {
            bArr2[1] = (byte) (bArr2[1] & (-5));
        }
        if (i3 == 1) {
            bArr2[1] = (byte) (bArr2[1] & (-4));
        } else if (i3 == 2) {
            bArr2[1] = (byte) (bArr2[1] & (-4));
            bArr2[1] = (byte) (bArr2[1] | 1);
        } else if (i3 == 3) {
            bArr2[1] = (byte) (bArr2[1] & (-4));
            bArr2[1] = (byte) (bArr2[1] | 2);
        } else if (i3 == 4) {
            bArr2[1] = (byte) (bArr2[1] | 3);
        }
        bArr2[0] = -1;
        bArr2[1] = (byte) (bArr2[1] | 192);
        bArr[0] = bArr2[0];
        bArr[1] = bArr2[1];
        bArr[2] = bArr2[2];
        bArr[3] = bArr2[3];
        bArr[4] = bArr2[4];
        return bArr;
    }

    public static int getResponseData(byte[] bArr, int i2) {
        return bArr[i2 + 4];
    }

    public static int getResponseFirstData(byte[] bArr) {
        return bArr[4];
    }

    public static int getResponseMainCmd(byte[] bArr) {
        return bArr[3];
    }
}
