slint/demos/printerdemo_mcu/esp-idf
Olivier Goffart da9fbebf18
esp-idf line by line renderer: use two line buffer
esp_lcd_panel_draw_bitmap is async so we should render in a different
buffer.
2025-02-25 21:37:36 +01:00
..
main esp-idf line by line renderer: use two line buffer 2025-02-25 21:37:36 +01:00
.gitignore Move printer demo and energy-monitor into new top-level demos/ folder 2024-10-25 12:09:32 +02:00
CMakeLists.txt Move printer demo and energy-monitor into new top-level demos/ folder 2024-10-25 12:09:32 +02:00
partitions.csv Move printer demo and energy-monitor into new top-level demos/ folder 2024-10-25 12:09:32 +02:00
README.md Move printer demo and energy-monitor into new top-level demos/ folder 2024-10-25 12:09:32 +02:00
rust-toolchain.toml Move printer demo and energy-monitor into new top-level demos/ folder 2024-10-25 12:09:32 +02:00
sdkconfig.defaults esp-idf line by line renderer: use two line buffer 2025-02-25 21:37:36 +01:00

ESP32-S3-Box Printer Demo with ESP-IDF

This project demonstrates how to use a printer with ESP32-S3-Box. It has been tested and proven to work with this specific model.

Prerequisites

Before you can run this example, make sure you have the following:

  • An ESP32-S3-Box
  • The Rust xtensa toolchain, which can be obtained from esp-rs. Use the installation instructions provided by espup to install it.
  • The esp-idf SDK. The installation guide can be found at esp-idf documentation.

Running the Example

Once you have the prerequisites, navigate to this directory and execute the following commands:

. ${IDF_PATH}/export.sh
idf.py build
idf.py flash monitor

This will build the project, flash it to your ESP32-S3-Box, and open a monitor to view the output of the device.