You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This library is intended to run on M5Stack development board (http://www.m5stack.com/). However, it should be easy to port it to any other board.
4
+
This library is intended to run on M5Stack development board (http://www.m5stack.com/), base on ESP32.
5
+
6
+
However, it should be easy to port it to any other board with an LCD screen and 3 physical buttons.
7
+
5
8
It's composed of a simple hierarchy of graphical widget that can be drawn on screen.
6
9
The following widgets have been created so far:
7
-
- Screen
10
+
- Screen and AppScreen (screen with a top bar and a bottom bar)
8
11
- Bar
9
-
- StatusBar (with uptime, current time and wifi signal)
10
-
- Button
11
-
- Mosaic of widge
12
-
13
-

12
+
- StatusBar (Bar with uptime, clock and Wifi signal)
13
+
- ButtonInfoBar (display the function of the physical button)
14
+
- Button, UpDownButton
15
+
- Mosaic of widgets
14
16
17
+

18
+
19
+
# How To (Platform.io)
20
+
To use this library with your platform.io project, simply clone or download the library into the directory 'lib' of your project.
21
+
Then, you just need to include the headers (e.g. #include <Screen.h>) and write some code.
22
+
23
+
Look at examples if you need some inspiration ;-)
15
24
16
25
# Todo
17
-
- Remove hard-coded values to make the lib more flexible
26
+
-<s>Remove hard-coded values to make the lib more flexible</s>
18
27
- Add new widgets
19
28
- Better 'focus' management
20
29
30
+
# Changelog
31
+
## 0.2.0
32
+
- Change default font (looks better)
33
+
- New widgets (AppScreen, StatusBar, ButtonInfoBar, UpDownButton)
34
+
- Improved mosaic (the size and position of the widget is not hard-coded anymore)
35
+
- Global improvements
36
+
37
+
## 0.1.0
38
+
- First version of the library, with basic functionalities
0 commit comments