aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp
Commit message (Collapse)AuthorAgeFilesLines
...
* aod: constant frequency idle framesmark90642024-08-052-1/+55
|
* aod: fix flashlight brightness restoremark90642024-08-052-0/+3
|
* aod: fix brightness getting stuck highmark90642024-08-052-4/+4
|
* aod: switch to 8 colors when always onJohn Crawford2024-08-051-1/+6
|
* aod: disable while in notification sleepJohn Crawford2024-08-051-3/+3
|
* aod: integrate with display timeoutJohn Crawford2024-08-052-15/+26
|
* aod: PPI/RTC-based backlight brightnessmark90642024-08-051-2/+8
|
* feat: always on displayKaffeinatedKat2024-08-053-4/+18
|
* Continuous time updatesmark90642024-06-091-1/+1
|
* Move motorController.Init call to DisplayApp::StartFelipe Martinez2024-06-021-1/+1
|
* Remove task to notifymark90642024-05-013-13/+0
|
* fix: heartrate app displays --- instead of 000 (#1887)John Crawford2024-04-121-3/+7
|
* WatchFaceDigital: Remove unused variablesVictor Kareh2024-03-201-4/+0
|
* Emit the message BleRadioEnableToggle to DisplayApp only if the enable state ↵JF2024-03-152-3/+4
| | | | | | | of the radio has actually changed. (#2037) This fixes an issue where the BLE connected logo would disappear when opening and closing the BLE setting (without changing it) while InfiniTime was already connected to a companion app. Co-authored-by: JustScott <development@justscott.me>
* chrono: Resolve TODOs related to C++20 chrono featsFintasticMan2024-03-1410-15/+10
|
* ApplicationList: Reset app menu screen when loading watch faceVictor Kareh2024-03-121-0/+1
| | | | | | | | This prevents the application list from loading in the last used screen and instead goes back to the first screen whenever the watch face is loaded. Fixes #2006
* Simplify ISR task wake checksmark90642024-03-122-9/+3
| | | | The macro checks the variable, so we don't need to check it ourselves
* weather: Define function to round and render temperatureVictor Kareh2024-02-181-8/+9
|
* weather: Pad forecast temperaturesVictor Kareh2024-02-181-12/+17
| | | | This ensures temperatures are correctly aligned with one another
* weather: Colorize forecast temperaturesVictor Kareh2024-02-181-9/+45
|
* weather: Add new app with forecastVictor Kareh2024-02-188-5/+244
|
* DateTimeController: Make DayOfWeekShortToStringLow staticVictor Kareh2024-02-181-1/+2
| | | | | This allows it to be used outside of the current datetime context and makes it consistent with the MonthShortToStringLow function.
* README: Make hex and UTF-8 code consistent for the chosen exampleTim Teichmann2024-02-151-1/+1
|
* Alarm: Replace clock icon with bellVictor Kareh2024-02-123-2/+3
|
* bma421: Change acceleration values to 'binary milli-G' unitsGraham Jones2024-02-111-4/+4
| | | Co-authored-by: FintasticMan <finlay.neon.kid@gmail.com>
* WatchFaceDigital: Move weather widget away from status iconsVictor Kareh2024-02-111-4/+4
| | | | | | The weather widget is too high and could overlap the status icons. Moving it to match the rest of the face avoids this issue and makes it align with the rest of the theme.
* Remove GFX (and unused GFX dependencies)mark90642024-02-111-1/+0
|
* navigation: Missing character for fontkieranc2024-02-071-1/+1
|
* WatchFaceDigital: Add weather displayVictor Kareh2024-01-232-3/+48
| | | If weather is available, display the cloud icon and temperature.
* New dice-rolling app: InfiniDice! (#1326)Yusuf Ebrahim2024-01-238-1/+266
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new App `Dice.h` to randomly roll the dice(s). The number of dice can range from 1-9 (default 1), and the sides can range from d2-d99 (default d2). To have a haptic feedback we make Dice vibrate on roll. Regarding the use of C++ `<random>` library: There are known problems with `rand()` and `srand()` (see https://en.cppreference.com/w/cpp/numeric/random/rand) and the `<random>` library is preferred for this reason. The function used from `<random>` also avoids a very rare bias that would occur using `rand()` and modulo, when `RAND_MAX` is not a multiple of `d` and the initially generated number falls in the last "short" segment. This commit also updates the seed to derive entropy (via `seed_seq`) from a mix of the system tick count and the x,y,z components of the PineTime motion controller -- taking inspiration from and with credit to @w4tsn (https://github.com/InfiniTimeOrg/InfiniTime/pull/1199) Thanks for suggestions: * in Dice, when rolling 1d2, also show "HEADS" or "TAILS" -- suggestion by @medeyko * ui adjustments and result realignment -- suggestion by @Boteium --------- Co-authored-by: NeroBurner <pyro4hell@gmail.com> Co-authored-by: Riku Isokoski <riksu9000@gmail.com> Co-authored-by: Paul Weiß <45500341+Poohl@users.noreply.github.com> Co-authored-by: FintasticMan <finlay.neon.kid@gmail.com>
* Split declaration and implementation of GetSymbolLennart Jahn2024-01-162-34/+37
|
* WatchFacePineTimeStyle: Fix conditional in weather display (#1965)Victor Kareh2024-01-141-6/+3
| | | | | Since returning a valid weather is always considered an updated value, if the current weather is empty, the face will attempt to display the temperature and icon as empty values, rather than clearing the labels.
* CMake watch faces selectionJean-François Milants2024-01-061-1/+7
| | | | | | | Improve wording and replace "watchface" by "watch face" in Apps.md. Improve CMake readability regarding watch face selection Co-authored-by: Reinhold Gschweicher <pyro4hell@gmail.com>
* Watch face selection using CMakeJean-François Milants2024-01-065-15/+55
| | | | | | The list of watch face to build into the firmware is now set by CMake (-DENABLE_WATCHFACES). Fix SettingWatchFace : convert to index to/from WatchFace when needed.
* apps: restore default apps ordering in CMakeReinhold Gschweicher2024-01-061-1/+14
| | | | | | | | | Restore the default list of apps to compile. The ordering was changed in the changeset to make the app-list configurable through a CMake-variable in https://github.com/InfiniTimeOrg/InfiniTime/pull/1928 In the process have one app per line to create the default app list in CMake. This makes git diffs easer and more readable.
* pinetimestyle: Round the displayed temperatureFintasticMan2024-01-031-1/+2
| | | | | Instead of truncating. This fixes the displayed temperature being 1 degree lower than expected when using GadgetBridge.
* Update incorrect icon in weather settingsliamcharger2023-12-301-1/+1
|
* PineTimeStyle: fix brief display of weather dummy dataliamcharger2023-12-301-1/+2
|
* pinetimestyle: Display temp in Fahrenheit with settingFintasticMan2023-12-231-1/+5
|
* settings: Add settings item for weather formatFintasticMan2023-12-236-3/+99
|
* User applications selection using CMakeJean-François Milants2023-12-234-20/+3
| | | | Fix include path since last rebase.
* User applications selection using CMakeJean-François Milants2023-12-231-1/+1
| | | | Fix typos in Apps.md and add new line in src/displayapp/apps/CMakeLists.txt
* CMake user application selectionJean-François Milants2023-12-231-0/+6
| | | | Move ENABLE_USERAPPS and USERAPP_TYPES from the root CMake file to src/displayapp/apps/CMakeLists.txt so we do not need to repeat it in InfiniSim
* Watch face selection with CMakeJean-François Milants2023-12-2319-17/+23
| | | | Move displayapp/Apps.h into a header only library (to make the integration easier in InfiniSim.
* CMake User Applications selectionJean-François Milants2023-12-232-1/+3
| | | | | | | | Use CMake's configure_file() functionality to generate the list of User Applications. All the apps included in current versions of InfiniTime are enabled by default, but this can now be overridden by setting variables ENABLE_APP_XXX to True or False. CMake CMP0140 is set to NEW to enable the return PROPAGATE functionality.
* Simple Weather ServiceJean-François Milants2023-12-231-1/+1
| | | | Fix code formatting.
* Simple Weather ServiceJean-François Milants2023-12-231-1/+1
| | | | Store temperatures as int16_t (instead of uint8_t previously). The temperature is expressed in °C * 100.
* Simple Weather ServiceJean-François Milants2023-12-232-36/+48
| | | | Move the function GetIcon that converts SimpleWeatherService::Icons to char (symbol) into a new header file so that it can be used by other apps and companion apps.
* Simple Weather Service - code cleaning and improvementsJean-François Milants2023-12-232-2/+2
| | | | Rename Symbols::cloud_meatball to Symbols::cloudMeatball.
* Simple Weather Service - code cleaning and improvementsJean-François Milants2023-12-232-279/+0
| | | | | Remove unused Weather debug app. Fix formatting in SimpleWeatherService.cpp.