summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
AgeCommit message (Collapse)AuthorFilesLines
2021-10-17Add MotionService : expose step count and RAW X/Y/Z values to the host.Jean-François Milants1-0/+3
2021-10-10Merge branch 'update_touch_driver' of git://github.com/Riksu9000/InfiniTime ↵Jean-François Milants1-0/+1
into Riksu9000-update_touch_driver # Conflicts: # src/displayapp/Apps.h
2021-10-10Merge with develop and fix conflicts from timaios:set-datetime-manually.Jean-François Milants1-0/+2
2021-09-18Merge branch 'develop' into update_touch_driverRiku Isokoski1-0/+5
2021-09-16resolve conflict in src/systemtask/Messages.hMark Russell1-4/+8
2021-09-16Revert "Merge upstream"Mark Russell1-8/+4
This reverts commit 1d43adcdfa7bd15ba45c0c9d7c59c0ff99176b9c.
2021-09-16Merge upstreamMark Russell1-4/+8
2021-09-14Merge branch 'develop' into update_touch_driverRiku Isokoski1-4/+11
2021-09-13Merge branch 'refactor_adv' of https://github.com/evergreen22/InfiniTime ↵Jean-François Milants1-4/+7
into evergreen22-refactor_adv # Conflicts: # src/components/ble/NimbleController.cpp
2021-09-10Created basic alarm appMark Russell1-0/+5
2021-08-29WIP Refactor ble advertisingJames A. Jerkins1-4/+7
Refactor ble advertising based on ble standards and conventions. Changes are based on the bleprph example code, bluetooth docs, and nimble docs.
2021-08-29Merge branch 'develop' into pinmaphubmartin1-0/+7
2021-08-28Settings : use enums instead of ints to store colors. Group all PTS settings ↵Jean-François Milants1-0/+2
into a struct. PTS/SettingsPTS : Convert to/from LVGL color and Settings::Color, add functions to reduce code duplication. Adapt SettingPineTimeStyle with the last Screen Interface
2021-08-28Merge pull request #458 from kieranc/pinetimestyle-colorpickerJF0021-0/+1
Add color picker for PineTimeStyle watchface
2021-08-28Merge branch 'develop' into update_touch_driverRiku Isokoski1-6/+10
2021-08-22Merge branch 'develop' into pinmaphubmartin1-6/+6
2021-08-19Merge remote-tracking branch 'upstream/develop' into pinetimestyle-colorpickerKieran Cawthray1-6/+6
2021-08-18Merge branch 'develop' into new_touch_handlerRiku Isokoski1-6/+6
2021-08-18Add memory print usagehubmartin1-6/+6
2021-08-18Automatic error detectionRiku Isokoski1-0/+1
2021-08-08Merge branch 'JF002:develop' into set-datetime-manuallyTim1-4/+25
2021-08-02DRAFT: Put gpio pins to separate filehubmartin1-0/+1
2021-07-15New touch handler, with issuesRiku Isokoski1-0/+4
2021-07-12Merge remote-tracking branch 'upstream/develop' into pinetimestyle-colorpickerKieran Cawthray1-4/+25
2021-07-11Using littlefs (#438)joaquim.org1-4/+25
* add submodule littlefs * base fs * Save settings using littlefs * Small fixes and suggestions from PR * More small fixes from PR suggestions * Code clean up * Change SpiNorFlash functions to be private in FS
2021-07-09Include new screens in CMakeLists.txttimaios1-0/+2
2021-06-29Add PineTimeStyle watchface (#334)kieranc1-0/+4
* PineTimeStyle * Move GPL license header * Add step count gauge - replaces heartrate in sidebar * Enable 12/24h functionality * Set step gauge outer to be white when step goal is reached * Add font source file * Move static needle_colors array to member variable * Add documentation on generating a font * Replace .ttf with Google version, add link to font page Co-authored-by: JF002 <JF002@users.noreply.github.com>
2021-06-24PineTimeStyle color picker initial commitKieran Cawthray1-0/+1
2021-06-20Add step count gauge - replaces heartrate in sidebarKieran Cawthray1-0/+2
2021-06-16Merge remote-tracking branch 'upstream/develop' into pinetimestyleKieran Cawthray1-4/+4
2021-06-12Remove infinitime-nb.c from source listJonathan Vander Mey1-2/+0
Was causing compiler warning for unused constant variable when being compiled. This feel is directly included where it's needed so it doesn't need to be separately compiled anyways.
2021-06-12add basic metronome app (#409)Bryton Hall1-0/+2
* add basic metronome app * add bpb, tap to bpm, update widgets * use event pressed for bpm tap * move case statement break to the right place * narrow bpm selection range, override touch events * fix arc knob style * re-enable sleeping in destructor
2021-06-06Initialize SystemTask, DisplayApp and HeartRateTask as global static ↵Jean-François Milants1-2/+2
variable instead of variables on the heap. We don't need them on the heap as we know their size at build time, it'll reduce memory fragmentation and it'll make memory analysis easier.
2021-06-04Merge remote-tracking branch 'upstream/develop' into pinetimestyleKieran Cawthray1-39/+41
2021-06-01Enable various compilation flags to reduce the binary size (#401)JF0021-37/+37
* 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 ↵JF0021-2/+4
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-05-21Merge remote-tracking branch 'upstream/develop' into pinetimestyleKieran Cawthray1-0/+5
2021-05-20Timer App (#355)Florian1-0/+5
* 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-18Fix it again..Kieran Cawthray1-0/+2
2021-05-18Revert "Reset"Kieran Cawthray1-2/+3
This reverts commit 378fa6b4016b65e2d7b128fdc3ce89c4ca779a4d.
2021-05-18ResetKieran Cawthray1-3/+2
2021-04-19New Steps appJoaquim1-0/+3
Settings to set the steps goal More detail in Motion app New 42px Font
2021-04-09Merge branch 'develop' into motion-sensorJean-François Milants1-92/+18
# Conflicts: # src/CMakeLists.txt # src/displayapp/Apps.h # src/displayapp/DisplayApp.cpp # src/displayapp/DisplayApp.h # src/displayapp/lv_pinetime_theme.c # src/displayapp/screens/ApplicationList.cpp # src/drivers/TwiMaster.cpp # src/systemtask/SystemTask.h
2021-04-08TwiMaster is now based on the NRFX TWI driver, as it handles more edge cases ↵Jean-François Milants1-1/+1
and workarounds for errors on the bus. Reset the TWI bus after the soft-reset of the motion sensor to workaround issues on the TWI bus.
2021-04-04First integration of the motion sensor (bma 421) : step counting + wake on ↵Jean-François Milants1-0/+14
wrist rotation + app to see the value of the 3 axis in "real time".
2021-04-04Big UI and navigation RewriteJoaquim1-92/+17
new navigation add some color to the apps redesign menus new settings menu new quick settings code clean up size reduction by converting navigation images to font and more...
2021-03-22Updated to include WatchFaceAnalog and fixed clashesNiall Cooling1-18/+213
2021-03-20Merged upstreampanky-codes1-19/+218
2021-03-20Merge branch 'develop' of github.com:JF002/Pinetime into developJean-François Milants1-1/+13
# Conflicts: # src/main.cpp # src/systemtask/SystemTask.h
2021-03-16Resolved C++14 Cmake build issues so correctly building to C99/C++14 standardsNiall Cooling1-16/+0