aboutsummaryrefslogtreecommitdiffstats
path: root/apps/main_clock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'apps/main_clock.cpp')
-rw-r--r--apps/main_clock.cpp29
1 files changed, 7 insertions, 22 deletions
diff --git a/apps/main_clock.cpp b/apps/main_clock.cpp
index 326c0f4..f9be3e5 100644
--- a/apps/main_clock.cpp
+++ b/apps/main_clock.cpp
@@ -55,45 +55,30 @@ namespace app_main_clock {
}
// Rendering of the app
- int render(SSOLED *oled, char *data, uint data_size) {
+ int render(SSOLED *oled) {
oledWriteString(oled, 0,15,0, (char *)"Test clock", FONT_8x8, 0, 1);
show_datetime(oled);
- oledWriteString(oled, 0,0,0, &data[0], FONT_6x8, 0, 1);
+ //oledWriteString(oled, 0,0,0, &data[0], FONT_6x8, 0, 1);
return 0;
}
- // Example of how button inputs could be interpreted.
- // Drawing on screen should be done in the render function.
- int btnpressed(SSOLED *oled, char *data, uint data_size, uint gpio) {
- switch (gpio) {
- case BUTTON_HOME: // Apps will generally not receive the Home button press
- data[0] = 'H'; break;
- case BUTTON_SELECT:
- data[0] = 'S'; break;
- case BUTTON_MODE:
- data[0] = 'M'; break;
- case BUTTON_DOWN:
- data[0] = 'D'; break;
- case BUTTON_UP:
- data[0] = 'U'; break;
- default:
- data[0] = '?';
- }
+ // Interpretation of button inputs
+ int btnpressed(SSOLED *oled, uint gpio) {
return 0;
}
// Initlisation of the app.
- int init(SSOLED *oled, char *data, uint data_size) {
+ int init(SSOLED *oled) {
return 1; // return 1 when function not implemented
}
// Processor intensive operations and functions related to drawing to the screen should only be done when the app is in_foreground(=1). This function is only called when the app is init.
- int bgrefresh(SSOLED *oled, char *data, uint data_size, char in_foreground) {
+ int bgrefresh(SSOLED *oled, char in_foreground) {
return 1;
}
// Destruction of app, deinitlisation should be done here. This is only called if the app's APPS_DESTROY_ON_EXIT is set to 1. When it is not a "service" app.
- int destroy(SSOLED *oled, char *data, uint data_size) {
+ int destroy(SSOLED *oled) {
return 1;
}
} \ No newline at end of file