aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'develop' into patch-weatherAvamander2021-12-092-10/+10
|\
| * Adjust BLE/LL stacks, style, comments, refactoringJames A. Jerkins2021-12-091-2/+2
| | | | | | | | | | Increase BLE task stack +200 and decrease LL task stack -200 more braces!
| * Connect and bond with a passkeyJames A. Jerkins2021-12-091-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Added QCBOR dependencyAvamander2021-12-041-0/+0
|/
* Correctly return the tick at which the RF will be fully enabled.Daniel Jackson2021-09-251-1/+1
| | | Always returning 0 (when `MYNEWT_VAL_BLE_LL_RFMGMT_ENABLE_TIME` is not defined), rather than a time near to the current tick, causes an issue in at least one place: `ble_ll_adv_sm_start()`, where the calculation of `delta` overflows when the system timer is at 0x80000000 or above -- causing an incorrect, huge adjustment to be made to the scheduled time, ultimately stopping adverts from being sent.
* Fix compile warningsJonathan Vander Mey2021-07-251-0/+1
|
* Set correct refresh times for lvgl (#488)Riku Isokoski2021-07-141-3/+2
|
* Merge branch 'lvgl_use_system_tick' of ↵Jean-François Milants2021-07-131-4/+4
|\ | | | | | | | | | | | | | | https://github.com/Riksu9000/InfiniTime into Riksu9000-lvgl_use_system_tick # Conflicts: # src/displayapp/screens/BatteryInfo.cpp # src/displayapp/screens/BatteryInfo.h
| * LVGL use system tickRiku Isokoski2021-07-071-4/+4
| |
* | Using littlefs (#438)joaquim.org2021-07-112-2/+2
|/ | | | | | | | | * 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
* Add PineTimeStyle watchface (#334)kieranc2021-06-291-0/+1
| | | | | | | | | | | | | * 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>
* Merge pull request #298 from joaquimorg/StepsAppJF0022021-05-151-0/+1
|\ | | | | New Steps app
| * New Steps appJoaquim2021-04-191-0/+1
| | | | | | | | | | | | Settings to set the steps goal More detail in Motion app New 42px Font
* | Update LVGLJoaquim2021-04-211-0/+0
|/ | | | fixes from upstream
* Merge pull request #259 from JF002/fix-music-app2JF0022021-04-091-2/+2
|\ | | | | Fix music app
| * Fix music app :Jean-François Milants2021-04-041-2/+2
| | | | | | | | | | - Enable LVGL animation (and disable groups, which were not used), and set the speed. - Fix disc animation and progress display by initializing lastIncrement at 0 (a random value will be used otherwise, in release build)
* | double tap wakeup error fixJoaquim2021-04-041-1/+1
| | | | | | | | battery nonblocking read
* | Big UI and navigation RewriteJoaquim2021-04-041-9/+11
|/ | | | | | | | | | | 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...
* Update to LVGL 7.11.0 FinalJoaquim2021-03-201-0/+0
|
* Add submodule again...Jean-François Milants2021-03-071-0/+0
|
* Merge branch 'develop' into recovery-firmwareJean-François Milants2021-03-07489-98627/+31609
|\ | | | | | | | | | | | | | | # Conflicts: # src/CMakeLists.txt # src/displayapp/DisplayApp.h # src/systemtask/SystemTask.cpp # src/systemtask/SystemTask.h
| * Fix LVGL submodule (sorry!)Jean-François Milants2021-02-23294-241414/+0
| |
| * Remove LVGL folder (it's now a submodule)Jean-François Milants2021-02-23340-50598/+202756
| |
| * Merge branch 'LVGL7' of https://github.com/joaquimorg/Pinetime into ↵Jean-François Milants2021-02-231-117/+288
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | joaquimorg-LVGL7 # Conflicts: # src/CMakeLists.txt # src/displayapp/DisplayApp.cpp # src/displayapp/screens/Modal.cpp # src/displayapp/screens/Modal.h # src/displayapp/screens/Notifications.cpp # src/displayapp/screens/Tile.h
| | * Fix delay in button actionsJoaquim2021-02-221-0/+0
| | |
| | * CleanupJoaquim2021-02-011-0/+0
| | |
| | * Merge branch 'develop' of https://github.com/JF002/Pinetime into LVGL7Joaquim2021-02-012-3/+3
| | |\
| | * | LVGL v7.10.0Joaquim2021-01-281-117/+288
| | | |
| | * | LVGL V7 UpgradeJoaquim2021-01-28206-89256/+0
| | | |
| * | | Fix memory leak in timer management in port layer of Nimble.Jean-François Milants2021-02-071-0/+2
| | | |
| * | | Update to nimble 1.3 master branch commit ↵Jean-François Milants2021-02-02281-9252/+31317
| | |/ | |/| | | | | | | | | | | | | 82153e744833821e20e9a8b0d61c38b2b0dbcfe1 WARNING : heartbeat task is disabled!
| * | Normalize all the line endingsJean-François Milants2021-01-312-3/+3
| |/
* | Remove BLE debug codeJean-François Milants2021-01-311-2/+2
| |
* | Generate pinetime-recovery : a light version of InfiniTime design to be used ↵Jean-François Milants2021-01-261-2/+2
|/ | | | | | | | | as a recovery firmware : it only provides basic UI and BLE connectivity for OTA. This new FW is build on the same codebasse than the actual InfiniTime. Only the display task is different (this allows to remove lvgl from the recovery fw, which is very heavy). CMake builds and docker have been modified accordingly. Note than the fw is converted into an image and then into a DFU in the cmake build (previously, it was only done in the
* Fix bug in animation management for lv_labelJean-François Milants2021-01-173-5/+56
|
* Renamed displayapp/Screens to displayapp/screensAvamander2020-10-021-1/+1
|
* Fix most of the warnings. Remaining warnings come from nimble source code.JF2020-08-171-0/+2
|
* Fix/Workaround a memory leak each time a device connects to BLE.JF2020-07-111-0/+6
|
* Remove debug (and bad) #includes.JF2020-07-083-3/+0
|
* Reduce RAM memory usage by tuning the stack of the stasks and the heap ↵JF2020-07-021-2/+2
| | | | | | allocated for FreeRTOS. Add Monitor to log the stack usage of each task.
* Disable all loggingJF2020-06-191-2/+2
|
* Update to nimble 1.3.0 + WIP : debug BLE connection issue with android phones.JF2020-06-1621-844/+551
|
* Merge developJF2020-05-2440-166/+378
|\
| * Update LittleVGL from 6.1.1 to 6.1.2. It fixes a memory leak when a screen ↵JF2020-05-1740-166/+378
| | | | | | | | used 2 lv_img objects (occured in Clock).
* | Merge branch 'nimble' into nimble-otaJF2020-05-021-2/+2
|\|
| * Fix random crash caused by bad implementation of ble_npl_hw_enter_critical().JF2020-04-301-2/+2
| |
* | Update syscfg.hJF2020-05-022-2/+2
|/
* Add Nimble in libs directoryJF2020-04-26629-0/+227915
|
* Update BLE and battery icons from https://gitlab.com/arteeh/pinetimeos : it ↵JF2020-04-051-1/+1
| | | | saves ~60KB of flash!
* When a full screen refresh is done, apply a vertical scroll during the ↵JF2020-03-08205-0/+88993
| | | | refresh. This makes the transition from one screen the another one smoother, even if the refresh rate is slow.