internal override byte[] GenerateCommand()
            {
                List <byte> command = new List <byte>();

                command.Add(CommandCode);
                command.AddRange(DataConverter.BytesFromShort((short)thousandths_per_second));
                command.AddRange(DataConverter.BytesFromFloat(toLocation.X));
                command.AddRange(DataConverter.BytesFromFloat(toLocation.Y));
                command.AddRange(DataConverter.BytesFromFloat(toLocation.Z));
                return(SerialPacket.Packetize(command.ToArray(), 0x21));
            }
 internal override byte[] GenerateCommand()
 {
     return(SerialPacket.Packetize(new byte[] { CommandCode }, 0x21));
 }