public void request_laser_data()
        {
            int port = cbPuerto.SelectedIndex + 1;


            angular_range = 100;
            if (cbRangoAngular.SelectedIndex == 1)
            {
                angular_range = 180;
            }

            angular_resolution = 100;
            if (cbResAngular.SelectedIndex == 1)
            {
                angular_resolution = 50;
            }
            else if (cbResAngular.SelectedIndex == 2)
            {
                angular_resolution = 25;
            }

            distance_range = 8;
            if (cbRangoDistancia.SelectedIndex == 1)
            {
                distance_range = 80;
            }

            //obtenemos los datos de medición simulados

            // Conectarnos con el sensor
            LMSAPI_CONNECTION connection = LMSAPI_LIB.create_connection_object(port, angular_range, angular_resolution, distance_range, 0);

            if (connection == null)
            {
                System.Windows.Forms.MessageBox.Show("Error!!:Configuraciòn erronea del sensor, no puede establecerse conexiòn.");
                return;
            }

            connection.m_scale_distance = scale_distance;//distancias en metros

            laser_data = connection.request_measurement();
            if (laser_data == null)
            {
                System.Windows.Forms.MessageBox.Show("Error al solicitar datos de mediciòn");
                return;
            }

            //cerrar la conexion
            connection = null;
        }
        public float scale_distance = 1000.0f;// en metros

        /// <summary>
        /// Establece una conexión con el sensor según los parámetros asignados.
        /// </summary>
        /// <returns>true si la conexión se realizó con exito</returns>
        public bool stablish_connection()
        {
            laser_connection = null;//cerrar conexión anterior

            // Conectarnos con el sensor
            laser_connection = LMSAPI_LIB.create_connection_object(port, angular_range, angular_resolution, distance_range, 0);

            if (laser_connection == null)
            {
                System.Windows.Forms.MessageBox.Show("Error!!:Configuraciòn erronea del sensor, no puede establecerse conexiòn.");
                return(false);
            }
            return(true);
        }
 /// <summary>
 /// Cierra la conexión con el sensor
 /// </summary>
 public void end_connection()
 {
     laser_connection = null;
 }