Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-07-04 | Add doc : how to add new symbols. | JF | 1 | -1/+9 | |
2020-07-04 | Replace bitmap icons by font icons (provided by AwesomeFont and LVGL). These ↵ | JF | 23 | -9274/+341 | |
icons are smaller in memory and quicker to draw. BLE and battery icon replaced in Clock screen. Added heartbeat and step icons in Clock screen. Replace all labels in Menu by icons. Add doc to generate new font. | |||||
2020-07-03 | Remove custom styles in Screens and define default style and "Big style" in ↵ | JF | 6 | -27/+9 | |
LittleVgl during the initialization of LVGL. | |||||
2020-06-08 | Display BLE MAC address in sysinfo Screen. | JF | 3 | -8/+20 | |
2020-06-07 | Add build date and time in sysinfo screen. | JF | 1 | -5/+7 | |
2020-06-07 | Add uptime counter in DateTimeController and display it in SystemInfo screen. | JF | 1 | -1/+14 | |
2020-06-01 | DFU : add timeout detection : abort dfu procedure after 10s without any data ↵ | JF | 3 | -19/+1 | |
from the host. | |||||
2020-06-01 | Improve DFU procedure : | JF | 2 | -4/+58 | |
- correctly write all bytes to flash - check CRC - Fix bug in notification : they cannot be sent from the control point handler (because it seems you cannot send a notification and a write acknowledge at the same time) using a timer (quick'n'dirty implementation to be improved) - Improve dfu screen - Reset if dfu image is correctly copied into flash and crc is ok. | |||||
2020-05-11 | Fix race conditions on SPI and integrate the SPI NOR Flash driver into ↵ | JF | 1 | -0/+3 | |
DFUService (WIP) | |||||
2020-05-02 | Add new screen that is displayed during the OTA transfert. | JF | 4 | -1/+101 | |
2020-04-05 | Update BLE and battery icons from https://gitlab.com/arteeh/pinetimeos : it ↵ | JF | 52 | -3700/+1122 | |
saves ~60KB of flash! | |||||
2020-03-28 | Encapsulate Notification management in NotificationManager. It implement a ↵ | JF | 5 | -67/+23 | |
static array of notifications to avoid dynamic allocation. | |||||
2020-03-25 | Add support for BLE notification (ANS client). | JF | 4 | -1/+57 | |
Work In Progress!!! | |||||
2020-03-22 | Fix bad memory alloaction in sysinfo screen. | JF | 2 | -14/+8 | |
2020-03-22 | Add new App : Sysinfo. It displays various info about the running system : ↵ | JF | 9 | -25/+242 | |
version, date/time, battery, brightness and resetreason. It contains placeholder for future use (like mac address, uptime,...). | |||||
2020-03-15 | Add the possibility to the screen to handle a touch gesture. | JF | 6 | -24/+59 | |
A default action is taken if the current screen doesn't handle it. | |||||
2020-03-15 | Encapsulate brightness controll into the class BrightnessController. | JF | 6 | -20/+125 | |
Add a new app to configure the brightness. | |||||
2020-03-14 | Display battery level and BLE connection status using icon on Clock screen. | JF | 58 | -23/+4143 | |
2020-03-11 | Backup and restore vertical scroll offset when goind to sleep/wakeup to ↵ | JF | 1 | -6/+6 | |
avoid scrambled display on wake-up. | |||||
2020-03-10 | Apply a "up" transition when an app is opened. | JF | 2 | -3/+6 | |
2020-03-09 | Add support for gestures and integrate it with the vertical scrolling ↵ | JF | 5 | -92/+176 | |
transition. | |||||
2020-03-08 | When a full screen refresh is done, apply a vertical scroll during the ↵ | JF | 3 | -20/+110 | |
refresh. This makes the transition from one screen the another one smoother, even if the refresh rate is slow. | |||||
2020-03-08 | Do not copy LittleVgl object in DislayApp, use reference instead. | JF | 1 | -1/+1 | |
Make Cst816s, SpiMaster and St7789 not copiable and not movable | |||||
2020-03-02 | Workaround for the first touch that is taken twice into account. | JF | 2 | -4/+10 | |
2020-03-02 | Fix date/time conversion from CTS to internal date/time representation. | JF | 1 | -1/+1 | |
2020-03-02 | Move version display from Clock screen to the modal window (accessible from ↵ | JF | 3 | -15/+7 | |
tile menu) | |||||
2020-03-01 | Fix typo in the name of the font "jetbrains_mono_extrabold_compressed" + use ↵ | JF | 7 | -12/+27 | |
it as the default font. | |||||
2020-03-01 | Fix Model that would crash when closing it. | JF | 2 | -13/+14 | |
2020-03-01 | Simplify Tile to improve refresh speed (it's not a tile anymore...). | JF | 2 | -21/+24 | |
Disable debug mode of lvgl. | |||||
2020-03-01 | Configure lvgl theme and use 2*4lines buffers as video buffer (2 lines was ↵ | JF | 2 | -9/+680 | |
not enough and caused perf issues) | |||||
2020-03-01 | Fix double-buffering for spi display (it's actually using double-buffering, now) | JF | 2 | -0/+5 | |
2020-02-26 | Add new Screens (gauge, meter,...) | JF | 10 | -2/+332 | |
2020-02-23 | Re-enable BLE, BLE status on display and battery level on display. | JF | 9 | -61/+76 | |
2020-02-23 | Do not compile GFX and older fonts anymore. | JF | 7 | -67/+95 | |
Refactor SystemTask in its own class. Refactor Screen to be able to close current screen and open a new one. Re-enable sleep/wake up and propagate button event to Screens. | |||||
2020-02-20 | Re-enable BLE display on Clock screen | JF | 3 | -8/+8 | |
2020-02-16 | Add touch panel port to lvgl. | JF | 13 | -43/+496 | |
PoC of user interaction with 3 screen (clock, menu and app). | |||||
2020-02-12 | Log Touchpanel data (position + gesture!) | JF | 1 | -7/+2 | |
2020-02-10 | Integration of lvgl : continued... | JF | 12 | -298/+1278 | |
2020-02-08 | First quick'n'dirty integration of LittleVGL. Needs some cleaning. | JF | 5 | -7/+276 | |
2020-01-26 | Remove test code | JF | 2 | -37/+2 | |
2020-01-26 | Better integration of SPI with DMA and IRQ. Using only 'End' IRQ. Perf could ↵ | JF | 2 | -36/+26 | |
be improved by using 'Started' IRQ to prepare the next buffer while the current one is beeing sent. | |||||
2020-01-22 | [WIP] Max SPI speed reached (119ms for a full refresh. Theo max : 240*240*16 ↵ | JF | 1 | -0/+22 | |
= 115.2ms) using IRQ and DMA. Code needs some cleaning before integration. | |||||
2020-01-22 | [WIP] Use IRQ in SPI driver to improve performances | JF | 2 | -5/+5 | |
2020-01-19 | Implement the SPI driver using DMA. | JF | 2 | -12/+16 | |
2020-01-18 | Refactor ctor() and Ini() of SpiMaster. | JF | 2 | -26/+32 | |
2020-01-18 | Encapsulate the drawing of the screen into Screens classes. | JF | 12 | -148/+287 | |
2020-01-18 | Add version (major.minor.patch) in CMake files. | JF | 1 | -0/+6 | |
Display the version on the display. | |||||
2020-01-18 | DateTimeController is now updated in the system task. | JF | 2 | -46/+17 | |
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-17 | Disable SPI, I²C, touch controller and display controller in sleep mode. | JF | 1 | -0/+5 | |
Re-enable them on wake up. Remove delays that were not needed in st7889 driver. Hopefully, it'll improve the battery life! | |||||
2020-01-12 | Improve date/time accuracy and handle counter overflow. | JF | 2 | -13/+23 | |