Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-08-20 | Add TouchModes : in Gestures mode, only 1 event is processed for each ↵ | JF | 1 | -0/+4 | |
touchevent. This allows to recognize gesture and handle them in Screens or in DisplayApp. In Polling mode, X/Y positions are sent continuously to lvgl, allowing to scroll inside a dropdown menu for example. | |||||
2020-08-17 | Fix most of the warnings. Remaining warnings come from nimble source code. | JF | 1 | -4/+3 | |
2020-08-14 | Merge develop and fix conflicts. | JF | 1 | -1/+1 | |
2020-08-14 | Refactor ScreenList to make it more generic : it can now contain any Screen ↵ | JF | 1 | -1/+1 | |
type. Integrate this new ScreenList in SystemInfo. Add ApplicationList, which is a ScreenList of Tile. This allows to display a menu of more than 6 applications. | |||||
2020-08-11 | Add new screen that allows the user to manually validate the new firmware ↵ | JF | 1 | -0/+2 | |
he's just OTA'ed. Still need to find a way to display this screen when needed. | |||||
2020-07-11 | Merge branch 'develop' of https://github.com/JF002/Pinetime into music | Adam Pigg | 1 | -1/+0 | |
2020-07-11 | Add start of music appliction | Adam Pigg | 1 | -1/+1 | |
2020-07-04 | Replace bitmap icons by font icons (provided by AwesomeFont and LVGL). These ↵ | JF | 1 | -1/+0 | |
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-05-02 | Add new screen that is displayed during the OTA transfert. | JF | 1 | -1/+1 | |
2020-03-28 | Encapsulate Notification management in NotificationManager. It implement a ↵ | JF | 1 | -9/+7 | |
static array of notifications to avoid dynamic allocation. | |||||
2020-03-25 | Add support for BLE notification (ANS client). | JF | 1 | -1/+6 | |
Work In Progress!!! | |||||
2020-03-22 | Add new App : Sysinfo. It displays various info about the running system : ↵ | JF | 1 | -2/+8 | |
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 | 1 | -2/+2 | |
A default action is taken if the current screen doesn't handle it. | |||||
2020-03-15 | Encapsulate brightness controll into the class BrightnessController. | JF | 1 | -4/+3 | |
Add a new app to configure the brightness. | |||||
2020-03-09 | Add support for gestures and integrate it with the vertical scrolling ↵ | JF | 1 | -1/+4 | |
transition. | |||||
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-02-26 | Add new Screens (gauge, meter,...) | JF | 1 | -1/+1 | |
2020-02-23 | Re-enable BLE, BLE status on display and battery level on display. | JF | 1 | -1/+0 | |
2020-02-23 | Do not compile GFX and older fonts anymore. | JF | 1 | -7/+12 | |
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-16 | Add touch panel port to lvgl. | JF | 1 | -4/+4 | |
PoC of user interaction with 3 screen (clock, menu and app). | |||||
2020-02-10 | Integration of lvgl : continued... | JF | 1 | -0/+3 | |
2020-02-08 | First quick'n'dirty integration of LittleVGL. Needs some cleaning. | JF | 1 | -0/+1 | |
2020-01-26 | Remove test code | JF | 1 | -2/+0 | |
2020-01-26 | Better integration of SPI with DMA and IRQ. Using only 'End' IRQ. Perf could ↵ | JF | 1 | -10/+7 | |
be improved by using 'Started' IRQ to prepare the next buffer while the current one is beeing sent. | |||||
2020-01-19 | Implement the SPI driver using DMA. | JF | 1 | -2/+2 | |
2020-01-18 | Refactor ctor() and Ini() of SpiMaster. | JF | 1 | -0/+8 | |
2020-01-18 | Encapsulate the drawing of the screen into Screens classes. | JF | 1 | -16/+8 | |
2020-01-18 | DateTimeController is now updated in the system task. | JF | 1 | -4/+4 | |
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-12 | Improve date/time accuracy and handle counter overflow. | JF | 1 | -0/+2 | |
2020-01-11 | Add date library (https://github.com/HowardHinnant/date) to manage the date ↵ | JF | 1 | -4/+3 | |
and time. The date is now properly processed (31 December 2019 23:59:59 + 1s => 1 January 2020 00:00:00) | |||||
2020-01-03 | Add basic touch panel driver. | JF | 1 | -3/+5 | |
Handle touch event in display app : draw a big square at the touch point coordinates. | |||||
2019-12-28 | Add DateTimeController to manage the time. | JF | 1 | -10/+16 | |
Use messages in message queues to refresh the UI | |||||
2019-12-27 | Add BleController to manage the BLE connection status | JF | 1 | -1/+4 | |
2019-12-27 | Implement battery measurement in BatteryController. | JF | 1 | -1/+5 | |
Update battery info on wake up (with button) | |||||
2019-12-27 | Add small font, display date, Ble connection and battery power in display ↵ | JF | 1 | -0/+2 | |
app (hard-coded values for now). | |||||
2019-12-26 | Use push button to go to sleep/wake up. | JF | 1 | -2/+15 | |
Use a queue to transmit messages between system and display task (sleep & wake up for now). | |||||
2019-12-21 | Track the time using RTC | JF | 1 | -0/+3 | |
2019-12-21 | Add BLE and CTS client. Time can be retrieved from a CTS server (like ↵ | JF | 1 | -0/+5 | |
NRFConnect) once it's bond. WIP, the code is really ugly | |||||
2019-12-07 | The font is now fixed width. | JF | 1 | -0/+6 | |
HUGE performance improvement of the display driver. | |||||
2019-12-07 | Convert Spi and GFX to C++. | JF | 1 | -3/+12 | |
2019-12-06 | Add missing return statements which fix crashes in release mode. | JF | 1 | -1/+1 | |
Add flag to compiler so that it generates an error when a returning function does not return something... | |||||
2019-12-05 | Add DisplayApp, and lcdfont. Update the display every second | JF | 1 | -0/+20 | |