diff --git a/Cargo.toml b/Cargo.toml index 991fa71ce..e1ac23cc6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -62,4 +62,3 @@ esp-idf-sys = { version = "0.33", features = ["native", "binstart"] } mipidsi = "0.5.0" display-interface-spi = "0.4.1" embedded-graphics = "0.7.1" -edge-executor = "0.3" diff --git a/examples/uart_loopback_async.rs b/examples/uart_loopback_async.rs deleted file mode 100644 index d2b7c0691..000000000 --- a/examples/uart_loopback_async.rs +++ /dev/null @@ -1,48 +0,0 @@ -//! UART loopback test -//! -//! Folowing pins are used: -//! TX GPIO5 -//! RX GPIO6 -//! -//! Depending on your target and the board you are using you have to change the pins. -//! -//! This example transfers data via UART. -//! Connect TX and RX pins to see the outgoing data is read as incoming data. - -use esp_idf_hal::delay::BLOCK; -use esp_idf_hal::gpio; -use esp_idf_hal::peripherals::Peripherals; -use esp_idf_hal::prelude::*; -use esp_idf_hal::task::executor::*; -use esp_idf_hal::uart::*; - -fn main() -> anyhow::Result<()> { - esp_idf_hal::sys::link_patches(); - - let peripherals = Peripherals::take().unwrap(); - let tx = peripherals.pins.gpio5; - let rx = peripherals.pins.gpio6; - - println!("Starting UART loopback test"); - let config = config::Config::new().baudrate(Hertz(115_200)); - let uart = AsyncUartDriver::new( - peripherals.uart1, - tx, - rx, - Option::::None, - Option::::None, - &config, - ) - .unwrap(); - - EspBlocker::new().block_on(async { - loop { - uart.write(&[0xaa]).await?; - - let mut buf = [0_u8; 1]; - uart.read(&mut buf).await?; - - println!("Written 0xaa, read 0x{:02x}", buf[0]); - } - }) -}