d564b3cf15Fix crash when the computer disconnect from the BLE connection.
JF
2020-04-04 17:41:21 +0200
211e9795e0Update Readme, add section about BLE connection troubleshooting
JF
2020-03-29 15:19:39 +0200
9ad1f05bc6Improved BLE logging Do not consider service discovery as error Remove dulicated BLE observer
JF
2020-03-29 13:58:06 +0200
baca0fc3e5Encapsulate Notification management in NotificationManager. It implement a static array of notifications to avoid dynamic allocation.
JF
2020-03-28 19:05:28 +0100
68240704c7Add support for BLE notification (ANS client). Work In Progress!!!
JF
2020-03-25 21:23:40 +0100
7e9a7e4d5fFix bad memory alloaction in sysinfo screen.
JF
2020-03-22 12:14:38 +0100
fb64ba8fb6Add 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,...).
JF
2020-03-22 12:03:17 +0100
8ed6ffaaf8Add the possibility to the screen to handle a touch gesture. A default action is taken if the current screen doesn't handle it.
JF
2020-03-15 21:01:24 +0100
2c55ab20b4Merge branch 'brightness-app' of JF/PineTime into develop
JF
2020-03-15 20:19:29 +0100
2ed76ac556Encapsulate brightness controll into the class BrightnessController. Add a new app to configure the brightness.
JF
2020-03-15 18:03:11 +0100
eabb54f15dWorkaround for a issue when the FDS (flash data storage for BLE softdevice)) memory is full (it prevent the app from running correctly and just display a black screen) : if the fds cannot init, erase the memory and try again.
JF
2020-03-15 18:00:41 +0100
6c4afdc4f3Merge branch 'battery-icon' of JF/PineTime into develop
JF
2020-03-14 16:37:45 +0100
4d2aacf863Display battery level and BLE connection status using icon on Clock screen.
JF
2020-03-14 16:33:47 +0100
a91c68c931Backup and restore vertical scroll offset when goind to sleep/wakeup to avoid scrambled display on wake-up.
JF
2020-03-11 21:35:06 +0100
b279c99488Set version 0.4.0
JF
2020-03-10 20:22:47 +0100
4de22601f5Apply a "up" transition when an app is opened.
JF
2020-03-10 20:21:41 +0100
35e221078bAdd support for gestures and integrate it with the vertical scrolling transition.
JF
2020-03-09 21:29:12 +0100
0a5cd60fe8When a full screen refresh is done, apply a vertical scroll during the refresh. This makes the transition from one screen the another one smoother, even if the refresh rate is slow.
JF
2020-03-08 21:46:25 +0100
d834f40c10Do not copy LittleVgl object in DislayApp, use reference instead. Make Cst816s, SpiMaster and St7789 not copiable and not movable
JF
2020-03-08 21:38:11 +0100
bfecc8118eSet version 0.3.1
JF
2020-03-06 21:54:43 +0100
3f80a3debdRemove not needed code.
JF
2020-03-06 21:54:36 +0100
4ffd8d1c91Call ble_manager_init_peer_manager() _after_ the scheduler has been started. This fixes an issue that would prevent the firmware from running correctly after a full reset or after the flashing of the firmware.
JF
2020-03-06 21:50:29 +0100
6089a1c0d1Add hires pictures of v0.3.0
JF
2020-03-06 19:55:24 +0100
fd45746b8cAdd doc in README.md : how to flash using gdb
JF
2020-03-03 20:51:42 +0100
d2f725ec9bUpdate README.md with up to date picture.
JF
2020-03-02 21:30:45 +0100
d88ec8c2f0Workaround for the first touch that is taken twice into account.
JF
2020-03-02 20:48:58 +0100
43ffeb15d1Remove TODO as they are not needed anymore
JF
2020-03-02 20:48:35 +0100
262336afa5Fix Type in sdk_config
JF
2020-03-02 20:19:50 +0100
6b5b0112e3Re-Enable BLE
JF
2020-03-02 20:13:42 +0100
64014f03eeFix date/time conversion from CTS to internal date/time representation.
JF
2020-03-02 20:13:30 +0100
824b8a7ebdMove version display from Clock screen to the modal window (accessible from tile menu)
JF
2020-03-02 20:12:46 +0100
dccef16180Remove default lvgl font (roboto).
JF
2020-03-01 21:15:39 +0100
6f1857c503Add debugPins module that provides functions to set and clear debug GPIOs. Disable logging once again.
JF
2020-03-01 21:00:59 +0100
5bc0640b73Fix typo in the name of the font "jetbrains_mono_extrabold_compressed" + use it as the default font.
JF
2020-03-01 19:09:59 +0100
21375eab81Set version 0.3.0
JF
2020-03-01 17:22:21 +0100
a1d79e7eccFix Model that would crash when closing it.
JF
2020-03-01 17:20:27 +0100
63c5725882Simplify Tile to improve refresh speed (it's not a tile anymore...). Disable debug mode of lvgl.
JF
2020-03-01 16:01:53 +0100
40bdbe503cInstantiate spi, lcd, lvg and touchpanel as global variables instead of unique_ptr (avoids dynamic alloc at run-time.
JF
2020-03-01 16:00:43 +0100
6d288b905aConfigure lvgl theme and use 2*4lines buffers as video buffer (2 lines was not enough and caused perf issues)
JF
2020-03-01 15:59:17 +0100
e285ba9972Fix double-buffering for spi display (it's actually using double-buffering, now)
JF
2020-03-01 15:57:58 +0100
179b14f48cAdd new Screens (gauge, meter,...)
JF
2020-02-26 20:49:26 +0100
0aa1803ea2Enable watchdog, and issue a WDT reset when the button is pushed for more than 7s.
JF
2020-02-23 21:09:11 +0100
f07ffab4c1Re-enable BLE, BLE status on display and battery level on display.
JF
2020-02-23 16:14:03 +0100
02772b996fDo not compile GFX and older fonts anymore. 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.
JF
2020-02-23 13:44:39 +0100
2bdff7ed2bRe-enable BLE display on Clock screen
JF
2020-02-20 18:17:53 +0100
79b4f006bePrevent unnecessary refresh in Clock screen.
JF
2020-02-16 18:37:18 +0100
167a0ffc87Add touch panel port to lvgl. PoC of user interaction with 3 screen (clock, menu and app).
JF
2020-02-16 18:32:36 +0100
f30573a9b0Add support for hardware assisted vertical scrolling.
JF
2020-02-15 15:12:29 +0100
52539a5ff1Log Touchpanel data (position + gesture!)
JF
2020-02-12 19:57:04 +0100
e65c9fa181Integration of lvgl : continued...
JF
2020-02-10 21:05:33 +0100
a97faf8e9eFirst quick'n'dirty integration of LittleVGL. Needs some cleaning.
JF
2020-02-08 18:01:02 +0100
Merge pull request #19 from JF002/spi-dma
JF002
2020-01-26 15:44:26 +0100
6491a7c3a0Remove test code
JF
2020-01-26 15:39:49 +0100
640e8cd1feGFX : wait end of transfert using a task notification. Code cleaning in SpiMaster.
JF
2020-01-26 15:35:18 +0100
5fa4f5abe0Better 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.
JF
2020-01-26 13:37:10 +0100
37d50ed62badded some inital support for flashing via openocd instead of gdb, for wider compatability
lucas
2020-01-26 01:38:06 +0100
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.
JF
2020-01-22 21:08:53 +0100
aa3e5c0c6f[WIP] Use IRQ in SPI driver to improve performances
JF
2020-01-22 19:45:53 +0100
b4bd41cd56Implement the SPI driver using DMA.
JF
2020-01-19 19:47:49 +0100
9dc4e32e36Remove all custom targets from the ALL (default) target. This will prevent from executing them when running "make".
JF
2020-01-19 12:36:09 +0100