GUI: status bar rendering. Power: battery indicator. (#207)

* Menu: animation. Irukagotchi: idle image.
* Power: battery, usb activity widget
* Power: tune battery max voltage and clamp overshoot
* get initial charge state

Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
Co-authored-by: aanper <mail@s3f.ru>
This commit is contained in:
あく
2020-10-29 10:11:16 +03:00
committed by GitHub
parent 8aeafd8179
commit 0af239ebc0
17 changed files with 357 additions and 33 deletions

View File

@@ -21,8 +21,9 @@ void irukagotchi_draw_callback(CanvasApi* canvas, void* context) {
canvas->clear(canvas);
canvas->set_color(canvas, ColorBlack);
canvas->set_font(canvas, FontPrimary);
canvas->draw_icon(canvas, 10, 20, irukagotchi->icon);
canvas->draw_str(canvas, 30, 32, "Irukagotchi");
canvas->draw_icon(canvas, 0, 0, irukagotchi->icon);
canvas->draw_str(canvas, 80, 30, "111001");
canvas->draw_str(canvas, 80, 42, "011010");
}
void irukagotchi_input_callback(InputEvent* event, void* context) {
@@ -37,7 +38,7 @@ void irukagotchi_input_callback(InputEvent* event, void* context) {
Irukagotchi* irukagotchi_alloc() {
Irukagotchi* irukagotchi = furi_alloc(sizeof(Irukagotchi));
irukagotchi->icon = assets_icons_get(A_Tamagotchi_14);
irukagotchi->icon = assets_icons_get(I_Flipper_young_80x60);
icon_start_animation(irukagotchi->icon);
irukagotchi->widget = widget_alloc();