Module ffi

Module ffi 

Source
Expand description

Raw FFI bindings re-exported for advanced use cases.

Direct use of these types bypasses all safety checks. Prefer the safe wrappers in sibling modules whenever possible.

Structs§

lv_color_t
LVGL color (BGR888 layout to match LVGL v9 lv_color_t).
lv_font_t
Opaque LVGL font descriptor.
lv_obj_t
Opaque LVGL object. All access goes through lv_obj_* functions.
lv_style_t
Opaque LVGL style.
ove_audio_buf
ove_audio_device_cfg
ove_audio_edge
ove_audio_fmt
ove_audio_graph
ove_audio_graph_stats
ove_audio_node
ove_audio_node_ops
ove_condvar_storage_t
ove_dir_storage_t
ove_dirent
ove_event_storage_t
ove_eventgroup_storage_t
ove_file_storage_t
ove_http_client_storage_t
ove_http_header_t
ove_http_response_t
ove_model_config
ove_model_storage_t
ove_mqtt_client_storage_t
ove_mqtt_config_t
ove_mutex_storage_t
ove_netif_config_t
ove_netif_storage_t
ove_pm_cfg
ove_pm_stats
ove_pm_wake_src
ove_pm_wake_src__gpio
ove_pm_wake_src__rtc
ove_pm_wake_src__timer
ove_pm_wake_src__uart
ove_queue_storage_t
ove_sem_storage_t
ove_shell_cmd
ove_sockaddr_t
ove_socket_storage_t
ove_spi_cs
ove_stream_storage_t
ove_thread_desc
ove_thread_stats
ove_thread_storage_t
ove_timer_storage_t
ove_tls_config_t
ove_tls_storage_t
ove_watchdog_storage_t
ove_work_storage_t
ove_workqueue_storage_t

Enums§

ove_audio_node_type

Constants§

LV_EVENT_CLICKED
LV_EVENT_VALUE_CHANGED
LV_FLEX_FLOW_COLUMN
LV_FLEX_FLOW_ROW
LV_OBJ_FLAG_CLICKABLE
LV_OBJ_FLAG_HIDDEN
LV_OBJ_FLAG_SCROLLABLE
OVE_EG_CLEAR_ON_EXIT
OVE_EG_WAIT_ALL
OVE_ERR_INVALID_PARAM
OVE_ERR_NOT_REGISTERED
OVE_ERR_NOT_SUPPORTED
OVE_ERR_NO_MEMORY
OVE_ERR_QUEUE_FULL
OVE_ERR_TIMEOUT
OVE_FS_O_APPEND
OVE_FS_O_CREATE
OVE_FS_O_READ
OVE_FS_O_WRITE
OVE_FS_SEEK_CUR
OVE_FS_SEEK_END
OVE_FS_SEEK_SET
OVE_HTTP_DELETE
OVE_HTTP_GET
OVE_HTTP_PATCH
OVE_HTTP_POST
OVE_HTTP_PUT
OVE_MQTT_QOS0
OVE_MQTT_QOS1
OVE_OK
OVE_PRIO_ABOVE_NORMAL
OVE_PRIO_BELOW_NORMAL
OVE_PRIO_CRITICAL
OVE_PRIO_HIGH
OVE_PRIO_IDLE
OVE_PRIO_LOW
OVE_PRIO_NORMAL
OVE_PRIO_REALTIME
OVE_THREAD_STATE_BLOCKED
OVE_THREAD_STATE_READY
OVE_THREAD_STATE_RUNNING
OVE_THREAD_STATE_SUSPENDED
OVE_THREAD_STATE_TERMINATED
OVE_THREAD_STATE_UNKNOWN
OVE_WAIT_FOREVER

Statics§

lv_font_montserrat_14
lv_font_montserrat_32

Functions§

lv_bar_create
lv_bar_set_range
lv_bar_set_value
lv_label_create
lv_label_set_text
lv_label_set_text_static
lv_obj_add_event_cb
lv_obj_add_flag
lv_obj_add_state
lv_obj_add_style
lv_obj_align
lv_obj_center
lv_obj_clean
lv_obj_create
lv_obj_delete
lv_obj_get_child_count
lv_obj_get_height
lv_obj_get_parent
lv_obj_get_user_data
lv_obj_get_width
lv_obj_remove_flag
lv_obj_remove_state
lv_obj_set_flex_flow
lv_obj_set_height
lv_obj_set_pos
lv_obj_set_size
lv_obj_set_style_bg_color
lv_obj_set_style_bg_opa
lv_obj_set_style_border_color
lv_obj_set_style_border_width
lv_obj_set_style_pad_bottom
lv_obj_set_style_pad_column
lv_obj_set_style_pad_left
lv_obj_set_style_pad_right
lv_obj_set_style_pad_row
lv_obj_set_style_pad_top
lv_obj_set_style_radius
lv_obj_set_style_text_color
lv_obj_set_style_text_font
lv_obj_set_user_data
lv_obj_set_width
lv_palette_main
lv_screen_active
lv_style_init
lv_style_reset
lv_style_set_bg_color
lv_style_set_bg_opa
lv_style_set_border_color
lv_style_set_border_width
lv_style_set_pad_bottom
lv_style_set_pad_left
lv_style_set_pad_right
lv_style_set_pad_top
lv_style_set_radius
lv_style_set_text_color
lv_style_set_text_font
ove_app_run
ove_audio_device_sink
ove_audio_device_source
ove_audio_graph_add_node
ove_audio_graph_build
ove_audio_graph_connect
ove_audio_graph_deinit
ove_audio_graph_get_stats
ove_audio_graph_init
ove_audio_graph_process
ove_audio_graph_start
ove_audio_graph_stop
ove_board_init
ove_board_name
ove_condvar_broadcast
ove_condvar_create
ove_condvar_deinit
ove_condvar_destroy
ove_condvar_init
ove_condvar_signal
ove_condvar_wait
ove_console_getchar
ove_console_putchar
ove_console_write
ove_dns_resolve
ove_event_create
ove_event_deinit
ove_event_destroy
ove_event_init
ove_event_signal
ove_event_signal_from_isr
ove_event_wait
ove_eventgroup_clear_bits
ove_eventgroup_create
ove_eventgroup_deinit
ove_eventgroup_destroy
ove_eventgroup_get_bits
ove_eventgroup_init
ove_eventgroup_set_bits
ove_eventgroup_set_bits_from_isr
ove_eventgroup_wait_bits
ove_fs_close
ove_fs_closedir
ove_fs_mount
ove_fs_open
ove_fs_opendir
ove_fs_read
ove_fs_readdir
ove_fs_write
ove_gpio_configure
ove_gpio_get
ove_gpio_irq_disable
ove_gpio_irq_enable
ove_gpio_irq_register
ove_gpio_set
ove_http_client_create
ove_http_client_deinit
ove_http_client_destroy
ove_http_client_init
ove_http_get
ove_http_post
ove_http_request_ex
ove_http_response_free
ove_httpd_log_append
ove_httpd_register_builtin_routes
ove_httpd_req_body
ove_httpd_req_body_len
ove_httpd_req_method
ove_httpd_req_path
ove_httpd_req_query
ove_httpd_req_segment
ove_httpd_resp_error
ove_httpd_resp_html
ove_httpd_resp_json
ove_httpd_resp_send
ove_httpd_resp_send_gz
ove_httpd_route
ove_httpd_set_netif
ove_httpd_start
ove_httpd_stop
ove_httpd_ws_active_count
ove_httpd_ws_broadcast
ove_httpd_ws_route
ove_httpd_ws_send
ove_i2c_probe
ove_i2c_read
ove_i2c_reg_read
ove_i2c_reg_write
ove_i2c_write
ove_i2c_write_read
ove_led_count
ove_led_set
ove_led_toggle
ove_lvgl_handler
ove_lvgl_init
ove_lvgl_lock
ove_lvgl_tick
ove_lvgl_unlock
ove_model_create
ove_model_deinit
ove_model_destroy
ove_model_init
ove_model_invoke
ove_model_last_inference_us
ove_mqtt_client_create
ove_mqtt_client_deinit
ove_mqtt_client_destroy
ove_mqtt_client_init
ove_mqtt_connect
ove_mqtt_disconnect
ove_mqtt_loop
ove_mqtt_publish
ove_mqtt_subscribe
ove_mqtt_unsubscribe
ove_mutex_create
ove_mutex_deinit
ove_mutex_destroy
ove_mutex_init
ove_mutex_lock
ove_mutex_unlock
ove_netif_create
ove_netif_deinit
ove_netif_destroy
ove_netif_down
ove_netif_get_addr
ove_netif_init
ove_netif_up
ove_nvs_erase
ove_nvs_init
ove_nvs_read
ove_nvs_write
ove_pm_activity
ove_pm_deinit
ove_pm_domain_get_refcount
ove_pm_domain_release
ove_pm_domain_request
ove_pm_get_budget_status
ove_pm_get_state
ove_pm_get_stats
ove_pm_init
ove_pm_notify_register
ove_pm_notify_unregister
ove_pm_reset_stats
ove_pm_set_budget
ove_pm_set_policy
ove_pm_set_state
ove_pm_wake_register
ove_pm_wake_unregister
ove_queue_create
ove_queue_deinit
ove_queue_destroy
ove_queue_init
ove_queue_receive
ove_queue_receive_from_isr
ove_queue_send
ove_queue_send_from_isr
ove_recursive_mutex_create
ove_recursive_mutex_destroy
ove_recursive_mutex_init
ove_recursive_mutex_lock
ove_recursive_mutex_unlock
ove_run
ove_sem_create
ove_sem_deinit
ove_sem_destroy
ove_sem_give
ove_sem_init
ove_sem_take
ove_shell_init
ove_shell_process_char
ove_shell_register_cmd
ove_shell_set_output_hook
ove_sntp_get_offset_us
ove_sntp_get_utc
ove_sntp_sync
ove_sockaddr_ipv4
ove_socket_accept
ove_socket_bind
ove_socket_close
ove_socket_connect
ove_socket_create
ove_socket_destroy
ove_socket_listen
ove_socket_open
ove_socket_recv
ove_socket_recvfrom
ove_socket_send
ove_socket_sendto
ove_spi_read
ove_spi_transfer
ove_spi_write
ove_stream_bytes_available
ove_stream_create
ove_stream_deinit
ove_stream_destroy
ove_stream_init
ove_stream_receive
ove_stream_receive_from_isr
ove_stream_reset
ove_stream_send
ove_stream_send_from_isr
ove_thread_create_
ove_thread_deinit
ove_thread_destroy
ove_thread_get_runtime_stats
ove_thread_get_self
ove_thread_get_stack_usage
ove_thread_get_state
ove_thread_init
ove_thread_resume
ove_thread_set_priority
ove_thread_sleep_ms
ove_thread_suspend
ove_thread_yield
ove_time_delay_ms
ove_time_delay_us
ove_time_get_us
ove_timer_create
ove_timer_deinit
ove_timer_destroy
ove_timer_init
ove_timer_reset
ove_timer_start
ove_timer_stop
ove_tls_close
ove_tls_create
ove_tls_deinit
ove_tls_destroy
ove_tls_handshake
ove_tls_init
ove_tls_recv
ove_tls_send
ove_uart_bytes_available
ove_uart_flush
ove_uart_read
ove_uart_write
ove_watchdog_create
ove_watchdog_deinit
ove_watchdog_destroy
ove_watchdog_feed
ove_watchdog_init
ove_watchdog_start
ove_work_cancel
ove_work_free
ove_work_init
ove_work_init_static
ove_work_submit
ove_work_submit_delayed
ove_workqueue_create
ove_workqueue_deinit
ove_workqueue_destroy
ove_workqueue_init

Type Aliases§

c_int
c_uint
c_ulong
lv_event_cb_t
LVGL event callback function pointer type.
lv_event_code_t
LVGL event code type.
ove_condvar_t
ove_dir_t
ove_event_t
ove_eventbits_t
ove_eventgroup_t
ove_file_t
ove_gpio_irq_cb
ove_gpio_irq_mode_t
ove_http_client_t
ove_http_method_t
ove_httpd_handler_t
ove_httpd_req_t
ove_httpd_resp_t
ove_httpd_ws_close_handler_t
ove_httpd_ws_conn_t
ove_httpd_ws_handler_t
ove_i2c_t
ove_i2s_t
ove_model_t
ove_mqtt_client_t
ove_mqtt_qos_t
ove_mutex_t
ove_netif_t
ove_pm_domain_t
ove_pm_event_t
ove_pm_notify_fn
ove_pm_policy_fn
ove_pm_state_t
ove_pm_wake_type_t
ove_queue_t
ove_sem_t
ove_shell_cmd_fn
ove_shell_output_hook_t
ove_socket_t
ove_spi_t
ove_stream_t
ove_thread_fn
ove_thread_state_t
ove_thread_t
ove_timer_fn
ove_timer_t
ove_tls_t
ove_uart_t
ove_watchdog_t
ove_work_fn
ove_work_t
ove_workqueue_t

Unions§

ove_pm_wake_src__anon