aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Move includes backmark90642024-05-012-3/+4
|
* Apply display driver datasheet delaysmark90642024-05-012-9/+45
|
* Use FreeRTOS delay instead of spinning the CPUmark90642024-05-011-7/+6
|
* Rename to pre-transaction hookmark90642024-05-016-10/+10
|
* Avoid storing lambdamark90642024-05-016-29/+14
|
* Refactor lambdasmark90642024-05-012-20/+18
|
* Use functional abstraction for hooksmark90642024-05-018-28/+38
|
* Refactor display WriteToRammark90642024-05-012-5/+4
|
* Remove task to notifymark90642024-05-017-29/+4
|
* SPI transaction hooksmark90642024-05-019-29/+52
|
* fix: heartrate app displays --- instead of 000 (#1887)John Crawford2024-04-121-3/+7
|
* Unify docker devcontainer with dockerfile used for CI (#1587)BloodStainedCrow2024-03-2315-237/+115
| | | | | | | | | | | | | | | | | | | | * Only use one Dockerfile and build.sh script for both docker and devcontainer * Remove all now unneccessary tasks and scripts * Update to clang-format-14 * Move devcontainer.json into root folder * Fix conditional statements in Dockerfile * Move .devcontainer/README into doc/usingDevcontainers * Remove obsolete VSCode Task * Change standard compiler path to the correct compiler * Set GDB Path for debugging * Hide broken buttons from CMake Extension * Refactor .devcontainer * Remove unneccessary postBuildCommand * Add devcontainer dependencies to all docker images * Add Devcontainer Debug launch config * Add an additional c_cpp_properties config as a fallback for devcontainer * Remove obsolete Docker Argument * Fix wrong C/Cpp versions * Fix silent fail of gdb, add libncurses5
* 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
|
* Typo in example codeadumelie2024-03-141-1/+1
|
* More typos in code exampleadumelie2024-03-141-1/+1
|
* Typo in code exampleadumelie2024-03-141-1/+1
|
* Fix and update documentationadumelie2024-03-141-2/+2
| | | | Fixed missing colon typo in template for minimal app example Updated reference to Apps enum after file move
* Fix conflicts of min and max from stl_algo.h (included from atomic)Ritvik2024-03-131-1/+1
|
* 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
* lowersleep: Improve algorithm by checking wrist angleFintasticMan2024-03-122-9/+23
| | | | Inspired by https://github.com/InfiniTimeOrg/InfiniTime/pull/827#issuecomment-1881580414.
* Simplify ISR task wake checksmark90642024-03-124-17/+5
| | | | The macro checks the variable, so we don't need to check it ourselves
* Fix chimesmark90642024-03-121-0/+8
|
* README: Fix broken URLsVictor Kareh2024-02-253-4/+4
|
* 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-182-10/+48
|
* weather: Add new app with forecastVictor Kareh2024-02-189-5/+245
|
* DateTimeController: Make DayOfWeekShortToStringLow staticVictor Kareh2024-02-183-4/+5
| | | | | 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
|
* Fix OOB flash write when DFU interruptedmark90642024-02-141-0/+2
| | | | If a DFU is restarted, the write indices aren't reset causing the image to be written out of bounds. The CRC check prevents the faulty image from booting but LittleFS still gets nuked.
* Alarm: Replace clock icon with bellVictor Kareh2024-02-123-2/+3
|
* bma421: Change acceleration values to 'binary milli-G' unitsGraham Jones2024-02-114-6/+27
| | | 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-117-287/+0
|
* SimpleWeatherService: Add forecast operator overrides (#2011)Victor Kareh2024-02-102-0/+17
| | | | Any screen that relies on DirtyValue to display up-to-date forecast data would require the struct to provide an operator override for comparison.
* 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.
* Only inhibit sleep if motion notifications are enabled, not just Bluetoothapilat2024-01-234-3/+12
|
* Keep updating motion during sleep when Bluetooth is onapilat2024-01-231-2/+3
|
* New dice-rolling app: InfiniDice! (#1326)Yusuf Ebrahim2024-01-239-1/+268
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* lv_img_conv: support other modes like 'P'Reinhold Gschweicher2024-01-231-1/+8
| | | | | | | | | Support other image modes like `P`, which uses 8 bits per pixel and a color palette to save space. Luckily the Pillow module can do the mode conversion for us. Fixes: https://github.com/InfiniTimeOrg/InfiniTime/issues/1985
* Split declaration and implementation of GetSymbolLennart Jahn2024-01-163-34/+38
|
* 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.
* hook: Find correct clang-format version betterFintasticMan2024-01-121-6/+12
|
* hook: Use clang-format with highest versionFintasticMan2024-01-121-3/+22
|
* hook: Update pre-commit git hookFintasticMan2024-01-121-22/+5
|
* 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>