Skip to content

tuupola/hagl_esp_mipi

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 

MIPI DCS HAL for HAGL Graphics Library

HAL for HAGL graphics library for display drivers supporting the MIPI Display Command Set. This covers most displays currently used by hobbyists. Tested with ST7735S, ST7789V, ST7789V2, ILI9341, ILI9342C and ILI9163. Works with both ESP32 and ESP32-S2.

Software License

Usage

To use with an ESP-IDF project you include this HAL and the HAGL graphics library itself. If you are using CMake based build the HAL must be in folder named hagl_hal.

$ cd components
$ git submodule add git@github.com:tuupola/hagl_esp_mipi.git hagl_hal
$ git submodule add git@github.com:tuupola/hagl.git

You can alter display behaviour via menuconfig. If you choose to use back buffer all drawing operations will be fast. Downside is that back buffer requires lot of memory. To reduce flickering you can also choose to lock back buffer while flushing. Locking will slow down draw operations though.

$ idf.py menuconfig

You can also use the older GNU Make based build system.

$ make menuconfig

Default configs are provided for popular dev boards. For example to compile for M5Stack do something like the following:

$ cp components/hagl_hal/sdkconfig/m5stack.defaults sdkconfig.defaults
$ idf.py menuconfig

For example usage see ESP GFX, ESP effects and Mandelbrot.

License

The MIT License (MIT). Please see License File for more information.

About

ESP32 MIPI DCS HAL for the HAGL graphics library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages