package org.droidplanner.services.android.impl.core.drone.variables; import com.MAVLink.common.msg_rc_channels_raw; import com.MAVLink.common.msg_servo_output_raw; import org.droidplanner.services.android.impl.core.drone.DroneInterfaces.DroneEventsType; import org.droidplanner.services.android.impl.core.drone.DroneVariable; import org.droidplanner.services.android.impl.core.drone.autopilot.MavLinkDrone; public class RC extends DroneVariable { public int in[] = new int[8]; public int out[] = new int[8]; public RC(MavLinkDrone myDrone) { super(myDrone); } public void setRcInputValues(msg_rc_channels_raw msg) { in[0] = msg.chan1_raw; in[1] = msg.chan2_raw; in[2] = msg.chan3_raw; in[3] = msg.chan4_raw; in[4] = msg.chan5_raw; in[5] = msg.chan6_raw; in[6] = msg.chan7_raw; in[7] = msg.chan8_raw; myDrone.notifyDroneEvent(DroneEventsType.RC_IN); } public void setRcOutputValues(msg_servo_output_raw msg) { out[0] = msg.servo1_raw; out[1] = msg.servo2_raw; out[2] = msg.servo3_raw; out[3] = msg.servo4_raw; out[4] = msg.servo5_raw; out[5] = msg.servo6_raw; out[6] = msg.servo7_raw; out[7] = msg.servo8_raw; myDrone.notifyDroneEvent(DroneEventsType.RC_OUT); } }