summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-08First quick'n'dirty integration of LittleVGL. Needs some cleaning.JF
2020-01-31Bump patch (v0.2.2)JF
2020-01-31Improve clock accuraty and reduce clock drifting over time (before : 1/2h ↵JF
per day, now : 0 minutes in 24h).
2020-01-26Merge branch 'luben93-messing-with-openocd'JF
2020-01-26Default to JLink programmer/debugger is no USE_* variable has been specified ↵JF
during CMake build.
2020-01-26Merge branch 'messing-with-openocd' of https://github.com/luben93/Pinetime ↵JF
into luben93-messing-with-openocd
2020-01-26cleaned up openocd cmake options and added a readmelucas
2020-01-26Merge pull request #19 from JF002/spi-dmaJF002
Spi dma
2020-01-26Remove test codeJF
2020-01-26GFX : wait end of transfert using a task notification.JF
Code cleaning in SpiMaster.
2020-01-26Better integration of SPI with DMA and IRQ. Using only 'End' IRQ. Perf could ↵JF
be improved by using 'Started' IRQ to prepare the next buffer while the current one is beeing sent.
2020-01-26added some inital support for flashing via openocd instead of gdb, for wider ↵lucas
compatability
2020-01-22[WIP] Max SPI speed reached (119ms for a full refresh. Theo max : 240*240*16 ↵JF
= 115.2ms) using IRQ and DMA. Code needs some cleaning before integration.
2020-01-22[WIP] Use IRQ in SPI driver to improve performancesJF
2020-01-19Implement the SPI driver using DMA.JF
2020-01-19Remove all custom targets from the ALL (default) target. This will prevent ↵JF
from executing them when running "make".
2020-01-19Merge branch 'master' of https://github.com/JF002/PinetimeJF
2020-01-19Merge pull request #17 from danielkucera/cmake-versionJF002
downgrade to cmake 3.10
2020-01-18downgrade to cmake 3.10Daniel Kucera
2020-01-18Refactor ctor() and Ini() of SpiMaster.JF
2020-01-18Set minimum version of cmake to 3.10JF
2020-01-18Encapsulate the drawing of the screen into Screens classes.JF
2020-01-18Add version (major.minor.patch) in CMake files.JF
Display the version on the display.
2020-01-18Add version (major.minor.patch) in CMake files.JF
Display the version on the display.
2020-01-18Update comment about system taskJF
2020-01-18DateTimeController is now updated in the system task.JF
It runs every 1s in Running mode, and every 1h in sleep mode. This should allow to keep the watch on time for more than 4 hours.
2020-01-18Apply Hardware reset on display during wake-up, as softreset might not be ↵JF
enough to wake the display up.
2020-01-17Disable SPI, I²C, touch controller and display controller in sleep mode.JF
Re-enable them on wake up. Remove delays that were not needed in st7889 driver. Hopefully, it'll improve the battery life!
2020-01-17Type againJF
2020-01-17TypoJF
2020-01-17Add support for Black magic probe (using GDB client).JF
Add documentation about that in README.md
2020-01-12Detect BLE disconnection (in addition to BLE connection) and update the ↵JF
display accordingly.
2020-01-12Fix link error because of missing file "nrf_common.ld"JF
2020-01-12Improve date/time accuracy and handle counter overflow.JF
2020-01-11Merge pull request #11 from JF002/date-libraryJF002
Date/Time management
2020-01-11Add date library (https://github.com/HowardHinnant/date) to manage the date ↵JF
and time. The date is now properly processed (31 December 2019 23:59:59 + 1s => 1 January 2020 00:00:00)
2020-01-09Increase configMINIMAL_STACK_SIZE to fix crash issue caused by freertos timers.JF
2020-01-05Fix typo in main CMakeLists.txt file.JF
2020-01-05Improve power consumption and SLEEP mode :JF
- Disable IDLE hook (it would wake the device up as soon as possible). - Logger task sleep for 100ms (disable logging for better battery life) - Logging is disabled by default - Apply fix for ERRATA 87 (clear FPU interrupt before going to sleep). Ports files from FreeRTOS are now in the sources (they where in the SDK before)
2020-01-03Update doc (current state about touch panel)JF
2020-01-03Add basic touch panel driver.JF
Handle touch event in display app : draw a big square at the touch point coordinates.
2020-01-02Add documentation about building a stub using NRF52-DK.JF
2020-01-02Send command DisplayOn/Off to LCD when enabling/disabling the display.JF
2020-01-02Apply reset signal on pin P0.26 for LCD during init.JF
2019-12-30Remove deleted files from CMakeLists.txtJF
2019-12-28Add DateTimeController to manage the time.JF
Use messages in message queues to refresh the UI
2019-12-27Add picture in README.mdJF
2019-12-27Add BleController to manage the BLE connection statusJF
2019-12-27Replace pin numbers by constantsJF
2019-12-27Implement battery measurement in BatteryController.JF
Update battery info on wake up (with button)