Benjamin Wiegand
|
aed06067e4
|
add main menu
|
2025-09-10 17:08:34 -07:00 |
|
Benjamin Wiegand
|
d450c20108
|
implement menu list screen
|
2025-09-10 16:56:07 -07:00 |
|
Benjamin Wiegand
|
20a671ecae
|
add fg color contrast util
|
2025-09-10 16:34:21 -07:00 |
|
Benjamin Wiegand
|
831110add0
|
fix marquee for non-left-aligned text
|
2025-09-10 16:19:48 -07:00 |
|
Benjamin Wiegand
|
5ad7aea6be
|
fix marquee arrow color
|
2025-09-10 16:09:33 -07:00 |
|
Benjamin Wiegand
|
8700b9e652
|
refactor
|
2025-09-10 15:44:58 -07:00 |
|
Benjamin Wiegand
|
6737e459dd
|
increase default display inactivity timeout
10 seconds was getting annoying
|
2025-09-09 09:36:45 -07:00 |
|
Benjamin Wiegand
|
56fc08f888
|
add manufacture info page
|
2025-09-09 09:36:10 -07:00 |
|
Benjamin Wiegand
|
e852c34fb4
|
remove todo
|
2025-09-08 16:52:55 -07:00 |
|
Benjamin Wiegand
|
08b4427b9c
|
allow overrides to be used in stat display
|
2025-09-08 16:50:29 -07:00 |
|
Benjamin Wiegand
|
53fbe33128
|
add cell voltage info screen
|
2025-09-08 14:10:25 -07:00 |
|
Benjamin Wiegand
|
31519abd75
|
add general battery health message
|
2025-09-07 17:35:49 -07:00 |
|
Benjamin Wiegand
|
cc7871dafd
|
improve aod
|
2025-09-07 15:39:41 -07:00 |
|
Benjamin Wiegand
|
5ed42ecf06
|
use graphics api for stat browser
this should be the last of the gui code not using it
|
2025-09-07 15:39:22 -07:00 |
|
Benjamin Wiegand
|
c227ebe2fa
|
add more colors
|
2025-09-07 15:37:09 -07:00 |
|
Benjamin Wiegand
|
9f11cc28ea
|
fix marquee text length
|
2025-09-07 13:49:53 -07:00 |
|
Benjamin Wiegand
|
94a6bf4875
|
fix text center calculation
|
2025-09-07 11:17:26 -07:00 |
|
Benjamin Wiegand
|
89059f4db3
|
add text width calculation util
|
2025-09-07 11:15:29 -07:00 |
|
Benjamin Wiegand
|
9444602d30
|
use graphics api for aod
|
2025-09-06 20:13:07 -07:00 |
|
Benjamin Wiegand
|
a1ea9cfdc1
|
increase marquee interval
|
2025-09-06 20:12:51 -07:00 |
|
Benjamin Wiegand
|
643a7e707a
|
return non-zero height for empty text boxes
|
2025-09-06 19:54:29 -07:00 |
|
Benjamin Wiegand
|
42c036e52f
|
use graphics api for splash screen
|
2025-09-06 17:36:49 -07:00 |
|
Benjamin Wiegand
|
584a7e5e96
|
implement high-level graphics api
|
2025-09-06 17:34:22 -07:00 |
|
Benjamin Wiegand
|
59cc7d6b38
|
refactor
|
2025-09-06 14:32:00 -07:00 |
|
Benjamin Wiegand
|
e6fb74f215
|
add outlined rectangle
|
2025-09-06 12:01:25 -07:00 |
|
Benjamin Wiegand
|
1dbed2ab7c
|
add more colors
|
2025-09-06 11:15:26 -07:00 |
|
Benjamin Wiegand
|
38b7cb9356
|
add more text features
- word wrap
- line spacing
- x bound
|
2025-09-06 10:34:04 -07:00 |
|
Benjamin Wiegand
|
11e13cc0c2
|
use local framebuffer
gets rid of the annoying flickering
|
2025-09-06 01:29:53 -07:00 |
|
Benjamin Wiegand
|
9d3e7ac32c
|
update readme
my t key has issues apparenly
|
2025-09-05 21:57:46 -07:00 |
|
Benjamin Wiegand
|
6c3116471f
|
update readme
|
2025-09-05 21:38:23 -07:00 |
|
Benjamin Wiegand
|
fd26422a6c
|
add contrast attenuation
|
2025-09-05 16:26:43 -07:00 |
|
Benjamin Wiegand
|
4a1b469469
|
implement basic stat pages menu
|
2025-09-05 16:09:36 -07:00 |
|
Benjamin Wiegand
|
cf08bf2149
|
improve aod
|
2025-09-05 13:51:21 -07:00 |
|
Benjamin Wiegand
|
b8fc2b4305
|
implement display timeout in defused
|
2025-09-05 09:50:11 -07:00 |
|
Benjamin Wiegand
|
92b612d2eb
|
implement high level button event callbacks
|
2025-09-05 09:33:07 -07:00 |
|
Benjamin Wiegand
|
7e9f9c0e62
|
re-implement AOD
|
2025-09-04 22:49:41 -07:00 |
|
Benjamin Wiegand
|
84476d930b
|
fix display_shift() offset
|
2025-09-04 21:43:07 -07:00 |
|
Benjamin Wiegand
|
c6bf35f129
|
basic gui framework
|
2025-09-04 20:27:55 -07:00 |
|
Benjamin Wiegand
|
aa104b0125
|
add color constants
|
2025-09-04 19:37:54 -07:00 |
|
Benjamin Wiegand
|
3a0c32c613
|
add contrast control
|
2025-09-04 19:17:07 -07:00 |
|
Benjamin Wiegand
|
f370d977d0
|
add display_clear()
|
2025-09-04 18:59:28 -07:00 |
|
Benjamin Wiegand
|
5af23e7395
|
move burn-in offset to display
|
2025-09-04 17:47:47 -07:00 |
|
Benjamin Wiegand
|
52b487dd82
|
add button support
|
2025-09-04 16:32:08 -07:00 |
|
Benjamin Wiegand
|
c4c3953e3a
|
count uninitialized battery stats as expired
|
2025-09-04 16:28:24 -07:00 |
|
Benjamin Wiegand
|
295e1b0bcd
|
add license text
|
2025-09-04 12:16:11 -07:00 |
|
Benjamin Wiegand
|
ad23d944ce
|
add basic status display
|
2025-09-03 14:37:29 -07:00 |
|
Benjamin Wiegand
|
deabd23a2d
|
add battery stat cache
|
2025-09-03 14:36:44 -07:00 |
|
Benjamin Wiegand
|
12011dff99
|
bump display clock to 8 MHz
had to reflow the solder on the display module
|
2025-09-03 14:02:02 -07:00 |
|
Benjamin Wiegand
|
346c004f82
|
add display_draw_pixel
|
2025-09-03 14:01:04 -07:00 |
|
Benjamin Wiegand
|
2ca88f97d2
|
add i2c timeouts
better than hanging indefinitely if something goes wrong
|
2025-09-01 17:46:39 -07:00 |
|