esp-bsp 0.4.1

Rust Bare Metal Board Support Packages for ESP32 related boards with focus on Embassy Async
Documentation
pub use crate::shared::{
    shared_lcd_display, shared_lcd_display_interface,  shared_lcd_spi,
};

#[cfg(feature = "esp32-wrover-kit")]
pub use crate::boards::esp32_wrover_kit::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};


#[cfg(feature = "esp32-c3-devkit-rust")]
pub use crate::boards::esp32_c3_devkit_rust::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "esp32-c3-lcdkit")]
pub use crate::boards::esp32_c3_lcdkit::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "esp32-c6-devkitc-1")]
pub use crate::boards::esp32_c6_devkitc_1::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "esp32-s2-kaluga")]
pub use crate::boards::esp32_s2_kaluga::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "esp32-s3-box")]
pub use crate::boards::esp32_s3_box::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "esp32-s3-box-3")]
pub use crate::boards::esp32_s3_box_3::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "esp32-s3-usb-otg")]
pub use crate::boards::esp32_s3_usb_otg::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "m5stack-core2")]
pub use crate::boards::m5stack_core2::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "m5stack-cores3")]
pub use crate::boards::m5stack_cores3::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "m5stack-fire")]
pub use crate::boards::m5stack_fire::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "waveshare-esp32-c6-lcd-1-47")]
pub use crate::boards::waveshare_esp32_c6_lcd_1_47::{
    i2c_init, lcd_backlight_init, lcd_display, lcd_display_interface, lcd_reset_pin, lcd_spi,
    LCD_H_RES, LCD_V_RES, LCD_MEMORY_SIZE
};

#[cfg(feature = "custom-board")]
pub use crate::boards::custom_board::{
    lcd_spi, lcd_display_interface, lcd_display, i2c_init,
    lcd_backlight, CustomBoardConfig,
};