Commit Graph

871 Commits (e6bc485679022c51486ac3a28b8473b95ff0d115)
 

Author SHA1 Message Date
Kieran Cawthray f2d01166c3 Merge remote-tracking branch 'upstream/develop' into pinetimestyle 2021-06-04 08:57:40 +07:00
JF002 79f0fcb07a
Add the maximum memory used by LVGL in SystemInfo app. This will help the developers to size the memory buffer allocated to lvgl. (#408) 2021-06-01 21:03:29 +07:00
JF002 1b6acdedc2
Enable various compilation flags to reduce the binary size (#401)
* Add the following compilation flags:
 * -fno-exceptions and -fno-non-call-exceptions : disable exception handling
 * -fno-rtti : disable run time type information (needed by dynamic_cast, for example)

These flags reduce the binary size by about 100KB!

Also, -fstack-usage generate debug info (not in final binary) to allow tools like Puncover to do a stack analysis.

* Remove unused CMake variables in CMake_nRF5x.cmake (duplicated in src/CMakeLists.txt).
Replace -O0 by -Og in DEBUG builds. This generates a smaller binary (small enough for the internal memory) that is debugger friendly.
2021-06-01 21:03:01 +07:00
JF002 c0b0f8cb73
Remove debug defines (DEBUG & DEBUG_NRF_USER) from the build. These debug can be useful for debugging purposes but not in production (release). (#400)
This reduces the size of the binary by about 6KB!
This also removes filepath that were embedded into the binary (.bin) file.
2021-06-01 21:02:15 +07:00
JF002 287399f993
Navigation app: reduce memory usage (#362)
* Navigation app:
 - Renaming and reformatting according to coding conventions
 - declare iconMap as constexpr and use char* instead of std::string

This reduces the flash usage from 424644B to 419344B (-5300B)!
2021-06-01 21:01:32 +07:00
Riku Isokoski c6969268fc Keep button visible, but disabled 2021-05-26 16:13:40 +07:00
Riku Isokoski b393105082 improve ui and optimize code 2021-05-26 15:15:10 +07:00
Kieran Cawthray 565601ef50 Merge remote-tracking branch 'upstream/develop' into pinetimestyle 2021-05-21 14:34:25 +07:00
Jean-François Milants f88c0f41fa Fix recovery DisplayApp. 2021-05-21 11:56:50 +07:00
Jean-François Milants 7c9513be8a Set version to 1.1.0. 2021-05-21 11:37:32 +07:00
Florian 13e3463276
Timer App (#355)
* built timer app

* Style improvements

* making sure buttons stay hidden when the app is reopened and reappear after the timer runs out

* more sensible calculations of time deltas. eliminated that mysterious scaling factor

* changing the timer icon
2021-05-20 20:43:54 +07:00
Florian 8c3b250dbf
removed an empty assignment that caused a compiler warning (#372) 2021-05-20 20:34:21 +07:00
Kieran Cawthray 5c413016a7 Move GPL license header 2021-05-19 17:27:42 +07:00
Kieran Cawthray 249b6db6f5 Remove newline modifications 2021-05-19 17:05:33 +07:00
Kieran Cawthray 5daaa5cf75 Tidying/formatting fixes 2021-05-19 11:03:33 +07:00
Kieran Cawthray 108bbc3642 Fix it again.. 2021-05-18 18:03:26 +07:00
Kieran Cawthray 6a92529272 Revert "Reset"
This reverts commit 378fa6b401.
2021-05-18 17:45:16 +07:00
Kieran Cawthray a4968b5029 PineTimeStyle 2021-05-18 15:33:25 +07:00
Kieran Cawthray 378fa6b401 Reset 2021-05-18 15:33:25 +07:00
Jean-François Milants 9ab298c09e Fix wrong initialization of 'pinPowerPresent' pin that would prevent the touchpanel from working correctly when the device boots while connected to the charger. 2021-05-17 09:52:31 +07:00
Avamander 8568b5f31b Updated license header year 2021-05-17 02:16:50 +07:00
Avamander f6f28a95f6 Used a macro for UUID generation, switched from C-style casts to reinterpret_cast, renamed callback 2021-05-17 02:08:12 +07:00
David Ventura 9342d62a44
Emit event on power-present toggle (#320)
* Emit event on power-present toggle

* clang-format on changes

* also update battery status on any event

* update comments; remove double battery update

* Fix formatting

* Vibrate shortly on charging event

* debounce charge event
2021-05-16 21:13:22 +07:00
JF002 5b2472c4bc
Merge pull request #347 from jedi2light/feature-show-git-commit-hash-short
Feature: Store and show git short ref on PineTime alongside other firmware information
2021-05-16 11:37:39 +07:00
JF002 b588439719
Merge pull request #354 from Raupinger/notification-title-fix
Notification title fix
2021-05-16 11:20:09 +07:00
Florian Kraupa 2627ef760e better handling of long notification titles 2021-05-16 00:16:33 +07:00
Jean-François Milants d7fa000b85 DisplayApp : returnApp was renamed ReturnApp() (manual fix after multiple merges). 2021-05-15 22:38:49 +07:00
JF002 09977c28c0
Merge pull request #298 from joaquimorg/StepsApp
New Steps app
2021-05-15 22:32:40 +07:00
JF002 4e95e4b538
Merge pull request #345 from Itai-Nelken/patch-1
fix a formatting issue and 2 typos in gettingStarted-1.0.md
2021-05-15 09:59:55 +07:00
JF002 783dde948b
Merge pull request #348 from CoderThomasB/fix-typo-doc/contribute.md
Fixed typos in the doc/contribute.md using google docs’s spelling check system
2021-05-15 09:58:38 +07:00
JF002 204d63697c
Merge pull request #349 from Avamander/patch-2
Switched to booleans for infinite while loops
2021-05-15 09:57:22 +07:00
JF002 48018fc1d8
Merge pull request #350 from Avamander/patch-3
Added braces to a few if statements
2021-05-15 09:56:48 +07:00
JF002 a0acc0e8d2
Merge pull request #351 from Avamander/patch-5
Fixed a naming inconsistency of DisplayApp::ReturnApp and a few formatting errors
2021-05-15 09:55:59 +07:00
JF002 0df009ba9f
Merge pull request #352 from Avamander/patch-6
Improved clang-tidy configuration for less noise
2021-05-15 09:55:10 +07:00
Avamander 3214f98ac6 Improved clang-tidy configuration for less noise 2021-05-14 13:01:05 +07:00
Avamander d29d513244 Fixed a naming inconsistency of DisplayApp::ReturnApp and a few formatting errors 2021-05-14 12:46:51 +07:00
Avamander e54163b7c2 Added braces to a few if statements 2021-05-14 12:43:29 +07:00
Avamander 33f965f326 Switched to booleans for infinite while loops 2021-05-14 12:40:46 +07:00
CoderThomasB 7571d477f9 Fixed typos in the doc/contribute.md using google docs’s spelling check system 2021-05-14 19:28:54 +07:00
Stoian Minaiev a4de61e1f5 git: show git short ref hash on SystemInfo(first screen) and FirmwareValidation screen alongside other information 2021-05-14 01:09:40 +07:00
Stoian Minaiev e04c8ee95e git: store git short ref hash on build stage to Version.h 2021-05-14 01:08:37 +07:00
Stoian Minaiev d82a1c5225 docker: add git system package to image 2021-05-14 01:07:32 +07:00
Itai Nelken e05ac21039
Update gettingStarted-1.0.md 2021-05-13 14:52:23 +07:00
Itai Nelken 117da314bc
Update gettingStarted-1.0.md 2021-05-13 14:48:11 +07:00
Jean-François Milants c82dee2def Add missing pictures. 2021-05-13 13:21:18 +07:00
Jean-François Milants 88e3790fbf Merge branch 'develop' of github.com:JF002/Pinetime into develop 2021-05-13 13:20:19 +07:00
Jean-François Milants afd5ac0d4a Add quick user guide for InfiniTime 1.0 2021-05-13 13:19:48 +07:00
JF002 456a57215a
Merge pull request #336 from jedi2light/patch-1
SystemInfo app screen
2021-05-10 20:33:25 +07:00
Stoian Minaiev 9a8824c35a
SystemInfo app screen
First screen. Let the build date and build time string be centered as well as the others
2021-05-10 15:13:33 +07:00
JF002 9e1ce2d423
Merge pull request #266 from Caton101/patch-1
Add Python modules to build instructions
2021-05-09 11:21:05 +07:00