Skip to content

Menuing library using the U8G2 Graphical Library

License

Notifications You must be signed in to change notification settings

joltwallet/menu8g2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Menu8g2

A lightweight menuing library using the u8g2 graphics library and easy_input input library designed for the ESP32.

This library was developed with the 128x64 SSD1306 OLED display in mind, but may work fine with other screens.

Dependencies:

The following components need to be in the build path:

By default, you should clone these components into $(IDF_PATH)/../third-party-components

Unit Tests

Unit tests can be used by selecting this library with a target using the ESP32 Unit Tester.

make flash TEST_COMPONENTS='menu8g2' monitor

The unit tests (in the test folder) is a good source of examples on how to use this library. The unit tests are not properly isolated and may need some tweaking to work with your development setup. This library was developed on the Heltec WiFi_Kit_32.

Todo:

  • Move button stuff in test/ to its own "inputs" component
  • Make the button code a bit more general
  • More Unit tests
  • Clean up code a further

About

Menuing library using the U8G2 Graphical Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published