6ca081739eUpdate comment about system task
JF
2020-01-18 14:28:13 +0100
b34ff32f76DateTimeController is now updated in the system task. 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.
JF
2020-01-18 13:56:25 +0100
8daa830ee0Apply Hardware reset on display during wake-up, as softreset might not be enough to wake the display up.
JF
2020-01-18 13:55:22 +0100
c1f3a31b51Disable SPI, I²C, touch controller and display controller in sleep mode.
JF
2020-01-17 22:16:45 +0100
Merge pull request #11 from JF002/date-library
JF002
2020-01-11 17:16:52 +0100
8253c099d9Add date library (https://github.com/HowardHinnant/date) to manage the date and time. The date is now properly processed (31 December 2019 23:59:59 + 1s => 1 January 2020 00:00:00)
JF
2020-01-11 17:14:12 +0100
04c7b1429fIncrease configMINIMAL_STACK_SIZE to fix crash issue caused by freertos timers.
JF
2020-01-09 22:00:54 +0100
1e25f51af7Fix typo in main CMakeLists.txt file.
JF
2020-01-05 19:55:01 +0100
bbe4e500c3Improve power consumption and SLEEP mode : - 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)
JF
2020-01-05 11:09:07 +0100
7688f46898Update doc (current state about touch panel)
JF
2020-01-03 16:35:34 +0100
ee530baaa0Add basic touch panel driver. Handle touch event in display app : draw a big square at the touch point coordinates.
JF
2020-01-03 16:32:31 +0100
27d0e1e02fAdd documentation about building a stub using NRF52-DK.
JF
2020-01-02 15:19:28 +0100
16c7ce8929Send command DisplayOn/Off to LCD when enabling/disabling the display.
JF
2020-01-02 14:48:33 +0100
e08cfe07c7Apply reset signal on pin P0.26 for LCD during init.
JF
2020-01-02 14:47:59 +0100
6abe5d8db8Remove deleted files from CMakeLists.txt
JF
2019-12-30 17:44:43 +0100
b744b96622Add DateTimeController to manage the time. Use messages in message queues to refresh the UI
JF
2019-12-28 14:34:50 +0100
92985eb98bAdd picture in README.md
JF
2019-12-27 17:13:09 +0100
46eeefb53aAdd BleController to manage the BLE connection status
JF
2019-12-27 17:05:49 +0100
11aa5e3d88Replace pin numbers by constants
JF
2019-12-27 17:05:09 +0100
fcbd341c1cImplement battery measurement in BatteryController. Update battery info on wake up (with button)
JF
2019-12-27 16:05:35 +0100
11d5403558Add small font, display date, Ble connection and battery power in display app (hard-coded values for now).
JF
2019-12-27 15:12:09 +0100
b5b3c4270bMeasure and log battery voltage from SystemTask
JF
2019-12-27 15:11:21 +0100
75e74904e8Use push button to go to sleep/wake up. Use a queue to transmit messages between system and display task (sleep & wake up for now).
JF
2019-12-26 18:33:40 +0100
9a379e180fMerge branch 'ble-cts' of JF/PineTime into master
JF
2019-12-26 12:06:12 +0100
598c42dfbeAdd more functionalities in "current state"
JF
2019-12-26 12:04:12 +0100
2147794f1dAdd doc about BLE in README.md
JF
2019-12-26 12:02:01 +0100
e8f9304d37Code cleaning, implement BT connection, advertising, discovery and CTS in ble_manager module.
JF
2019-12-23 19:57:45 +0100
981dc3fce1Track the time using RTC
JF
2019-12-21 22:31:06 +0100
ecf307c559Add BLE and CTS client. Time can be retrieved from a CTS server (like NRFConnect) once it's bond.
JF
2019-12-21 17:58:00 +0100
528fc56616The font is now fixed width. HUGE performance improvement of the display driver.
JF
2019-12-07 19:15:33 +0100
6fbb6c8f70Convert Spi and GFX to C++.
JF
2019-12-07 17:11:50 +0100
0db16bd827Add missing return statements which fix crashes in release mode. Add flag to compiler so that it generates an error when a returning function does not return something...
JF
2019-12-06 20:46:21 +0100
5225706cc8Add DisplayApp, and lcdfont. Update the display every second
JF
2019-12-05 21:19:47 +0100