aboutsummaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* warnings: Treat warnings as errorRiku Isokoski2023-02-261-1/+1
| | | | | This way warnings will be taken seriously, and will cause PR checks to fail when they throw warnings.
* date: Remove date libRiku Isokoski2023-02-251-9/+0
| | | | DateTimeController can provide everything we need.
* 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.