* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-package org.altusmetrum.AltosLib;
+package org.altusmetrum.altoslib_1;
public class AltosTelemetryRecordMegaSensor extends AltosTelemetryRecordRaw {
int mag_y;
int mag_z;
- int rssi;
-
- public AltosTelemetryRecordMegaSensor(int[] in_bytes, int in_rssi) {
- super(in_bytes);
+ public AltosTelemetryRecordMegaSensor(int[] in_bytes, int rssi) {
+ super(in_bytes, rssi);
accel = int16(6);
pres = int32(8);
mag_x = int16(26);
mag_y = int16(28);
mag_z = int16(30);
-
- rssi = in_rssi;
- System.out.printf ("telem record accel: %d\n", accel);
}
public AltosRecord update_state(AltosRecord previous) {
AltosRecordMM next;
if (!(n instanceof AltosRecordMM)) {
- System.out.printf("sensor making MM\n");
next = new AltosRecordMM(n);
} else {
- System.out.printf("sensor has MM\n");
next = (AltosRecordMM) n;
}
- System.out.printf("telem update_state accel: %d\n", accel);
next.accel = accel;
next.pres = pres;
next.temp = temp;
next.mag.y = mag_y;
next.mag.z = mag_z;
- next.rssi = rssi;
-
next.seen |= AltosRecord.seen_sensor;
return next;