static public byte[] CreateTxPacket(FbW_Data PWMdata) { byte[] packet = new byte[PacketLength]; int i = 0; packet[i++] = (byte)PWMdata.header[0]; packet[i++] = (byte)PWMdata.header[1]; packet[i++] = (byte)PWMdata.header[2]; packet[i++] = (byte)(PWMdata.aileron); // LSB first packet[i++] = (byte)(PWMdata.aileron >> 8); packet[i++] = (byte)(PWMdata.elevator); packet[i++] = (byte)(PWMdata.elevator >> 8); packet[i++] = (byte)(PWMdata.mode); packet[i++] = (byte)(PWMdata.mode >> 8); packet[i++] = (byte)(PWMdata.rudder); packet[i++] = (byte)(PWMdata.rudder >> 8); packet[i++] = (byte)(PWMdata.throttle); packet[i++] = (byte)(PWMdata.throttle >> 8); return(packet); }
public static byte[] CreateTxPacket(FbW_Data PWMdata) { byte[] packet = new byte[PacketLength]; int i = 0; packet[i++] = (byte)PWMdata.header[0]; packet[i++] = (byte)PWMdata.header[1]; packet[i++] = (byte)PWMdata.header[2]; packet[i++] = (byte)(PWMdata.aileron); // LSB first packet[i++] = (byte)(PWMdata.aileron >> 8); packet[i++] = (byte)(PWMdata.elevator); packet[i++] = (byte)(PWMdata.elevator >> 8); packet[i++] = (byte)(PWMdata.mode); packet[i++] = (byte)(PWMdata.mode >> 8); packet[i++] = (byte)(PWMdata.rudder); packet[i++] = (byte)(PWMdata.rudder >> 8); packet[i++] = (byte)(PWMdata.throttle); packet[i++] = (byte)(PWMdata.throttle >> 8); return packet; }