Qrb3000DataBuffer.java 900 Bytes
package com.example.mina.entity;

import com.example.mina.base.AbstractHardwareDataBuffer;

public class Qrb3000DataBuffer extends AbstractHardwareDataBuffer {

    public Qrb3000DataBuffer(int row, int col, int maxAtten) {
        super(row, col, row, maxAtten);

        matrixData = new Entry[row][col];
        offsetData = new Entry[row];

        int offset = -79;
        int val = 0;
        int ox = 0;
        for (int i = 0; i < row; i++) {
            val = Math.abs(offset);
            ox = (val / 10) * 16 + (val % 10);

            if (offset < 0) {
                ox += 0x80;
            }

            offsetData[i] = new Entry(i, 0, "rr", ox, false);
            offset += 5;
        }

        for (int i = 0; i < row; i++) {
            for (int k = 0; k < col; k++) {
                matrixData[i][k] = new Entry(i, k, "kk", maxAtten, false);
            }
        }
    }


}