summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAge
* Update comments in CMakeLists.txt with findingsConfuSomu2021-04-08
| | | | This should probably be moved to a textfile in a doc directory.
* WFI in rendering loop when sleepingConfuSomu2021-04-08
|
* Increase heap sizeConfuSomu2021-04-01
| | | | | This should help remedy malloc (and new) failures. This is (naturaly) not a replacement for checking if malloc/new has failed!
* Enable malloc debuggingConfuSomu2021-03-28
| | | | This might help in debugging problems related to memory and malloc-ing.
* Use an Api class for abstractionConfuSomu2021-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.
* Adopt C++ConfuSomu2021-02-20
| | | | | | | | A large number of changes had to be made to use C++. "extern C" had to be added for a few headers not adapted to C++. See https://github.com/raspberrypi/pico-sdk/pull/106 for fix in affected files. They will be removed when the pull request is merged in pico-sdk's master branch.
* Implement home menuConfuSomu2021-02-15
| | | | | | | | | Buttons are now detected and reported to the current running application (demoed in main_clock and home_menu with `oledWriteString(oled, 0,0,2, &data[0], FONT_6x8, 0, 1);`). I start to see the limitations with APP_DATA. It will be dropped in a futur commit after moving each app into its own namespace. Variables will be allocated dynamically on app init.
* Implement handling of button pressesConfuSomu2021-02-10
| | | | | I did changes to apps/main_clock as this app is also used for testing new features.
* Create a sort of framework for appsConfuSomu2021-02-08
| | | | | Each app has its own init, render, bgrefresh and destroy functions. The app data array alllows apps to persist data between function calls.
* Move initalisation to init.h/init.cConfuSomu2021-02-07
|
* Implement clock baseConfuSomu2021-02-06
| | | | | | This is a very basic version of the clock used to make sure that everything works, and I can manage to show the time on the display. No button functions have been implemented yet. But, it works!
* Initial commitConfuSomu2021-01-31