Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
        }