Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Rewrite app_init to check for malloc/new failures | ConfuSomu | 2021-04-08 |
| | |||
* | Implement API method for setting current datetimeapi-class | ConfuSomu | 2021-03-28 |
| | |||
* | Implement API method for choosing between strings | ConfuSomu | 2021-03-28 |
| | | | | This allows creating a menu with more ease. | ||
* | Implement API method for popup for | ConfuSomu | 2021-03-16 |
| | | | | choosing number | ||
* | Implement API method to ask user for yes/no choice | ConfuSomu | 2021-03-16 |
| | |||
* | Move display of popup in API to generic function | ConfuSomu | 2021-03-16 |
| | | | | | | | | This allows implementing different popup types with more ease. This new function made me notice that the application's heap (and maybe stack) usage is high. When testing the updated gui_popup_text method, I noticed that sometimes, the std::string cannot be allocated. There are more details in the updated api header file. | ||
* | Dump display backbuffer only once | ConfuSomu | 2021-03-04 |
| | | | | | This reduces display flickering and might help in having a longer battery life. | ||
* | Fix footer and header background drawing | ConfuSomu | 2021-03-04 |
| | |||
* | Enter shallow sleep when there are no interactions | ConfuSomu | 2021-03-02 |
| | | | | Current app stops getting refreshed and display is turned off. | ||
* | Implement API to set/get render interval | ConfuSomu | 2021-03-01 |
| | |||
* | Implement API method for setting performance | ConfuSomu | 2021-03-01 |
| | | | | | This is to lower power consumption by having the apps set the lowest performance they need. | ||
* | Implement API method for display header text | ConfuSomu | 2021-03-01 |
| | |||
* | Implement API method for displaying footer text | ConfuSomu | 2021-03-01 |
| | |||
* | Wait for button press then hide popup | ConfuSomu | 2021-03-01 |
| | |||
* | Implement method in API for drawing a popup | ConfuSomu | 2021-03-01 |
| | | | | I had to modify the OLED library to correctly work with newlines. | ||
* | Expose features from the OLED library in the API | ConfuSomu | 2021-02-28 |
| | |||
* | Refactor API function names | ConfuSomu | 2021-02-27 |
| | |||
* | Implement getDatetime function in API | ConfuSomu | 2021-02-27 |
| | |||
* | Remove unnecessary includes | ConfuSomu | 2021-02-27 |
| | |||
* | Use an Api class for abstraction | ConfuSomu | 2021-02-27 |
It is currently very basic as functions will be added to it when the time comes. The idea is to have a method to, for example, show notifications (and store them in a list with metadata) to the user or also to easily show a message box overlaying the current display. Private class members will permit encapsulations of variables related to these features and limit the privilage that each app has on the device. |