Crate librobotcontrol_sys

Source

Structs§

__BindgenBitfieldUnit
__mavlink_att_pos_mocap_t
__mavlink_attitude_quaternion_t
__mavlink_attitude_t
__mavlink_global_position_int_t
__mavlink_gps_raw_int_t
__mavlink_heartbeat_t
__mavlink_local_position_ned_t
__mavlink_manual_control_t
__mavlink_message
__mavlink_scaled_pressure_t
__mavlink_servo_output_raw_t
__mavlink_set_position_target_global_int_t
__mavlink_set_position_target_local_ned_t
__mavlink_sys_status_t
__pthread
rc_bmp_data_t
rc_filter_t
rc_kalman_t
rc_matrix_t
rc_mpu_config_t
rc_mpu_data_t
rc_ringbuf_t
rc_vector_t
timespec
timeval

Constants§

ACCEL_DLPF_5
ACCEL_DLPF_10
ACCEL_DLPF_20
ACCEL_DLPF_41
ACCEL_DLPF_92
ACCEL_DLPF_184
ACCEL_DLPF_460
ACCEL_DLPF_OFF
ACCEL_FSR_2G
ACCEL_FSR_4G
ACCEL_FSR_8G
ACCEL_FSR_16G
BMP_FILTER_2
BMP_FILTER_4
BMP_FILTER_8
BMP_FILTER_16
BMP_FILTER_OFF
BMP_OVERSAMPLE_1
BMP_OVERSAMPLE_2
BMP_OVERSAMPLE_4
BMP_OVERSAMPLE_8
BMP_OVERSAMPLE_16
CATEGORY_BEAGLEBONE
CATEGORY_PC
CATEGORY_RPI
CATEGORY_UNKNOWN
EXITING
GYRO_DLPF_5
GYRO_DLPF_10
GYRO_DLPF_20
GYRO_DLPF_41
GYRO_DLPF_92
GYRO_DLPF_184
GYRO_DLPF_250
GYRO_DLPF_OFF
GYRO_FSR_250DPS
GYRO_FSR_500DPS
GYRO_FSR_1000DPS
GYRO_FSR_2000DPS
MAV_CONNECTION_ACTIVE
MAV_CONNECTION_LOST
MAV_CONNECTION_WAITING
MODEL_BB_BLACK
MODEL_BB_BLACK_RC
MODEL_BB_BLACK_W
MODEL_BB_BLACK_W_RC
MODEL_BB_BLUE
MODEL_BB_GREEN
MODEL_BB_GREEN_W
MODEL_BB_POCKET
MODEL_PC
MODEL_RPI0
MODEL_RPI0_W
MODEL_RPI2_B
MODEL_RPI3_B
MODEL_RPI3_B_PLUS
MODEL_RPI_B
MODEL_RPI_B_PLUS
MODEL_RPI_CM
MODEL_RPI_CM3
MODEL_UNKNOWN
ORIENTATION_X_BACK
ORIENTATION_X_DOWN
ORIENTATION_X_FORWARD
ORIENTATION_X_UP
ORIENTATION_Y_DOWN
ORIENTATION_Y_UP
ORIENTATION_Z_DOWN
ORIENTATION_Z_UP
PAUSED
PINMUX_CAN
PINMUX_GPIO
PINMUX_GPIO_PD
PINMUX_GPIO_PU
PINMUX_PWM
PINMUX_SPI
PINMUX_UART
PRESSED
RC_GOV_CONSERVATIVE
RC_GOV_ONDEMAND
RC_GOV_PERFORMANCE
RC_GOV_POWERSAVE
RC_GOV_SCHEDUTIL
RC_LED_BAT25
RC_LED_BAT50
RC_LED_BAT75
RC_LED_BAT100
RC_LED_GREEN
RC_LED_RED
RC_LED_USR0
RC_LED_USR1
RC_LED_USR2
RC_LED_USR3
RC_LED_WIFI
RELEASED
RUNNING
UNINITIALIZED

Functions§

rc_adc_batt
rc_adc_cleanup
rc_adc_dc_jack
rc_adc_init
rc_adc_read_raw
rc_adc_read_volt
rc_algebra_fit_ellipsoid
rc_algebra_invert_matrix
rc_algebra_invert_matrix_inplace
rc_algebra_lin_system_solve
rc_algebra_lin_system_solve_qr
rc_algebra_lup_decomp
rc_algebra_qr_decomp
rc_algebra_set_zero_tolerance
rc_bmp_init
rc_bmp_power_off
rc_bmp_read
rc_bmp_set_sea_level_pressure_pa
rc_button_cleanup
rc_button_get_state
rc_button_init
rc_button_set_callbacks
rc_button_wait_for_event
rc_cleanup
rc_cpu_get_freq
rc_cpu_print_freq
rc_cpu_set_governor
rc_disable_motors
rc_disable_signal_handler
rc_dsm_bind_routine
rc_dsm_calibrate_routine
rc_dsm_ch_normalized
rc_dsm_ch_raw
rc_dsm_channels
rc_dsm_cleanup
rc_dsm_init
rc_dsm_is_connection_active
rc_dsm_is_new_data
rc_dsm_nanos_since_last_packet
rc_dsm_resolution
rc_dsm_set_callback
rc_dsm_set_disconnect_callback
rc_enable_motors
rc_enable_signal_handler
rc_encoder_cleanup
rc_encoder_eqep_cleanup
rc_encoder_eqep_init
rc_encoder_eqep_read
rc_encoder_eqep_write
rc_encoder_init
rc_encoder_pru_cleanup
rc_encoder_pru_init
rc_encoder_pru_read
rc_encoder_pru_write
rc_encoder_read
rc_encoder_write
rc_filter_alloc
rc_filter_alloc_from_arrays
rc_filter_butterworth_highpass
rc_filter_butterworth_lowpass
rc_filter_c2d_tustin
rc_filter_double_integrator
rc_filter_duplicate
rc_filter_empty
rc_filter_enable_saturation
rc_filter_enable_soft_start
rc_filter_first_order_highpass
rc_filter_first_order_lowpass
rc_filter_free
rc_filter_get_saturation_flag
rc_filter_integrator
rc_filter_march
rc_filter_moving_average
rc_filter_multiply
rc_filter_multiply_three
rc_filter_normalize
rc_filter_pid
rc_filter_prefill_inputs
rc_filter_prefill_outputs
rc_filter_previous_input
rc_filter_previous_output
rc_filter_print
rc_filter_reset
rc_filter_third_order_complement
rc_get_encoder_pos
rc_get_mode_button
rc_get_pause_button
rc_get_random_double
rc_get_random_float
rc_get_state
rc_gpio_cleanup
rc_gpio_get_value
rc_gpio_init
rc_gpio_init_event
rc_gpio_poll
rc_gpio_set_value
rc_i2c_close
rc_i2c_get_fd
rc_i2c_get_lock
rc_i2c_init
rc_i2c_lock_bus
rc_i2c_read_byte
rc_i2c_read_bytes
rc_i2c_read_word
rc_i2c_read_words
rc_i2c_send_byte
rc_i2c_send_bytes
rc_i2c_set_device_address
rc_i2c_unlock_bus
rc_i2c_write_byte
rc_i2c_write_bytes
rc_i2c_write_word
rc_i2c_write_words
rc_initialize
rc_kalman_alloc_ekf
rc_kalman_alloc_lin
rc_kalman_empty
rc_kalman_free
rc_kalman_reset
rc_kalman_update_ekf
rc_kalman_update_lin
rc_kill_existing_process
rc_led_blink
rc_led_cleanup
rc_led_get
rc_led_set
rc_led_stop_blink
rc_led_stop_blink_all
rc_make_pid_file
rc_matrix_add
rc_matrix_add_inplace
rc_matrix_alloc
rc_matrix_determinant
rc_matrix_diagonal
rc_matrix_duplicate
rc_matrix_empty
rc_matrix_free
rc_matrix_identity
rc_matrix_left_multiply_inplace
rc_matrix_multiply
rc_matrix_outer_product
rc_matrix_print
rc_matrix_print_sci
rc_matrix_random
rc_matrix_right_multiply_inplace
rc_matrix_row_vec_times_matrix
rc_matrix_subtract_inplace
rc_matrix_symmetrize
rc_matrix_times_col_vec
rc_matrix_times_scalar
rc_matrix_transpose
rc_matrix_transpose_inplace
rc_matrix_zero_out
rc_matrix_zeros
rc_mav_cleanup
rc_mav_get_att_pos_mocap
rc_mav_get_attitude
rc_mav_get_attitude_quaternion
rc_mav_get_connection_state
rc_mav_get_global_position_int
rc_mav_get_gps_raw_int
rc_mav_get_heartbeat
rc_mav_get_local_position_ned
rc_mav_get_manual_control
rc_mav_get_msg
rc_mav_get_scaled_pressure
rc_mav_get_servo_output_raw
rc_mav_get_set_position_target_global_int
rc_mav_get_set_position_target_local_ned
rc_mav_get_sys_id_of_last_msg
rc_mav_get_sys_id_of_last_msg_any
rc_mav_get_sys_status
rc_mav_init
rc_mav_is_new_msg
rc_mav_msg_id_of_last_msg
rc_mav_ns_since_last_msg
rc_mav_ns_since_last_msg_any
rc_mav_print_msg_name
rc_mav_send_att_pos_mocap
rc_mav_send_attitude
rc_mav_send_attitude_quaternion
rc_mav_send_global_position_int
rc_mav_send_gps_raw_int
rc_mav_send_heartbeat
rc_mav_send_heartbeat_abbreviated
rc_mav_send_local_position_ned
rc_mav_send_manual_control
rc_mav_send_msg
rc_mav_send_scaled_pressure
rc_mav_send_servo_output_raw
rc_mav_send_set_position_target_global_int
rc_mav_send_set_position_target_local_ned
rc_mav_send_sys_status
rc_mav_set_callback
rc_mav_set_callback_all
rc_mav_set_callback_connection_lost
rc_mav_set_dest_ip
rc_mav_set_system_id
rc_model
rc_model_category
rc_model_category_print
rc_model_print
rc_motor_brake
rc_motor_cleanup
rc_motor_free_spin
rc_motor_init
rc_motor_init_freq
rc_motor_set
rc_motor_standby
rc_mpu_block_until_dmp_data
rc_mpu_block_until_tap
rc_mpu_calibrate_accel_routine
rc_mpu_calibrate_gyro_routine
rc_mpu_calibrate_mag_routine
rc_mpu_default_config
rc_mpu_initialize
rc_mpu_initialize_dmp
rc_mpu_is_accel_calibrated
rc_mpu_is_gyro_calibrated
rc_mpu_is_mag_calibrated
rc_mpu_nanos_since_last_dmp_interrupt
rc_mpu_nanos_since_last_tap
rc_mpu_power_off
rc_mpu_read_accel
rc_mpu_read_gyro
rc_mpu_read_mag
rc_mpu_read_temp
rc_mpu_set_config_to_default
rc_mpu_set_dmp_callback
rc_mpu_set_tap_callback
rc_nanos_since_boot
rc_nanos_since_epoch
rc_nanos_thread_time
rc_nanosleep
rc_normalize_quaternion
rc_normalize_quaternion_array
rc_pinmux_set
rc_pinmux_set_default
rc_poly_add
rc_poly_add_inplace
rc_poly_butter
rc_poly_conv
rc_poly_differentiate
rc_poly_divide
rc_poly_power
rc_poly_print
rc_poly_subtract
rc_poly_subtract_inplace
rc_print_state
rc_pru_shared_mem_ptr
rc_pru_start
rc_pru_stop
rc_pthread_create
rc_pthread_get_process_niceness
rc_pthread_print_properties
rc_pthread_set_process_niceness
rc_pthread_set_properties_self
rc_pthread_timed_join
rc_pwm_cleanup
rc_pwm_init
rc_pwm_set_duty
rc_pwm_set_duty_ns
rc_quaternion_conjugate
rc_quaternion_conjugate_array
rc_quaternion_conjugate_array_inplace
rc_quaternion_conjugate_inplace
rc_quaternion_from_tb
rc_quaternion_from_tb_array
rc_quaternion_imaginary_part
rc_quaternion_multiply
rc_quaternion_multiply_array
rc_quaternion_norm
rc_quaternion_norm_array
rc_quaternion_rotate
rc_quaternion_rotate_array
rc_quaternion_rotate_vector
rc_quaternion_rotate_vector_array
rc_quaternion_to_rotation_matrix
rc_quaternion_to_tb
rc_quaternion_to_tb_array
rc_remove_pid_file
rc_ringbuf_alloc
rc_ringbuf_empty
rc_ringbuf_free
rc_ringbuf_get_value
rc_ringbuf_insert
rc_ringbuf_reset
rc_ringbuf_std_dev
rc_saturate_double
rc_saturate_float
rc_servo_cleanup
rc_servo_init
rc_servo_power_rail_en
rc_servo_send_esc_pulse_normalized
rc_servo_send_oneshot_pulse_normalized
rc_servo_send_pulse_normalized
rc_servo_send_pulse_us
rc_servo_set_esc_range
rc_set_encoder_pos
rc_set_mode_pressed_func
rc_set_mode_released_func
rc_set_motor
rc_set_motor_all
rc_set_motor_brake
rc_set_motor_brake_all
rc_set_motor_free_spin
rc_set_motor_free_spin_all
rc_set_pause_pressed_func
rc_set_pause_released_func
rc_set_state
rc_spi_close
rc_spi_get_fd
rc_spi_init_auto_slave
rc_spi_init_manual_slave
rc_spi_manual_select
rc_spi_read
rc_spi_transfer
rc_spi_write
rc_timespec_add
rc_timespec_diff
rc_timespec_to_micros
rc_timespec_to_millis
rc_timeval_to_micros
rc_timeval_to_millis
rc_uart_bytes_available
rc_uart_close
rc_uart_flush
rc_uart_get_fd
rc_uart_init
rc_uart_read_bytes
rc_uart_read_line
rc_uart_write
rc_usleep
rc_vector_alloc
rc_vector_cross_product
rc_vector_dot_product
rc_vector_duplicate
rc_vector_empty
rc_vector_fibonnaci
rc_vector_free
rc_vector_from_array
rc_vector_max
rc_vector_mean
rc_vector_min
rc_vector_norm
rc_vector_ones
rc_vector_print
rc_vector_print_sci
rc_vector_projection
rc_vector_random
rc_vector_std_dev
rc_vector_subtract
rc_vector_sum
rc_vector_sum_inplace
rc_vector_times_scalar
rc_vector_zero_out
rc_vector_zeros
rc_version
rc_version_print
rc_version_string

Type Aliases§

mavlink_att_pos_mocap_t
mavlink_attitude_quaternion_t
mavlink_attitude_t
mavlink_global_position_int_t
mavlink_gps_raw_int_t
mavlink_heartbeat_t
mavlink_local_position_ned_t
mavlink_manual_control_t
mavlink_message_t
mavlink_scaled_pressure_t
mavlink_servo_output_raw_t
mavlink_set_position_target_global_int_t
mavlink_set_position_target_local_ned_t
mavlink_sys_status_t
pthread_t
rc_bmp_filter_t
rc_bmp_oversample_t
rc_button_state_t
rc_governor_t
rc_led_t
rc_mav_connection_state_t
rc_model_category_t
rc_model_t
rc_mpu_accel_dlpf_t
rc_mpu_accel_fsr_t
rc_mpu_gyro_dlpf_t
rc_mpu_gyro_fsr_t
rc_mpu_orientation_t
rc_pinmux_mode_t
rc_state_t
suseconds_t
time_t