aboutsummaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'aleexxzeero-proper-mcuboot-app-size' into developJean-François Milants2023-01-291-4/+4
|\
| * #1463 Updated CMakeLists.txt for building images with expected alignmentAlex Dolzhenkov2022-12-291-4/+4
| |
* | src: Enable unused parameter warningRiku Isokoski2023-01-241-4/+3
| | | | | | | | | | | | Fix warnings. Some clang-formatting was necessary. DebugPins is unused and was removed.
* | Combine Date and Time Settings (#1465)John Quigley2023-01-141-0/+3
| | | | | | | | | | | | Replace separate SettingSetDate and SettingSetTime with a combined screenlist. Add DotIndicators. Similar to PageIndicator, but for use when separating screens instead of pages of a list. Co-authored-by: Riku Isokoski <riksu9000@gmail.com>
* | Revert "prepare cmake unity build"Riku Isokoski2022-12-311-23/+0
| | | | | | | | This reverts commit 21f3bd708261ece47096961039e65d5b6f113c73.
* | prepare cmake unity buildtnixeu2022-12-271-0/+23
| | | | | | | | Exclude files from unity build which currently cause compile erros because of redefinitions.
* | Small fixup for cmake cleanupRiku Isokoski2022-12-261-11/+10
| |
* | Clean up target compile option assignmentsJonathan Vander Mey2022-12-261-51/+65
| | | | | | | | | | | | Removed/simplified some generator expressions that had more repeated elements than they needed to. Extracted some repeated sets of options into separate variables as well.
* | Split warning flags from commonJonathan Vander Mey2022-12-261-25/+26
| | | | | | | | | | Only enable the warning flags when building InfiniTime firmware, not when building third-party libraries.
* | Update clang-tidy configuration and fix some warnings (#1474)Riku Isokoski2022-12-181-1/+1
|/ | | | | Don't enable coding conventions from unrelated projects. Only enable generic checks.
* Merge branch 'watchface-casio-digital-G7710' of ↵Jean-François Milants2022-09-271-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | github.com:ITCactus/InfiniTime into ITCactus-watchface-casio-digital-G7710 # Conflicts: # src/components/settings/Settings.h # src/displayapp/screens/CheckboxList.cpp # src/displayapp/screens/CheckboxList.h # src/displayapp/screens/Clock.cpp # src/displayapp/screens/Clock.h # src/displayapp/screens/settings/SettingWatchFace.cpp
| * [new watchface] watchface inspired by G7710, with day of year and week ↵ITCactus2022-06-301-0/+3
| | | | | | | | number info
* | Merge pull request #1024 from dmlls/infineat-prJF2022-09-271-0/+3
|\ \ | | | | | | Infineat Watchface + support for external resources.
| * | Infineat : Add support for external resources, and read the images and fonts ↵Jean-François Milants2022-09-111-1/+0
| | | | | | | | | | | | from the ilesystem
| * | Merge branch 'develop' into infineat-external-resourcesJean-François Milants2022-09-111-92/+158
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # src/displayapp/screens/Symbols.h # src/displayapp/screens/settings/SettingWatchFace.cpp # src/displayapp/screens/settings/SettingWatchFace.h
| * | | Use existing fonts in Infineat watchfaceDiego Miguel2022-06-111-2/+0
| | | |
| * | | Implement CheckboxList screenDiego Miguel2022-06-111-0/+2
| | | |
| * | | Update BLE controller in Infineat watchfaceDiego Miguel2022-06-111-0/+1
| | | |
| * | | Add 'Bebas Neue' and 'Teko' fontsDiego Miguel2022-06-111-0/+2
| | | |
| * | | Add Infineat watchface to settingsDiego Miguel2022-06-111-0/+1
| | | |
* | | | Remove CMake targets and corresponding CLI arguments that are specific to ↵Jean-François Milants2022-09-171-65/+0
| |/ / |/| | | | | | | | the debugging environment (USE_JLINK, USE_OPENOCD and USE_GDB_CLIENT).
* | | Small improvement in generate-fonts.py following code review.Jean-François Milants2022-09-111-1/+11
| | | | | | | | | | | | Add lv_img_conf in Docker image to build resources at build time.
* | | Package resources + a metadata file into a single .zip file.Jean-François Milants2022-09-111-0/+2
| | |
* | | Centralize most color definitions (#1258)Riku Isokoski2022-08-161-2/+2
| | |
* | | Add P8B mirrored version definition.izzeho2022-08-151-0/+1
| | |
* | | Add status icons widgetRiku Isokoski2022-08-021-0/+2
| | |
* | | Use submodule for date libRiku Isokoski2022-08-021-9/+9
| | | | | | | | | | | | A directory has been renamed
* | | Fix filename of the MCUBoot image and recovery MCUBoot image in CMake files. ↵Jean-François Milants2022-07-081-11/+15
| | | | | | | | | | | | This will fix the generation of output files at the end of the build process.
* | | Display target build variant in system info screenChristoph Honal2022-07-071-0/+1
| | |
* | | Nimble: Reduce BLE power usageChristoph Honal2022-07-071-0/+1
| | | | | | | | | | | | | | | | | | This configures Nimble to enable the HFCLOCK and other Bluetooth peripherals only when needed, but 1500 us in advance. This time is recommended by the Mynewt docs.
* | | Add PageIndicator widget to reduce code duplication (#1218)Riku Isokoski2022-07-051-0/+2
| |/ |/| | | | | * Move PageIndicator widget to its own files to reduce code duplication * Use uint8_t in PageIndicator
* | Add basic hardware configuration options for P8Christoph Honal2022-06-271-0/+29
| | | | | | | | | | This enables the configuration of the LFCLK source, as well as the target hardware board pin configuration.
* | CMake: Fix indentationChristoph Honal2022-06-191-67/+67
| |
* | CMake: Extend debug configurationChristoph Honal2022-06-191-6/+20
|/ | | | | Enable debug output for InfiniTime, Nimble and the NRF SDK via SEGGER RTT on debug builds.
* Add initial counter widgetRiku Isokoski2022-06-061-0/+2
|
* src/CMakeLists.txt: use iHEX format for mcuboot image creationIldar Mulyukov2022-06-061-9/+11
| | | | | for better control of addresses used by img/fw + fix typo (RECOVERYY)
* fix wrong linker scriptIldar Mulyukov2022-06-061-1/+1
| | | | introduced in https://github.com/JF002/InfiniTime/commit/58a2d000c4d49d96121894d6dd6bb861d7564bea
* Switch to freertos timers (#1095)Michele Bini2022-06-061-2/+0
| | | | | | | | | | | * Use FreeRTOS timer for AlarmController * Use FreeRTOS timer for MotorController * Remove app_timer component from compilation as we now solely use FreeROTS timer * Simplify variable and text names for AlarmController and MotorController timers * Call ScheduleAlarm directly from StopAlerting, for recurring timers Co-authored-by: Riku Isokoski <riksu9000@gmail.com> Co-authored-by: NeroBurner <pyro4hell@gmail.com>
* remove unused Meter.cpp and Meter.h (#1171)mabuch2022-06-051-2/+0
|
* remove unused Brightness App (#1170)mabuch2022-06-051-2/+0
|
* remove old unused bluetooth icons (#1172)mabuch2022-06-051-4/+0
|
* generalize lv-font creationReinhold Gschweicher2022-05-161-14/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In https://github.com/InfiniTimeOrg/InfiniTime/pull/1097 new font generation capabilites were added. Generalize the font creation to make it possible to reuse the `displayapp/fonts/CMakeLists.txt` file for `InfiniSim` and just add the new cmake file to the project and link against the new `infinitime_fonts` target. In the following a list of changes. Allow non-global installed `lv_font_conv` executable installed with ```sh npm install lv_font_conv@1.5.2 ``` In CMake we search for `lv_font_conv` executable. Add the found executable to the python script `generate.py`, to remove the need for `lv_font_conv` to be in the path. Search for `python3` executable, if CMake version 3.12 is available. Otherwise use `python` as hard coded executable. Instead of adding the generated fonts to `SOURCE_FILES` variable, create a static library `infinitime_fonts`. Link this library to the executables instead. Use `add_custom_target()` together with `add_custom_command()` to generate the font.c files once (like the original PR does).
* fontgen: generate fonts at runtime with CMakeYehoshua Pesach Wallach2022-05-101-2/+1
|
* New sharper batteryicon. Remove old unused batteryiconsRiku Isokoski2022-04-251-24/+1
|
* resolved merge conflict after renaming PineTimeStyle to WatchFacePineTimeStylemabuch2022-04-181-1/+1
|\
| * Replace airplane mode with a bluetooth toggleRiku Isokoski2022-04-021-1/+1
| |
* | Rename PineTimeStyle to WatchFacePineTimeStylemabuch2022-03-121-1/+1
|/
* SystemMonitor: implement FreeRtosMonitor only if trace facility is setReinhold Gschweicher2022-03-081-0/+2
| | | | | | | | | | | | | | | Split SystemMonitor into h and cpp file and move the logging code of the `Process` function into the cpp file. Depending of the `configUSE_TRACE_FACILITY` define from `src/FreeRTOSConfig.h` create either a "FreeRtosMonitor" or a "DummyMonitor". Make the `Process()` function non-const, as the FreeRtosMonitor changes the member variable `lastTick`. In `SystemTask.h` we then only need to use `SystemMonitor`, without knowledge of the `configUSE_TRACE_FACILITY` define.
* Merge branch 'airplane-mode' of https://github.com/evergreen22/InfiniTime ↵Jean-François Milants2022-02-201-0/+1
|\ | | | | | | | | | | | | | | | | | | | | into evergreen22-airplane-mode # Conflicts: # src/CMakeLists.txt # src/displayapp/Apps.h # src/displayapp/DisplayApp.cpp # src/displayapp/Messages.h # src/displayapp/screens/settings/Settings.cpp
| * Add airplane mode featureJames A. Jerkins2021-12-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Implements 'Airplane mode' feature to disable and enable bluetooth/ble Adds airplaneMode as a non-persisted setting Adds a setting menu for switching airplane mode on and off Displays an airplane symbol on the Digital watch face and the PineTimeStyle watch face when airplane mode is enabled Always enables bluetooth/ble on boot (disable airplane mode) Alphabetizes the settings menu options Style cleanups Closes #632