#include "lmsapi_serial.h"
#include "lmsapi_crc.h"
Estructuras de datos | |
struct | LMSAPI_CONNECTION_ |
Estructura que contiene el estado del sensor. Más... | |
struct | LMSAPI_LASER_DATA_ |
Estructura para obtener los datos de medición. Más... | |
Funciones | |
LMSAPI_API int LMSAPI_ENTRY | lmsapi_read_from_laser (LMSAPI_CONNECTION *connection, uint8_t *data, int maxlen) |
LMSAPI_API int LMSAPI_ENTRY | lmsapi_write_to_laser (LMSAPI_CONNECTION *connection, uint8_t *data, int len) |
LMSAPI_API int LMSAPI_ENTRY | lmsapi_send_command (LMSAPI_CONNECTION *connection, uint8_t *packet, int len, uint8_t *outpacket, int maxoutlen, int expected_response) |
Envia un datagrama y obtiene una respuesta. | |
LMSAPI_API LMSAPI_LASER_DATA *LMSAPI_ENTRY | lmsapi_laser_data_create () |
LMSAPI_API void LMSAPI_ENTRY | lmsapi_laser_data_destroy (LMSAPI_LASER_DATA *laserdata) |
Libera la memoria de una estructura de medición. | |
LMSAPI_API float LMSAPI_ENTRY | lmsapi_laser_data_get_resolution (LMSAPI_LASER_DATA *laserdata) |
Accede al miembro resolucion angular. | |
LMSAPI_API float LMSAPI_ENTRY | lmsapi_laser_data_get_min_angle (LMSAPI_LASER_DATA *laserdata) |
Accede al miembro angulo minimo. | |
LMSAPI_API float LMSAPI_ENTRY | lmsapi_laser_data_get_max_angle (LMSAPI_LASER_DATA *laserdata) |
Accede al miembro angulo máximo. | |
LMSAPI_API float LMSAPI_ENTRY | lmsapi_laser_data_get_max_range (LMSAPI_LASER_DATA *laserdata) |
Obtiene el rango de distancia. | |
LMSAPI_API float LMSAPI_ENTRY | lmsapi_laser_data_get_scale_distance (LMSAPI_LASER_DATA *laserdata) |
Obtiene la escala de distancias. | |
LMSAPI_API uint32_t LMSAPI_ENTRY | lmsapi_laser_data_get_distance_count (LMSAPI_LASER_DATA *laserdata) |
Obtiene el número de distancias. | |
LMSAPI_API float LMSAPI_ENTRY | lmsapi_laser_data_get_distance (LMSAPI_LASER_DATA *laserdata, int index) |
Obtiene una distancia del arreglo de distancias. | |
LMSAPI_API uint32_t LMSAPI_ENTRY | lmsapi_laser_data_get_intensity_count (LMSAPI_LASER_DATA *laserdata) |
Obtiene el número de intensidades. 0 Si no hay intensidades. | |
LMSAPI_API uint32_t LMSAPI_ENTRY | lmsapi_laser_data_get_intensity (LMSAPI_LASER_DATA *laserdata, int index) |
Obtiene un valor de intensidad del arreglo de intensidades. | |
LMSAPI_API void LMSAPI_ENTRY | lmsapi_laser_data_simulate_values (LMSAPI_LASER_DATA *laserdata, int width, int resolution, int distance_range, int handle_intensity, float scale_distance) |
Funcion que simula los datos de una medición laser. | |
LMSAPI_API int LMSAPI_ENTRY | lmsapi_switch_configuration_mode (LMSAPI_CONNECTION *connection) |
Cambia el sensor a modo de configuracion. | |
LMSAPI_API int LMSAPI_ENTRY | lmsapi_get_laser_type (LMSAPI_CONNECTION *connection) |
Obtiene el modelo del sensor. | |
LMSAPI_API int LMSAPI_ENTRY | lmsapi_set_resolution (LMSAPI_CONNECTION *connection, int width, int res) |
LMSAPI_API int LMSAPI_ENTRY | lmsapi_request_measurement (LMSAPI_CONNECTION *connection, LMSAPI_LASER_DATA *data, float scale_distance) |
Obtiene los datos de medición del sensor. | |
LMSAPI_API int LMSAPI_ENTRY | lmsapi_config (LMSAPI_CONNECTION *connection, int distance_range, int handle_intensity) |
Configura el rango de distancias y habilita el manejo de intensidades en las mediciones. | |
LMSAPI_API LMSAPI_CONNECTION *LMSAPI_ENTRY | lmsapi_open_terminal (int port, int width, int resolution, int distance_range, int handle_intensity) |
Establece una conexion con el sensor laser. | |
LMSAPI_API int LMSAPI_ENTRY | lmsapi_close_terminal (LMSAPI_CONNECTION *connection) |
Cierra una conexion con el sensor laser. |
![]() |
![]() |
![]() |
Documento generado en
![]() |