Commit graph

1295 commits

Author SHA1 Message Date
James A. Jerkins b946b8d156 Fix assertion failure in ButtonHandler
FreeRTOS says zero is not a valid value for xTimerPeriodInTicks.
Zero value fires an assertion on line 361 in timers.h
2021-12-09 21:16:57 +01:00
Tim Keller cd593c3862 Break not return thanks @FintasticMan 2021-12-09 21:15:00 +01:00
Tim Keller f1fc7ee659 Adjust systemtask to respect doNotGoToSleep. 2021-12-09 21:15:00 +01:00
James A. Jerkins 048ecd41e4 Adjust BLE/LL stacks, style, comments, refactoring
Increase BLE task stack +200 and decrease LL task stack -200
more braces!
2021-12-09 21:14:16 +01:00
James A. Jerkins 150fa3b661 Persist bond between reboots
Save bond information in the FS after a disconnect or encryption change
if the bond is not already stored. The bond is restored on boot enabling
automatic reconnection to a previously bonded central.

Two consecutive watch reboots with the central out of range (or BLE off)
will remove the stored bond from the watch.
2021-12-09 21:14:16 +01:00
James A. Jerkins 1e4130a9cf Fix for passkey screen scramble
When a passkey is displayed, screen on or off, and another
passkey is displayed the screen may become scrambled. Fix
the issue by insuring the whole screen is drawn every time.
2021-12-09 21:14:16 +01:00
James A. Jerkins 62dbcbfc95 Connect and bond with a passkey
This commit adds the following:
    Passkey pairing - passkey is displayed on watch
    Swipe down to clear passkey screen
    Connection encryption
    Connection bonding
    Automatic reconnects to a bonded peripheral
    Trusted device on Android

Note that persisting the bond between reboots is NOT included in
this commit. Therefore, rebooting the watch will cause reconnect failures.
You must delete the bond from the phone to reconnect/pair.
2021-12-09 21:14:16 +01:00
Reinhold Gschweicher 85a25302bf Clock: add missing Settings include
Add missing include in `Clock.cpp` for `Settings.h`. The Settings class
is forward declared in the header file, but it needs to be included in
the cpp file.
2021-12-02 21:58:31 +01:00
Steveis b8dfad40bb WatchFaceAnalog : move notification icon
Standardise notification icon to display in top left.
2021-12-02 21:47:08 +01:00
Reinhold Gschweicher 054a99cf6c Paddle: add a little randomization in the dy speed
To make the game a bit more challenging an less predictable add a little
bit of randomness to the `dy` value. When hitting the right wall add a random
number (one of [-1, 0, 1]) to the `dy` value.

To keep the difficulty level managable limit the dy value to be in the
range from -5 to 5.
2021-12-02 21:46:36 +01:00
Jean-François Milants ada96ccdc8 Merge branch 'clemensvonmolo-paint-colorchange-vibration' into develop 2021-12-02 21:43:17 +01:00
Jean-François Milants 1404d0186c Merge branch 'paint-colorchange-vibration' of git://github.com/clemensvonmolo/InfiniTime into clemensvonmolo-paint-colorchange-vibration
# Conflicts:
#	src/displayapp/screens/InfiniPaint.h
2021-12-02 21:42:56 +01:00
Reinhold Gschweicher a17d8bd566 Metronome: add missing include for Screen.h 2021-12-02 21:21:05 +01:00
Reinhold Gschweicher 88b017d9b1 Settings: remove unused driver include 2021-12-02 21:20:21 +01:00
Reinhold Gschweicher fe6e4bea8c WatchFaceDigital: remove unused include for ScreenList.h 2021-12-02 21:18:39 +01:00
Reinhold Gschweicher 0705b74656 WatchFaceDigital: add missing include to Settings.h 2021-12-02 21:18:39 +01:00
Reinhold Gschweicher e8db73e0e7 WatchFaceAnalog: remove unused ScreenList, add needed includes
Remove unused `ScreenList.h` include.

For `std::abs()` add needed include `<cmath>`.

For the forward declared Settings-Controller add the `Settings.h`
include to the cpp file.
2021-12-02 21:17:53 +01:00
Reinhold Gschweicher 4b7f2546bd PineTimeStyle: remove include and add forward declare
Remove unused `ScreenList.h` include and add a forward declaration for
the `MotionController` class.
2021-12-02 21:16:49 +01:00
Reinhold Gschweicher ec437b1c66 QuickSettings: remove unused imports 2021-12-02 21:14:47 +01:00
Jean-François Milants 9f0612bce8 Merge branch 'develop' of github.com:JF002/Pinetime into develop 2021-12-02 21:02:51 +01:00
Jean-François Milants 871a673a46 Tentative : fix issue template that redirect to a blank page. 2021-12-02 21:02:21 +01:00
Steveis 34511a66ee About : Remove misleading info
Removed Steps which is hard coded to display 0.
Could be misleading and is using up memory.
2021-11-28 14:05:52 +01:00
JF 2ffbf8b7b3
Merge pull request #798 from NeroBurner/motionservice_fix_typo_in_include
MotionService: fix not needed '/' in include
2021-11-28 14:04:47 +01:00
JF 583c7ee22f
Merge branch 'develop' into motionservice_fix_typo_in_include 2021-11-28 13:59:09 +01:00
Stephanie 4257073a02 Fixed container to use clang-format-12 and format on save 2021-11-28 13:57:02 +01:00
Jean-François Milants 67e077348c Merge branch 'NeroBurner-restructure_includes' into develop 2021-11-28 13:53:22 +01:00
Jean-François Milants 298f0f4335 Merge branch 'restructure_includes' of https://github.com/NeroBurner/InfiniTime into NeroBurner-restructure_includes
# Conflicts:
#	doc/contribute.md
#	src/displayapp/screens/BatteryInfo.h
2021-11-28 13:53:03 +01:00
Riku Isokoski d5e8e3ca44 Split updating and about software. Remove big Contributing section from README 2021-11-28 13:42:37 +01:00
Riku Isokoski 45a90e4967 Update getting started. New pics. More information. 2021-11-28 13:42:37 +01:00
Riku Isokoski caec4a560b Replace some "we" 2021-11-28 13:42:37 +01:00
Riku Isokoski a326e22986 Add line break 2021-11-28 13:42:37 +01:00
Riku Isokoski 3375c4e187 Add missing periods 2021-11-28 13:42:37 +01:00
Riku Isokoski c12fc5e313 Improvements to Apps.md and Intro.md 2021-11-28 13:42:37 +01:00
Riku Isokoski d1583035d9 Link to companion apps 2021-11-28 13:42:37 +01:00
Riku Isokoski 5eaae4175c Fix versioning 2021-11-28 13:42:37 +01:00
Riku Isokoski e53f1bfd66 Summarize updating-softare 2021-11-28 13:42:37 +01:00
Riku Isokoski 88e55b2504 Update updating instructions 2021-11-28 13:42:37 +01:00
Riku Isokoski a0c7b48b8e Replace companionapp pages with links. Add companion apps 2021-11-28 13:42:37 +01:00
Riku Isokoski 2314c41ad6 Reorganize bootloader readme 2021-11-28 13:42:37 +01:00
Riku Isokoski 52d1906589 Separate and update coding conventions and contributing pages 2021-11-28 13:42:37 +01:00
Riku Isokoski 1d3098baa7 Update ui_guidelines 2021-11-28 13:42:37 +01:00
Riku Isokoski c3c5ab3473 Reorganization 2021-11-28 13:42:37 +01:00
Riku Isokoski cf9332f0e5 Crop and shrink photos 2021-11-28 13:42:37 +01:00
Riku Isokoski 4aaf3d06bc Documentation cleanup and reorganization 2021-11-28 13:42:37 +01:00
JF dc25e7a887
Merge pull request #820 from Riksu9000/fix-anim-dir
Fix animation when long pressing on screens adjacent to watch face
2021-11-28 13:26:36 +01:00
JF 894e3cebc0
Merge pull request #829 from Riksu9000/clang-tidy-update
Remove some clang-tidy checks
2021-11-28 13:21:51 +01:00
JF e8eee76b48
Merge pull request #832 from mabuch/fix-doc-motionservice-uuid
fix Motion Service UUID in doc and code comments
2021-11-28 13:21:08 +01:00
JF 279e63c97a
Merge pull request #833 from NeroBurner/BatteryInfo_remove_unused_include
BatteryInfo: remove unused FreeRTOS.h and timer.h includes
2021-11-28 13:20:00 +01:00
Reinhold Gschweicher 3a41bff9ea docs: add non-relative includes to coding standard 2021-11-15 22:02:49 +01:00
Reinhold Gschweicher 241d36471d Move up file header include to top 2021-11-15 22:02:49 +01:00