JF
|
2c9ce1cfc7
|
Encapsulate nimble code into NimbleController.
Handle all GAP events.
|
2020-04-19 21:26:09 +02:00 |
|
JF
|
baca0fc3e5
|
Encapsulate Notification management in NotificationManager. It implement a static array of notifications to avoid dynamic allocation.
|
2020-03-28 19:05:28 +01:00 |
|
JF
|
68240704c7
|
Add support for BLE notification (ANS client).
Work In Progress!!!
|
2020-03-25 21:23:40 +01:00 |
|
JF
|
fb64ba8fb6
|
Add new App : Sysinfo. It displays various info about the running system : version, date/time, battery, brightness and resetreason. It contains placeholder for future use (like mac address, uptime,...).
|
2020-03-22 12:03:17 +01:00 |
|
JF
|
2ed76ac556
|
Encapsulate brightness controll into the class BrightnessController.
Add a new app to configure the brightness.
|
2020-03-15 18:03:11 +01:00 |
|
JF
|
545636940f
|
Merge branch 'littlevgl'
# Conflicts:
# src/DisplayApp/Screens/Clock.cpp
# src/DisplayApp/Screens/Clock.h
|
2020-03-03 19:59:01 +01:00 |
|
JF
|
64014f03ee
|
Fix date/time conversion from CTS to internal date/time representation.
|
2020-03-02 20:13:30 +01:00 |
|
JF
|
167a0ffc87
|
Add touch panel port to lvgl.
PoC of user interaction with 3 screen (clock, menu and app).
|
2020-02-16 18:32:36 +01:00 |
|
JF
|
f30573a9b0
|
Add support for hardware assisted vertical scrolling.
|
2020-02-15 15:12:29 +01:00 |
|
JF
|
e65c9fa181
|
Integration of lvgl : continued...
|
2020-02-10 21:05:33 +01:00 |
|
JF
|
be7be86033
|
Improve clock accuraty and reduce clock drifting over time (before : 1/2h per day, now : 0 minutes in 24h).
|
2020-01-31 20:01:33 +01:00 |
|
JF
|
640e8cd1fe
|
GFX : wait end of transfert using a task notification.
Code cleaning in SpiMaster.
|
2020-01-26 15:35:18 +01:00 |
|
JF
|
5fa4f5abe0
|
Better integration of SPI with DMA and IRQ. Using only 'End' IRQ. Perf could be improved by using 'Started' IRQ to prepare the next buffer while the current one is beeing sent.
|
2020-01-26 13:37:10 +01:00 |
|
JF
|
eb7a1b3ac9
|
[WIP] Max SPI speed reached (119ms for a full refresh. Theo max : 240*240*16 = 115.2ms) using IRQ and DMA.
Code needs some cleaning before integration.
|
2020-01-22 21:08:53 +01:00 |
|
JF
|
b4bd41cd56
|
Implement the SPI driver using DMA.
|
2020-01-19 19:47:49 +01:00 |
|
JF
|
f049f382f0
|
Encapsulate the drawing of the screen into Screens classes.
|
2020-01-18 18:17:52 +01:00 |
|
JF
|
b34ff32f76
|
DateTimeController 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.
|
2020-01-18 13:56:25 +01:00 |
|
JF
|
c1f3a31b51
|
Disable SPI, I²C, touch controller and display controller in sleep mode.
Re-enable them on wake up.
Remove delays that were not needed in st7889 driver.
Hopefully, it'll improve the battery life!
|
2020-01-17 22:16:45 +01:00 |
|
JF
|
b744b96622
|
Add DateTimeController to manage the time.
Use messages in message queues to refresh the UI
|
2019-12-28 14:34:50 +01:00 |
|
JF
|
46eeefb53a
|
Add BleController to manage the BLE connection status
|
2019-12-27 17:05:49 +01:00 |
|
JF
|
11aa5e3d88
|
Replace pin numbers by constants
|
2019-12-27 17:05:09 +01:00 |
|
JF
|
fcbd341c1c
|
Implement battery measurement in BatteryController.
Update battery info on wake up (with button)
|
2019-12-27 16:05:35 +01:00 |
|
JF
|
528fc56616
|
The font is now fixed width.
HUGE performance improvement of the display driver.
|
2019-12-07 19:15:33 +01:00 |
|
JF
|
6fbb6c8f70
|
Convert Spi and GFX to C++.
|
2019-12-07 17:11:50 +01:00 |
|