summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-06-01Enable various compilation flags to reduce the binary size (#401)JF0023-53/+38
* 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-01Remove debug defines (DEBUG & DEBUG_NRF_USER) from the build. These debug ↵JF0022-22/+23
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-01Navigation app: reduce memory usage (#362)JF0022-120/+118
* 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-05-26Keep button visible, but disabledRiku Isokoski1-3/+9
2021-05-26improve ui and optimize codeRiku Isokoski1-18/+17
2021-05-21Merge remote-tracking branch 'upstream/develop' into pinetimestyleKieran Cawthray20-28/+393
2021-05-21Fix recovery DisplayApp.Jean-François Milants2-4/+7
2021-05-21Set version to 1.1.0.Jean-François Milants1-1/+1
2021-05-20Timer App (#355)Florian16-22/+385
* 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-20removed an empty assignment that caused a compiler warning (#372)Florian1-1/+0
2021-05-19Move GPL license headerKieran Cawthray1-16/+15
2021-05-19Remove newline modificationsKieran Cawthray4-4/+4
2021-05-19Tidying/formatting fixesKieran Cawthray1-13/+23
2021-05-18Fix it again..Kieran Cawthray5-4/+31
2021-05-18Revert "Reset"Kieran Cawthray45-101/+865
This reverts commit 378fa6b4016b65e2d7b128fdc3ce89c4ca779a4d.
2021-05-18PineTimeStyleKieran Cawthray3-0/+1638
2021-05-18ResetKieran Cawthray45-865/+101
2021-05-17Fix wrong initialization of 'pinPowerPresent' pin that would prevent the ↵Jean-François Milants1-3/+6
touchpanel from working correctly when the device boots while connected to the charger.
2021-05-17Updated license header yearAvamander2-2/+2
2021-05-17Used a macro for UUID generation, switched from C-style casts to ↵Avamander2-155/+93
reinterpret_cast, renamed callback
2021-05-16Emit event on power-present toggle (#320)David Ventura4-7/+35
* 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-16Merge pull request #347 from jedi2light/feature-show-git-commit-hash-shortJF0027-0/+36
Feature: Store and show git short ref on PineTime alongside other firmware information
2021-05-16Merge pull request #354 from Raupinger/notification-title-fixJF0021-0/+10
Notification title fix
2021-05-16NotificationItem now also redefines the start of the timeoutFlorian Kraupa2-8/+16
2021-05-16cleaned up the code and reduced the size of the diff by removing things like ↵Florian Kraupa6-19/+14
additional whitespaces
2021-05-16only activate the timeout on call notification previews after they have been ↵Florian Kraupa3-14/+31
interacted with
2021-05-16implemented continuous vibration pattern for incoming callsFlorian Kraupa7-24/+78
2021-05-16better handling of long notification titlesFlorian Kraupa1-0/+10
2021-05-15DisplayApp : returnApp was renamed ReturnApp() (manual fix after multiple ↵Jean-François Milants1-1/+1
merges).
2021-05-15Merge pull request #298 from joaquimorg/StepsAppJF00215-23/+544
New Steps app
2021-05-15Merge pull request #345 from Itai-Nelken/patch-1JF0021-3/+3
fix a formatting issue and 2 typos in gettingStarted-1.0.md
2021-05-15Merge pull request #348 from CoderThomasB/fix-typo-doc/contribute.mdJF0021-12/+12
Fixed typos in the doc/contribute.md using google docs’s spelling check system
2021-05-15Merge pull request #349 from Avamander/patch-2JF0023-3/+3
Switched to booleans for infinite while loops
2021-05-15Merge pull request #350 from Avamander/patch-3JF0023-5/+9
Added braces to a few if statements
2021-05-15Merge pull request #351 from Avamander/patch-5JF0022-19/+19
Fixed a naming inconsistency of DisplayApp::ReturnApp and a few formatting errors
2021-05-15Merge pull request #352 from Avamander/patch-6JF0021-1/+5
Improved clang-tidy configuration for less noise
2021-05-14Improved clang-tidy configuration for less noiseAvamander1-1/+5
2021-05-14Fixed a naming inconsistency of DisplayApp::ReturnApp and a few formatting ↵Avamander2-19/+19
errors
2021-05-14Added braces to a few if statementsAvamander3-5/+9
2021-05-14Switched to booleans for infinite while loopsAvamander3-3/+3
2021-05-14Fixed typos in the doc/contribute.md using google docs’s spelling check systemCoderThomasB1-12/+12
2021-05-14git: show git short ref hash on SystemInfo(first screen) and ↵Stoian Minaiev3-0/+16
FirmwareValidation screen alongside other information
2021-05-14git: store git short ref hash on build stage to Version.hStoian Minaiev2-0/+14
2021-05-14docker: add git system package to imageStoian Minaiev2-0/+6
2021-05-13Update gettingStarted-1.0.mdItai Nelken1-1/+1
2021-05-13Update gettingStarted-1.0.mdItai Nelken1-2/+2
2021-05-13Add missing pictures.Jean-François Milants8-0/+0
2021-05-13Merge branch 'develop' of github.com:JF002/Pinetime into developJean-François Milants3-4/+6
2021-05-13Add quick user guide for InfiniTime 1.0Jean-François Milants3-1/+114
2021-05-10Merge pull request #336 from jedi2light/patch-1JF0021-3/+3
SystemInfo app screen