aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Set version to 1.14.0Jean-François Milants2024-01-061-1/+1
|
* CMake watch faces selectionJean-François Milants2024-01-061-1/+1
| | | | | | Documentation : watch faces are not system apps anymore. Co-authored-by: FintasticMan <finlay.neon.kid@gmail.com>
* CMake watch faces selectionJean-François Milants2024-01-062-13/+20
| | | | | | | 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-061-4/+42
| | | | Update Apps.md to mention the selection of watchfaces using Cmake.
* 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.
* Simple Weather Service : Fix timestampJean-François Milants2024-01-041-2/+2
| | | | | | Wording improvements in doc. Co-authored-by: Reinhold Gschweicher <pyro4hell@gmail.com>
* Simple Weather Service : Fix timestampJean-François Milants2024-01-041-2/+2
| | | | Mention that the timestamp should be expressed in localtime time.
* Simple Weather Service : Fix timestampJean-François Milants2024-01-042-4/+4
| | | | | In the documentation, specify that the timestamp is expressed in seconds from epoch (instead of nanoseconds). SimpleWeatherService now uses "localtime" (GetCurrentDateTime()) instead of UTC time.
* 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.
* docs: Fix simple weather forecast message typeFintasticMan2024-01-031-2/+2
|
* Update incorrect icon in weather settingsliamcharger2023-12-301-1/+1
|
* PineTimeStyle: fix brief display of weather dummy dataliamcharger2023-12-301-1/+2
|
* Remove 'Looking for Maintainer'liamcharger2023-12-271-1/+1
|
* Update README.mdDerry Tutt2023-12-231-1/+1
|
* Typo fixedDerry Tutt2023-12-231-9/+9
|
* pinetimestyle: Display temp in Fahrenheit with settingFintasticMan2023-12-231-1/+5
|
* settings: Add settings item for weather formatFintasticMan2023-12-238-4/+114
|
* weather: Add function for temperature in FahrenheitFintasticMan2023-12-231-0/+4
|
* User applications selection using CMakeJean-François Milants2023-12-235-21/+4
| | | | Fix include path since last rebase.
* User applications selection using CMakeJean-François Milants2023-12-232-2/+5
| | | | Fix typos in Apps.md and add new line in src/displayapp/apps/CMakeLists.txt
* Fix trailing space in doc/code/Apps.mdJF2023-12-231-1/+1
| | | Co-authored-by: NeroBurner <pyro4hell@gmail.com>
* CMake user application selectionJean-François Milants2023-12-232-6/+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-2321-33/+37
| | | | Move displayapp/Apps.h into a header only library (to make the integration easier in InfiniSim.
* Watch face selection at build timeJean-François Milants2023-12-232-48/+8
| | | | Replace the options that allowed to select the user apps independently by a single string variable that contains the ordered list of apps to build.
* CMake User Applications selectionJean-François Milants2023-12-231-1/+19
| | | | Update documentation about building a new application and add instructions to add the app in CMake files.
* CMake User Applications selectionJean-François Milants2023-12-231-2/+2
| | | | Revert changes that need "return PROPAGATE" since this is not available in our Docker build (it needs CMake 3.25 and we have 3.22).
* CMake User Applications selectionJean-François Milants2023-12-233-2/+40
| | | | | | | | 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-232-2/+3
| | | | | Fix ToUInt64() in SimpleWeatherService.cpp. Fix typo in SimpleWeatherService.md.
* Simple Weather ServiceJean-François Milants2023-12-231-1/+1
| | | | Fix typo in doc/ble.md.
* Simple Weather ServiceJean-François Milants2023-12-233-22/+15
| | | | Fix code formatting.
* Simple Weather ServiceJean-François Milants2023-12-234-38/+53
| | | | 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 ServiceJean-François Milants2023-12-232-14/+16
| | | | Code improvements : icon fields are now typed as Icons, move the location string when creating a new instance of CurrentWeather, fix SimpleWeatherService::CurrentWeather::operator== (location was missing from the comparison).
* 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-233-285/+6
| | | | | Remove unused Weather debug app. Fix formatting in SimpleWeatherService.cpp.
* Simple Weather Service - code cleaning and improvementsJean-François Milants2023-12-237-37/+28
| | | | | | | Add missing icons (heavy clouds, thunderstorm, snow). Remove unneeded comparison operator (!=), improve conversion of Timestamp and MessageType, order includes. Fix typo in documentation. Remove not related change in StopWatch.
* Simple Weather Service : fix out of bounds access while creating Forecast ↵Jean-François Milants2023-12-232-3/+9
| | | | instance.
* SimpleWeather service : new weather implementationJean-François Milants2023-12-235-62/+93
| | | | Fix recovery firmware and code formatting.
* SimpleWeather service : new weather implementationJean-François Milants2023-12-2317-1245/+406
| | | | | | | | | | This new implementation of the weather feature provides a new BLE API and a new weather service. The API uses a single characteristic that allows companion apps to write the weather conditions (current and forecast for the next 5 days). The SimpleWeather service exposes those data as std::optional fields. This new implementation replaces the previous WeahterService. The API is documented in docs/SimpleWeatherService.md.
* Watch face selection at build timeJean-François Milants2023-12-211-6/+6
| | | | Do not assign specific values to the fields of the enum WatchFace.
* Watch face selection at build timeJean-François Milants2023-12-2116-259/+216
| | | | Watch faces can now be selected at buid time. It's implemented in a similar way than the selection of user apps, using a list of watch face description that is generated at build time (consteval, constexpr)
* cmake: update the TARGET_DEVICE selection choices as wellReinhold Gschweicher2023-12-161-1/+1
| | | | | The properties are used for CMake-GUI configuration applications to provide a set of values by dropdown.
* p8: Fix build when building for P8 variantsFintasticMan2023-12-162-5/+5
| | | | | | | Building with a TARGET_DEVICE set to any of the P8 variants' names caused the build to fail, because they contained hyphens. The build defines a macro `TARGET_DEVICE_$VARIANT`, which fails if `$VARIANT` contains a hyphen.
* Allow zero app to be selected at build timeJean-François Milants2023-12-101-1/+1
| | | | Fix 'nScreens' calculation in ApplicationList so that we can build the project with zero user app selected.
* Update VS Code config to C++20mark90642023-12-101-1/+1
|
* Apply suggestionmark90642023-12-091-1/+1
|
* Fix calculation of number of app screensmark90642023-12-091-2/+1
|
* StopWatch: Add an extra space to the string without the hourMingjie Shen2023-12-011-1/+1
| | | | so that it's just as long as with the hour.
* SettingDisplay: Reduce buffer sizeMingjie Shen2023-12-011-1/+1
| | | | Given that 2^16 / 1000 is 65, we can make the buffer only 3 chars.