summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAge
* WIP on the Falldown gamemainapp-game_falldownConfuSomu2022-01-01
| | | | | | | This game is a work in progress. It works a little. As I've had problems with the buttons on my breadboard, I couldn't really work on the project. The WIP is committed as I have to makes changes in another branch and then push everything to a remote origin.
* Tidy up project tree; move api, appMgr and BaseAppConfuSomu2021-08-20
|
* Implement an app_manager that supports BaseAppConfuSomu2021-07-25
| | | | | | | | | and create classes for home_menu and main_clock apps. This commit has a lot of changes as multiple parts of the project had to be changed to support running apps that are based on the BaseApp class. It could not have been done in multiple commits as the progam would not be able to build and thus I would not be able to test the changes.
* Move functions related to app lifecycle managmentConfuSomu2021-06-25
| | | | They have been moved to a new file, to provide better encapulation.
* Implement preliminary settings appConfuSomu2021-05-01
|
* 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