diff options
Diffstat (limited to 'apps/main_clock.cpp')
-rw-r--r-- | apps/main_clock.cpp | 29 |
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 |