Rev 1688 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package dongfang.mkt.frames;
public class ReadMotorMixerResponseFrame
extends ResponseFrame
{
private char[] name
;
private int[][] matrix
;
// private int[] oppositeMotors;
private int configurationVersion
;
private int dataLength
; // not used really...
public ReadMotorMixerResponseFrame
() {
super(FC_ADDRESS
);
}
public char[] getName
() {
return name
;
}
public void setName
(char[] name
) {
this.
name = name
;
}
@
Override
public boolean isResponseTo
(RequestFrame r
) {
return r
instanceof ReadMotorMixerRequestFrame
;
}
public int getConfigurationVersion
() {
return configurationVersion
;
}
public void setConfigurationVersion
(int configurationVersion
) {
this.
configurationVersion = configurationVersion
;
}
public int[][] getMatrix
() {
return matrix
;
}
public void setMatrix
(int[][] matrix
) {
this.
matrix = matrix
;
}
/*
public int[] getOppositeMotors() {
return oppositeMotors;
}
public void setOppositeMotors(int[] oppositeMotors) {
this.oppositeMotors = oppositeMotors;
}
*/
public int getDataLength
() {
return dataLength
;
}
public void setDataLength
(int dataLength
) {
this.
dataLength = dataLength
;
}
public String toString
() {
StringBuilder result =
new StringBuilder(getClass
().
getSimpleName() +
": ");
if (matrix
!=
null) {
for (int i=
0; i
<matrix.
length; i++
) {
result.
append(i +
"->");
result.
append("Pitch: " + matrix
[i
][0]);
result.
append("Roll: " + matrix
[i
][1]);
result.
append("Throttle: " + matrix
[i
][2]);
result.
append("Yaw: " + matrix
[i
][3]);
result.
append("Opposite motor: " + matrix
[i
][4]);
if (i
<matrix.
length-
1) result.
append("\n");
}
}
return result.
toString();
}
}