Add Fairphone offline charging animation
Issue: FP4-INT#13
Issue: FP4-516
Change-Id: I9e484ff43a07eaeb369cb5622ff2fc5f2f4e0ef3
(cherry picked from commit f0aa81f64bb92def5516ed0d9dbb1605486448a8)
diff --git a/healthd/animation.h b/healthd/animation.h
index d02d7a7..6a6138b 100644
--- a/healthd/animation.h
+++ b/healthd/animation.h
@@ -29,6 +29,7 @@
struct animation {
struct frame {
+ const char *name;
int disp_time;
int min_level;
int max_level;
diff --git a/healthd/healthd_mode_charger.cpp b/healthd/healthd_mode_charger.cpp
index 2ae956c..1440b98 100644
--- a/healthd/healthd_mode_charger.cpp
+++ b/healthd/healthd_mode_charger.cpp
@@ -151,42 +151,706 @@
void Charger::InitDefaultAnimationFrames() {
owned_frames_ = {
- {
- .disp_time = 750,
- .min_level = 0,
- .max_level = 19,
- .surface = NULL,
- },
- {
- .disp_time = 750,
- .min_level = 0,
- .max_level = 39,
- .surface = NULL,
- },
- {
- .disp_time = 750,
- .min_level = 0,
- .max_level = 59,
- .surface = NULL,
- },
- {
- .disp_time = 750,
- .min_level = 0,
- .max_level = 79,
- .surface = NULL,
- },
- {
- .disp_time = 750,
- .min_level = 80,
- .max_level = 95,
- .surface = NULL,
- },
- {
- .disp_time = 750,
- .min_level = 0,
- .max_level = 100,
- .surface = NULL,
- },
+ {
+ .name = "charger/battery-charging0001",
+ .disp_time = 500,
+ .min_level = 0,
+ .max_level = 1,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0002",
+ .disp_time = 500,
+ .min_level = 2,
+ .max_level = 2,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0003",
+ .disp_time = 500,
+ .min_level = 3,
+ .max_level = 3,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0004",
+ .disp_time = 500,
+ .min_level = 4,
+ .max_level = 4,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0005",
+ .disp_time = 500,
+ .min_level = 5,
+ .max_level = 5,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0006",
+ .disp_time = 500,
+ .min_level = 6,
+ .max_level = 6,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0007",
+ .disp_time = 500,
+ .min_level = 7,
+ .max_level = 7,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0008",
+ .disp_time = 500,
+ .min_level = 8,
+ .max_level = 8,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0009",
+ .disp_time = 500,
+ .min_level = 9,
+ .max_level = 9,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0010",
+ .disp_time = 500,
+ .min_level = 10,
+ .max_level = 10,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0011",
+ .disp_time = 500,
+ .min_level = 11,
+ .max_level = 11,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0012",
+ .disp_time = 500,
+ .min_level = 12,
+ .max_level = 12,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0013",
+ .disp_time = 500,
+ .min_level = 13,
+ .max_level = 13,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0014",
+ .disp_time = 500,
+ .min_level = 14,
+ .max_level = 14,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0015",
+ .disp_time = 500,
+ .min_level = 15,
+ .max_level = 15,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0016",
+ .disp_time = 500,
+ .min_level = 16,
+ .max_level = 16,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0017",
+ .disp_time = 500,
+ .min_level = 17,
+ .max_level = 17,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0018",
+ .disp_time = 500,
+ .min_level = 18,
+ .max_level = 18,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0019",
+ .disp_time = 500,
+ .min_level = 19,
+ .max_level = 19,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0020",
+ .disp_time = 500,
+ .min_level = 20,
+ .max_level = 20,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0021",
+ .disp_time = 500,
+ .min_level = 21,
+ .max_level = 21,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0022",
+ .disp_time = 500,
+ .min_level = 22,
+ .max_level = 22,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0023",
+ .disp_time = 500,
+ .min_level = 23,
+ .max_level = 23,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0024",
+ .disp_time = 500,
+ .min_level = 24,
+ .max_level = 24,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0025",
+ .disp_time = 500,
+ .min_level = 25,
+ .max_level = 25,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0026",
+ .disp_time = 500,
+ .min_level = 26,
+ .max_level = 26,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0027",
+ .disp_time = 500,
+ .min_level = 27,
+ .max_level = 27,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0028",
+ .disp_time = 500,
+ .min_level = 28,
+ .max_level = 28,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0029",
+ .disp_time = 500,
+ .min_level = 29,
+ .max_level = 29,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0030",
+ .disp_time = 500,
+ .min_level = 30,
+ .max_level = 30,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0031",
+ .disp_time = 500,
+ .min_level = 31,
+ .max_level = 31,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0032",
+ .disp_time = 500,
+ .min_level = 32,
+ .max_level = 32,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0033",
+ .disp_time = 500,
+ .min_level = 33,
+ .max_level = 33,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0034",
+ .disp_time = 500,
+ .min_level = 34,
+ .max_level = 34,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0035",
+ .disp_time = 500,
+ .min_level = 35,
+ .max_level = 35,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0036",
+ .disp_time = 500,
+ .min_level = 36,
+ .max_level = 36,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0037",
+ .disp_time = 500,
+ .min_level = 37,
+ .max_level = 37,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0038",
+ .disp_time = 500,
+ .min_level = 38,
+ .max_level = 38,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0039",
+ .disp_time = 500,
+ .min_level = 39,
+ .max_level = 39,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0040",
+ .disp_time = 500,
+ .min_level = 40,
+ .max_level = 40,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0041",
+ .disp_time = 500,
+ .min_level = 41,
+ .max_level = 41,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0042",
+ .disp_time = 500,
+ .min_level = 42,
+ .max_level = 42,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0043",
+ .disp_time = 500,
+ .min_level = 43,
+ .max_level = 43,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0044",
+ .disp_time = 500,
+ .min_level = 44,
+ .max_level = 44,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0045",
+ .disp_time = 500,
+ .min_level = 45,
+ .max_level = 45,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0046",
+ .disp_time = 500,
+ .min_level = 46,
+ .max_level = 46,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0047",
+ .disp_time = 500,
+ .min_level = 47,
+ .max_level = 47,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0048",
+ .disp_time = 500,
+ .min_level = 48,
+ .max_level = 48,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0049",
+ .disp_time = 500,
+ .min_level = 49,
+ .max_level = 49,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0050",
+ .disp_time = 500,
+ .min_level = 50,
+ .max_level = 50,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0051",
+ .disp_time = 500,
+ .min_level = 51,
+ .max_level = 51,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0052",
+ .disp_time = 500,
+ .min_level = 52,
+ .max_level = 52,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0053",
+ .disp_time = 500,
+ .min_level = 53,
+ .max_level = 53,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0054",
+ .disp_time = 500,
+ .min_level = 54,
+ .max_level = 54,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0055",
+ .disp_time = 500,
+ .min_level = 55,
+ .max_level = 55,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0056",
+ .disp_time = 500,
+ .min_level = 56,
+ .max_level = 56,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0057",
+ .disp_time = 500,
+ .min_level = 57,
+ .max_level = 57,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0058",
+ .disp_time = 500,
+ .min_level = 58,
+ .max_level = 58,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0059",
+ .disp_time = 500,
+ .min_level = 59,
+ .max_level = 59,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0060",
+ .disp_time = 500,
+ .min_level = 60,
+ .max_level = 60,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0061",
+ .disp_time = 500,
+ .min_level = 61,
+ .max_level = 61,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0062",
+ .disp_time = 500,
+ .min_level = 62,
+ .max_level = 62,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0063",
+ .disp_time = 500,
+ .min_level = 63,
+ .max_level = 63,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0064",
+ .disp_time = 500,
+ .min_level = 64,
+ .max_level = 64,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0065",
+ .disp_time = 500,
+ .min_level = 65,
+ .max_level = 65,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0066",
+ .disp_time = 500,
+ .min_level = 66,
+ .max_level = 66,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0067",
+ .disp_time = 500,
+ .min_level = 67,
+ .max_level = 67,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0068",
+ .disp_time = 500,
+ .min_level = 68,
+ .max_level = 68,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0069",
+ .disp_time = 500,
+ .min_level = 69,
+ .max_level = 69,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0070",
+ .disp_time = 500,
+ .min_level = 70,
+ .max_level = 70,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0071",
+ .disp_time = 500,
+ .min_level = 71,
+ .max_level = 71,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0072",
+ .disp_time = 500,
+ .min_level = 72,
+ .max_level = 72,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0073",
+ .disp_time = 500,
+ .min_level = 73,
+ .max_level = 73,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0074",
+ .disp_time = 500,
+ .min_level = 74,
+ .max_level = 74,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0075",
+ .disp_time = 500,
+ .min_level = 75,
+ .max_level = 75,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0076",
+ .disp_time = 500,
+ .min_level = 76,
+ .max_level = 76,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0077",
+ .disp_time = 500,
+ .min_level = 77,
+ .max_level = 77,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0078",
+ .disp_time = 500,
+ .min_level = 78,
+ .max_level = 78,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0079",
+ .disp_time = 500,
+ .min_level = 79,
+ .max_level = 79,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0080",
+ .disp_time = 500,
+ .min_level = 80,
+ .max_level = 80,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0081",
+ .disp_time = 500,
+ .min_level = 81,
+ .max_level = 81,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0082",
+ .disp_time = 500,
+ .min_level = 82,
+ .max_level = 82,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0083",
+ .disp_time = 500,
+ .min_level = 83,
+ .max_level = 83,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0084",
+ .disp_time = 500,
+ .min_level = 84,
+ .max_level = 84,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0085",
+ .disp_time = 500,
+ .min_level = 85,
+ .max_level = 85,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0086",
+ .disp_time = 500,
+ .min_level = 86,
+ .max_level = 86,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0087",
+ .disp_time = 500,
+ .min_level = 87,
+ .max_level = 87,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0088",
+ .disp_time = 500,
+ .min_level = 88,
+ .max_level = 88,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0089",
+ .disp_time = 500,
+ .min_level = 89,
+ .max_level = 89,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0090",
+ .disp_time = 500,
+ .min_level = 90,
+ .max_level = 90,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0091",
+ .disp_time = 500,
+ .min_level = 91,
+ .max_level = 91,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0092",
+ .disp_time = 500,
+ .min_level = 92,
+ .max_level = 92,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0093",
+ .disp_time = 500,
+ .min_level = 93,
+ .max_level = 93,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0094",
+ .disp_time = 500,
+ .min_level = 94,
+ .max_level = 94,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0095",
+ .disp_time = 500,
+ .min_level = 95,
+ .max_level = 95,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0096",
+ .disp_time = 500,
+ .min_level = 96,
+ .max_level = 96,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0097",
+ .disp_time = 500,
+ .min_level = 97,
+ .max_level = 97,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0098",
+ .disp_time = 500,
+ .min_level = 98,
+ .max_level = 98,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0099",
+ .disp_time = 500,
+ .min_level = 99,
+ .max_level = 99,
+ .surface = NULL,
+ },
+ {
+ .name = "charger/battery-charging0100",
+ .disp_time = 500,
+ .min_level = 100,
+ .max_level = 100,
+ .surface = NULL,
+ },
};
}
@@ -691,6 +1355,18 @@
}
}
+ for (i = 0; i < batt_anim_.num_frames; i++) {
+ LOGW("[B]%s(%d): frame.name=%s\n", __func__, __LINE__, batt_anim_.frames[i].name);
+ ret = res_create_display_surface(batt_anim_.frames[i].name, &batt_anim_.frames[i].surface);
+ if (ret < 0) {
+ LOGE("Cannot load image %s\n", batt_anim_.frames[i].name);
+ /* TODO: free the already allocated surfaces... */
+ batt_anim_.num_frames = 0;
+ batt_anim_.num_cycles = 1;
+ //break;
+ }
+ }
+#if 0
GRSurface** scale_frames;
int scale_count;
int scale_fps; // Not in use (charger/battery_scale doesn't have FPS text
@@ -711,6 +1387,7 @@
batt_anim_.frames[i].surface = scale_frames[i];
}
}
+#endif
ev_sync_key_state(std::bind(&Charger::SetKeyCallback, this, std::placeholders::_1,
std::placeholders::_2));
diff --git a/healthd/images/battery-charging0001.png b/healthd/images/battery-charging0001.png
new file mode 100644
index 0000000..664e6e5
--- /dev/null
+++ b/healthd/images/battery-charging0001.png
Binary files differ
diff --git a/healthd/images/battery-charging0002.png b/healthd/images/battery-charging0002.png
new file mode 100644
index 0000000..32ba534
--- /dev/null
+++ b/healthd/images/battery-charging0002.png
Binary files differ
diff --git a/healthd/images/battery-charging0003.png b/healthd/images/battery-charging0003.png
new file mode 100644
index 0000000..0adc522
--- /dev/null
+++ b/healthd/images/battery-charging0003.png
Binary files differ
diff --git a/healthd/images/battery-charging0004.png b/healthd/images/battery-charging0004.png
new file mode 100644
index 0000000..be1c206
--- /dev/null
+++ b/healthd/images/battery-charging0004.png
Binary files differ
diff --git a/healthd/images/battery-charging0005.png b/healthd/images/battery-charging0005.png
new file mode 100644
index 0000000..546f83b
--- /dev/null
+++ b/healthd/images/battery-charging0005.png
Binary files differ
diff --git a/healthd/images/battery-charging0006.png b/healthd/images/battery-charging0006.png
new file mode 100644
index 0000000..1774fdb
--- /dev/null
+++ b/healthd/images/battery-charging0006.png
Binary files differ
diff --git a/healthd/images/battery-charging0007.png b/healthd/images/battery-charging0007.png
new file mode 100644
index 0000000..6fc5d25
--- /dev/null
+++ b/healthd/images/battery-charging0007.png
Binary files differ
diff --git a/healthd/images/battery-charging0008.png b/healthd/images/battery-charging0008.png
new file mode 100644
index 0000000..199c2e1
--- /dev/null
+++ b/healthd/images/battery-charging0008.png
Binary files differ
diff --git a/healthd/images/battery-charging0009.png b/healthd/images/battery-charging0009.png
new file mode 100644
index 0000000..9e99c1e
--- /dev/null
+++ b/healthd/images/battery-charging0009.png
Binary files differ
diff --git a/healthd/images/battery-charging0010.png b/healthd/images/battery-charging0010.png
new file mode 100644
index 0000000..f9dee9a
--- /dev/null
+++ b/healthd/images/battery-charging0010.png
Binary files differ
diff --git a/healthd/images/battery-charging0011.png b/healthd/images/battery-charging0011.png
new file mode 100644
index 0000000..93409d5
--- /dev/null
+++ b/healthd/images/battery-charging0011.png
Binary files differ
diff --git a/healthd/images/battery-charging0012.png b/healthd/images/battery-charging0012.png
new file mode 100644
index 0000000..37674d9
--- /dev/null
+++ b/healthd/images/battery-charging0012.png
Binary files differ
diff --git a/healthd/images/battery-charging0013.png b/healthd/images/battery-charging0013.png
new file mode 100644
index 0000000..1b84e09
--- /dev/null
+++ b/healthd/images/battery-charging0013.png
Binary files differ
diff --git a/healthd/images/battery-charging0014.png b/healthd/images/battery-charging0014.png
new file mode 100644
index 0000000..d83579e
--- /dev/null
+++ b/healthd/images/battery-charging0014.png
Binary files differ
diff --git a/healthd/images/battery-charging0015.png b/healthd/images/battery-charging0015.png
new file mode 100644
index 0000000..9758b3d
--- /dev/null
+++ b/healthd/images/battery-charging0015.png
Binary files differ
diff --git a/healthd/images/battery-charging0016.png b/healthd/images/battery-charging0016.png
new file mode 100644
index 0000000..08e6738
--- /dev/null
+++ b/healthd/images/battery-charging0016.png
Binary files differ
diff --git a/healthd/images/battery-charging0017.png b/healthd/images/battery-charging0017.png
new file mode 100644
index 0000000..03da075
--- /dev/null
+++ b/healthd/images/battery-charging0017.png
Binary files differ
diff --git a/healthd/images/battery-charging0018.png b/healthd/images/battery-charging0018.png
new file mode 100644
index 0000000..8f67e22
--- /dev/null
+++ b/healthd/images/battery-charging0018.png
Binary files differ
diff --git a/healthd/images/battery-charging0019.png b/healthd/images/battery-charging0019.png
new file mode 100644
index 0000000..fd27134
--- /dev/null
+++ b/healthd/images/battery-charging0019.png
Binary files differ
diff --git a/healthd/images/battery-charging0020.png b/healthd/images/battery-charging0020.png
new file mode 100644
index 0000000..927c3b0
--- /dev/null
+++ b/healthd/images/battery-charging0020.png
Binary files differ
diff --git a/healthd/images/battery-charging0021.png b/healthd/images/battery-charging0021.png
new file mode 100644
index 0000000..8b48fcb
--- /dev/null
+++ b/healthd/images/battery-charging0021.png
Binary files differ
diff --git a/healthd/images/battery-charging0022.png b/healthd/images/battery-charging0022.png
new file mode 100644
index 0000000..d1b8c3c
--- /dev/null
+++ b/healthd/images/battery-charging0022.png
Binary files differ
diff --git a/healthd/images/battery-charging0023.png b/healthd/images/battery-charging0023.png
new file mode 100644
index 0000000..2e26268
--- /dev/null
+++ b/healthd/images/battery-charging0023.png
Binary files differ
diff --git a/healthd/images/battery-charging0024.png b/healthd/images/battery-charging0024.png
new file mode 100644
index 0000000..8ccfbb4
--- /dev/null
+++ b/healthd/images/battery-charging0024.png
Binary files differ
diff --git a/healthd/images/battery-charging0025.png b/healthd/images/battery-charging0025.png
new file mode 100644
index 0000000..41776fa
--- /dev/null
+++ b/healthd/images/battery-charging0025.png
Binary files differ
diff --git a/healthd/images/battery-charging0026.png b/healthd/images/battery-charging0026.png
new file mode 100644
index 0000000..498e915
--- /dev/null
+++ b/healthd/images/battery-charging0026.png
Binary files differ
diff --git a/healthd/images/battery-charging0027.png b/healthd/images/battery-charging0027.png
new file mode 100644
index 0000000..52e40fa
--- /dev/null
+++ b/healthd/images/battery-charging0027.png
Binary files differ
diff --git a/healthd/images/battery-charging0028.png b/healthd/images/battery-charging0028.png
new file mode 100644
index 0000000..146d670
--- /dev/null
+++ b/healthd/images/battery-charging0028.png
Binary files differ
diff --git a/healthd/images/battery-charging0029.png b/healthd/images/battery-charging0029.png
new file mode 100644
index 0000000..87b267b
--- /dev/null
+++ b/healthd/images/battery-charging0029.png
Binary files differ
diff --git a/healthd/images/battery-charging0030.png b/healthd/images/battery-charging0030.png
new file mode 100644
index 0000000..f7f9f36
--- /dev/null
+++ b/healthd/images/battery-charging0030.png
Binary files differ
diff --git a/healthd/images/battery-charging0031.png b/healthd/images/battery-charging0031.png
new file mode 100644
index 0000000..5473037
--- /dev/null
+++ b/healthd/images/battery-charging0031.png
Binary files differ
diff --git a/healthd/images/battery-charging0032.png b/healthd/images/battery-charging0032.png
new file mode 100644
index 0000000..ee50bf7
--- /dev/null
+++ b/healthd/images/battery-charging0032.png
Binary files differ
diff --git a/healthd/images/battery-charging0033.png b/healthd/images/battery-charging0033.png
new file mode 100644
index 0000000..160e0f5
--- /dev/null
+++ b/healthd/images/battery-charging0033.png
Binary files differ
diff --git a/healthd/images/battery-charging0034.png b/healthd/images/battery-charging0034.png
new file mode 100644
index 0000000..e54baf8
--- /dev/null
+++ b/healthd/images/battery-charging0034.png
Binary files differ
diff --git a/healthd/images/battery-charging0035.png b/healthd/images/battery-charging0035.png
new file mode 100644
index 0000000..4fcac18
--- /dev/null
+++ b/healthd/images/battery-charging0035.png
Binary files differ
diff --git a/healthd/images/battery-charging0036.png b/healthd/images/battery-charging0036.png
new file mode 100644
index 0000000..7829485
--- /dev/null
+++ b/healthd/images/battery-charging0036.png
Binary files differ
diff --git a/healthd/images/battery-charging0037.png b/healthd/images/battery-charging0037.png
new file mode 100644
index 0000000..593139f
--- /dev/null
+++ b/healthd/images/battery-charging0037.png
Binary files differ
diff --git a/healthd/images/battery-charging0038.png b/healthd/images/battery-charging0038.png
new file mode 100644
index 0000000..49e7499
--- /dev/null
+++ b/healthd/images/battery-charging0038.png
Binary files differ
diff --git a/healthd/images/battery-charging0039.png b/healthd/images/battery-charging0039.png
new file mode 100644
index 0000000..827a609
--- /dev/null
+++ b/healthd/images/battery-charging0039.png
Binary files differ
diff --git a/healthd/images/battery-charging0040.png b/healthd/images/battery-charging0040.png
new file mode 100644
index 0000000..2127825
--- /dev/null
+++ b/healthd/images/battery-charging0040.png
Binary files differ
diff --git a/healthd/images/battery-charging0041.png b/healthd/images/battery-charging0041.png
new file mode 100644
index 0000000..8c81d47
--- /dev/null
+++ b/healthd/images/battery-charging0041.png
Binary files differ
diff --git a/healthd/images/battery-charging0042.png b/healthd/images/battery-charging0042.png
new file mode 100644
index 0000000..e32d2bf
--- /dev/null
+++ b/healthd/images/battery-charging0042.png
Binary files differ
diff --git a/healthd/images/battery-charging0043.png b/healthd/images/battery-charging0043.png
new file mode 100644
index 0000000..ec28657
--- /dev/null
+++ b/healthd/images/battery-charging0043.png
Binary files differ
diff --git a/healthd/images/battery-charging0044.png b/healthd/images/battery-charging0044.png
new file mode 100644
index 0000000..57e33ff
--- /dev/null
+++ b/healthd/images/battery-charging0044.png
Binary files differ
diff --git a/healthd/images/battery-charging0045.png b/healthd/images/battery-charging0045.png
new file mode 100644
index 0000000..28adfbb
--- /dev/null
+++ b/healthd/images/battery-charging0045.png
Binary files differ
diff --git a/healthd/images/battery-charging0046.png b/healthd/images/battery-charging0046.png
new file mode 100644
index 0000000..3aa7409
--- /dev/null
+++ b/healthd/images/battery-charging0046.png
Binary files differ
diff --git a/healthd/images/battery-charging0047.png b/healthd/images/battery-charging0047.png
new file mode 100644
index 0000000..6bac491
--- /dev/null
+++ b/healthd/images/battery-charging0047.png
Binary files differ
diff --git a/healthd/images/battery-charging0048.png b/healthd/images/battery-charging0048.png
new file mode 100644
index 0000000..1de66b4
--- /dev/null
+++ b/healthd/images/battery-charging0048.png
Binary files differ
diff --git a/healthd/images/battery-charging0049.png b/healthd/images/battery-charging0049.png
new file mode 100644
index 0000000..ab80ba5
--- /dev/null
+++ b/healthd/images/battery-charging0049.png
Binary files differ
diff --git a/healthd/images/battery-charging0050.png b/healthd/images/battery-charging0050.png
new file mode 100644
index 0000000..e393bf9
--- /dev/null
+++ b/healthd/images/battery-charging0050.png
Binary files differ
diff --git a/healthd/images/battery-charging0051.png b/healthd/images/battery-charging0051.png
new file mode 100644
index 0000000..300c987
--- /dev/null
+++ b/healthd/images/battery-charging0051.png
Binary files differ
diff --git a/healthd/images/battery-charging0052.png b/healthd/images/battery-charging0052.png
new file mode 100644
index 0000000..da571ae
--- /dev/null
+++ b/healthd/images/battery-charging0052.png
Binary files differ
diff --git a/healthd/images/battery-charging0053.png b/healthd/images/battery-charging0053.png
new file mode 100644
index 0000000..1f64265
--- /dev/null
+++ b/healthd/images/battery-charging0053.png
Binary files differ
diff --git a/healthd/images/battery-charging0054.png b/healthd/images/battery-charging0054.png
new file mode 100644
index 0000000..d21c96e
--- /dev/null
+++ b/healthd/images/battery-charging0054.png
Binary files differ
diff --git a/healthd/images/battery-charging0055.png b/healthd/images/battery-charging0055.png
new file mode 100644
index 0000000..517ddfd
--- /dev/null
+++ b/healthd/images/battery-charging0055.png
Binary files differ
diff --git a/healthd/images/battery-charging0056.png b/healthd/images/battery-charging0056.png
new file mode 100644
index 0000000..2ea3077
--- /dev/null
+++ b/healthd/images/battery-charging0056.png
Binary files differ
diff --git a/healthd/images/battery-charging0057.png b/healthd/images/battery-charging0057.png
new file mode 100644
index 0000000..ef8ae66
--- /dev/null
+++ b/healthd/images/battery-charging0057.png
Binary files differ
diff --git a/healthd/images/battery-charging0058.png b/healthd/images/battery-charging0058.png
new file mode 100644
index 0000000..93dfce8
--- /dev/null
+++ b/healthd/images/battery-charging0058.png
Binary files differ
diff --git a/healthd/images/battery-charging0059.png b/healthd/images/battery-charging0059.png
new file mode 100644
index 0000000..270a2a9
--- /dev/null
+++ b/healthd/images/battery-charging0059.png
Binary files differ
diff --git a/healthd/images/battery-charging0060.png b/healthd/images/battery-charging0060.png
new file mode 100644
index 0000000..8ff09f7
--- /dev/null
+++ b/healthd/images/battery-charging0060.png
Binary files differ
diff --git a/healthd/images/battery-charging0061.png b/healthd/images/battery-charging0061.png
new file mode 100644
index 0000000..0f889cb
--- /dev/null
+++ b/healthd/images/battery-charging0061.png
Binary files differ
diff --git a/healthd/images/battery-charging0062.png b/healthd/images/battery-charging0062.png
new file mode 100644
index 0000000..f596eb0
--- /dev/null
+++ b/healthd/images/battery-charging0062.png
Binary files differ
diff --git a/healthd/images/battery-charging0063.png b/healthd/images/battery-charging0063.png
new file mode 100644
index 0000000..6919e52
--- /dev/null
+++ b/healthd/images/battery-charging0063.png
Binary files differ
diff --git a/healthd/images/battery-charging0064.png b/healthd/images/battery-charging0064.png
new file mode 100644
index 0000000..bae2261
--- /dev/null
+++ b/healthd/images/battery-charging0064.png
Binary files differ
diff --git a/healthd/images/battery-charging0065.png b/healthd/images/battery-charging0065.png
new file mode 100644
index 0000000..5747f9b
--- /dev/null
+++ b/healthd/images/battery-charging0065.png
Binary files differ
diff --git a/healthd/images/battery-charging0066.png b/healthd/images/battery-charging0066.png
new file mode 100644
index 0000000..f874151
--- /dev/null
+++ b/healthd/images/battery-charging0066.png
Binary files differ
diff --git a/healthd/images/battery-charging0067.png b/healthd/images/battery-charging0067.png
new file mode 100644
index 0000000..c77f7f1
--- /dev/null
+++ b/healthd/images/battery-charging0067.png
Binary files differ
diff --git a/healthd/images/battery-charging0068.png b/healthd/images/battery-charging0068.png
new file mode 100644
index 0000000..154c1c6
--- /dev/null
+++ b/healthd/images/battery-charging0068.png
Binary files differ
diff --git a/healthd/images/battery-charging0069.png b/healthd/images/battery-charging0069.png
new file mode 100644
index 0000000..67fe662
--- /dev/null
+++ b/healthd/images/battery-charging0069.png
Binary files differ
diff --git a/healthd/images/battery-charging0070.png b/healthd/images/battery-charging0070.png
new file mode 100644
index 0000000..f297bd9
--- /dev/null
+++ b/healthd/images/battery-charging0070.png
Binary files differ
diff --git a/healthd/images/battery-charging0071.png b/healthd/images/battery-charging0071.png
new file mode 100644
index 0000000..f017a1d
--- /dev/null
+++ b/healthd/images/battery-charging0071.png
Binary files differ
diff --git a/healthd/images/battery-charging0072.png b/healthd/images/battery-charging0072.png
new file mode 100644
index 0000000..3492161
--- /dev/null
+++ b/healthd/images/battery-charging0072.png
Binary files differ
diff --git a/healthd/images/battery-charging0073.png b/healthd/images/battery-charging0073.png
new file mode 100644
index 0000000..687795f
--- /dev/null
+++ b/healthd/images/battery-charging0073.png
Binary files differ
diff --git a/healthd/images/battery-charging0074.png b/healthd/images/battery-charging0074.png
new file mode 100644
index 0000000..f8d651a
--- /dev/null
+++ b/healthd/images/battery-charging0074.png
Binary files differ
diff --git a/healthd/images/battery-charging0075.png b/healthd/images/battery-charging0075.png
new file mode 100644
index 0000000..dabc874
--- /dev/null
+++ b/healthd/images/battery-charging0075.png
Binary files differ
diff --git a/healthd/images/battery-charging0076.png b/healthd/images/battery-charging0076.png
new file mode 100644
index 0000000..774eff4
--- /dev/null
+++ b/healthd/images/battery-charging0076.png
Binary files differ
diff --git a/healthd/images/battery-charging0077.png b/healthd/images/battery-charging0077.png
new file mode 100644
index 0000000..4f2acba
--- /dev/null
+++ b/healthd/images/battery-charging0077.png
Binary files differ
diff --git a/healthd/images/battery-charging0078.png b/healthd/images/battery-charging0078.png
new file mode 100644
index 0000000..e45507d
--- /dev/null
+++ b/healthd/images/battery-charging0078.png
Binary files differ
diff --git a/healthd/images/battery-charging0079.png b/healthd/images/battery-charging0079.png
new file mode 100644
index 0000000..9780cf9
--- /dev/null
+++ b/healthd/images/battery-charging0079.png
Binary files differ
diff --git a/healthd/images/battery-charging0080.png b/healthd/images/battery-charging0080.png
new file mode 100644
index 0000000..33008e5
--- /dev/null
+++ b/healthd/images/battery-charging0080.png
Binary files differ
diff --git a/healthd/images/battery-charging0081.png b/healthd/images/battery-charging0081.png
new file mode 100644
index 0000000..077bab9
--- /dev/null
+++ b/healthd/images/battery-charging0081.png
Binary files differ
diff --git a/healthd/images/battery-charging0082.png b/healthd/images/battery-charging0082.png
new file mode 100644
index 0000000..a18157f
--- /dev/null
+++ b/healthd/images/battery-charging0082.png
Binary files differ
diff --git a/healthd/images/battery-charging0083.png b/healthd/images/battery-charging0083.png
new file mode 100644
index 0000000..523a7b8
--- /dev/null
+++ b/healthd/images/battery-charging0083.png
Binary files differ
diff --git a/healthd/images/battery-charging0084.png b/healthd/images/battery-charging0084.png
new file mode 100644
index 0000000..a2e1468
--- /dev/null
+++ b/healthd/images/battery-charging0084.png
Binary files differ
diff --git a/healthd/images/battery-charging0085.png b/healthd/images/battery-charging0085.png
new file mode 100644
index 0000000..441352e
--- /dev/null
+++ b/healthd/images/battery-charging0085.png
Binary files differ
diff --git a/healthd/images/battery-charging0086.png b/healthd/images/battery-charging0086.png
new file mode 100644
index 0000000..4188355
--- /dev/null
+++ b/healthd/images/battery-charging0086.png
Binary files differ
diff --git a/healthd/images/battery-charging0087.png b/healthd/images/battery-charging0087.png
new file mode 100644
index 0000000..d29f7e9
--- /dev/null
+++ b/healthd/images/battery-charging0087.png
Binary files differ
diff --git a/healthd/images/battery-charging0088.png b/healthd/images/battery-charging0088.png
new file mode 100644
index 0000000..67111c9
--- /dev/null
+++ b/healthd/images/battery-charging0088.png
Binary files differ
diff --git a/healthd/images/battery-charging0089.png b/healthd/images/battery-charging0089.png
new file mode 100644
index 0000000..236488b
--- /dev/null
+++ b/healthd/images/battery-charging0089.png
Binary files differ
diff --git a/healthd/images/battery-charging0090.png b/healthd/images/battery-charging0090.png
new file mode 100644
index 0000000..9f2afa8
--- /dev/null
+++ b/healthd/images/battery-charging0090.png
Binary files differ
diff --git a/healthd/images/battery-charging0091.png b/healthd/images/battery-charging0091.png
new file mode 100644
index 0000000..d938757
--- /dev/null
+++ b/healthd/images/battery-charging0091.png
Binary files differ
diff --git a/healthd/images/battery-charging0092.png b/healthd/images/battery-charging0092.png
new file mode 100644
index 0000000..0194991
--- /dev/null
+++ b/healthd/images/battery-charging0092.png
Binary files differ
diff --git a/healthd/images/battery-charging0093.png b/healthd/images/battery-charging0093.png
new file mode 100644
index 0000000..dda4fd7
--- /dev/null
+++ b/healthd/images/battery-charging0093.png
Binary files differ
diff --git a/healthd/images/battery-charging0094.png b/healthd/images/battery-charging0094.png
new file mode 100644
index 0000000..e40d35b
--- /dev/null
+++ b/healthd/images/battery-charging0094.png
Binary files differ
diff --git a/healthd/images/battery-charging0095.png b/healthd/images/battery-charging0095.png
new file mode 100644
index 0000000..7f12783
--- /dev/null
+++ b/healthd/images/battery-charging0095.png
Binary files differ
diff --git a/healthd/images/battery-charging0096.png b/healthd/images/battery-charging0096.png
new file mode 100644
index 0000000..5859fc6
--- /dev/null
+++ b/healthd/images/battery-charging0096.png
Binary files differ
diff --git a/healthd/images/battery-charging0097.png b/healthd/images/battery-charging0097.png
new file mode 100644
index 0000000..87ba922
--- /dev/null
+++ b/healthd/images/battery-charging0097.png
Binary files differ
diff --git a/healthd/images/battery-charging0098.png b/healthd/images/battery-charging0098.png
new file mode 100644
index 0000000..5839e24
--- /dev/null
+++ b/healthd/images/battery-charging0098.png
Binary files differ
diff --git a/healthd/images/battery-charging0099.png b/healthd/images/battery-charging0099.png
new file mode 100644
index 0000000..005f389
--- /dev/null
+++ b/healthd/images/battery-charging0099.png
Binary files differ
diff --git a/healthd/images/battery-charging0100.png b/healthd/images/battery-charging0100.png
new file mode 100644
index 0000000..245cb34
--- /dev/null
+++ b/healthd/images/battery-charging0100.png
Binary files differ