Commit Graph

  • f201c9afdc Add a simple service to allow setting the time from a controlling application Adam Pigg 2020-04-28 11:21:35 +0100
  • 833c53424a Re-enable watchdog JF 2020-04-27 20:46:25 +0200
  • 5291bcc7de Nimble OTA : work in progress JF 2020-04-27 20:16:03 +0200
  • 746c164c59 BLE : Display the actual status of the connection on the screen. JF 2020-04-27 20:13:27 +0200
  • 557e8fa19f
    Merge pull request #25 from piggz/nimble JF002 2020-04-27 20:01:24 +0200
  • be67b5297d Remove references to BLE Manager Adam Pigg 2020-04-27 14:41:08 +0100
  • bdc10744fb Add Nimble in libs directory JF 2020-04-26 10:25:59 +0200
  • 032fad094c NimbleController : CTS & ANS are now working together (even if the code is not as good as I would like). JF 2020-04-25 15:52:00 +0200
  • 5fcb90a149 NimbleController : CTS & ANS working but not at the same time (conflict during discovery) JF 2020-04-25 13:09:47 +0200
  • 89ccdd0003 NimbleController : Encapsulate CTS client in its own class. JF 2020-04-23 20:57:53 +0200
  • 24a7b6e397 NimbleController : Encapsulate device info service in its own class. JF 2020-04-23 20:34:38 +0200
  • 14d6954466 NimbleController : Implement device info service JF 2020-04-22 20:53:43 +0200
  • a9254ee90e NimbleController : support CTS JF 2020-04-22 20:19:36 +0200
  • 2c9ce1cfc7 Encapsulate nimble code into NimbleController. Handle all GAP events. JF 2020-04-19 21:26:09 +0200
  • dd6aecbf6b Integration of nimble, work in progress. Advertising is working. JF 2020-04-19 20:44:59 +0200
  • 24a1f87a78
    Merge pull request #23 from ToXIc-Dev/patch-1 JF002 2020-04-06 20:30:53 +0200
  • e0307a8ee4
    Links mixed up, fixed. ToXIc 2020-04-05 21:15:52 +0100
  • 86d5732b96 Merge branch 'develop' of JF/PineTime into master JF 2020-04-05 19:59:22 +0200
  • 6e1bd118c5 Merge branch 'ble-notifications' of JF/PineTime into develop JF 2020-04-05 18:59:15 +0200
  • d5c2a58914 Update BLE and battery icons from https://gitlab.com/arteeh/pinetimeos : it saves ~60KB of flash! JF 2020-04-05 18:54:04 +0200
  • 932c0479ee Add documentation about BLE connection and services. JF 2020-04-05 17:03:06 +0200
  • 26fb9ed1cd Disable logging (again...). JF 2020-04-04 17:43:30 +0200
  • d564b3cf15 Fix crash when the computer disconnect from the BLE connection. JF 2020-04-04 17:41:21 +0200
  • 211e9795e0 Update Readme, add section about BLE connection troubleshooting JF 2020-03-29 15:19:39 +0200
  • 9ad1f05bc6 Improved BLE logging Do not consider service discovery as error Remove dulicated BLE observer JF 2020-03-29 13:58:06 +0200
  • baca0fc3e5 Encapsulate Notification management in NotificationManager. It implement a static array of notifications to avoid dynamic allocation. JF 2020-03-28 19:05:28 +0100
  • 68240704c7 Add support for BLE notification (ANS client). Work In Progress!!! JF 2020-03-25 21:23:40 +0100
  • 7e9a7e4d5f Fix bad memory alloaction in sysinfo screen. JF 2020-03-22 12:14:38 +0100
  • 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,...). JF 2020-03-22 12:03:17 +0100
  • 8ed6ffaaf8 Add 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
  • 2c55ab20b4 Merge branch 'brightness-app' of JF/PineTime into develop JF 2020-03-15 20:19:29 +0100
  • 2ed76ac556 Encapsulate brightness controll into the class BrightnessController. Add a new app to configure the brightness. JF 2020-03-15 18:03:11 +0100
  • eabb54f15d Workaround 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
  • 6c4afdc4f3 Merge branch 'battery-icon' of JF/PineTime into develop JF 2020-03-14 16:37:45 +0100
  • 4d2aacf863 Display battery level and BLE connection status using icon on Clock screen. JF 2020-03-14 16:33:47 +0100
  • a91c68c931 Backup 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
  • b279c99488 Set version 0.4.0 JF 2020-03-10 20:22:47 +0100
  • 4de22601f5 Apply a "up" transition when an app is opened. JF 2020-03-10 20:21:41 +0100
  • 35e221078b Add support for gestures and integrate it with the vertical scrolling transition. JF 2020-03-09 21:29:12 +0100
  • 968f18f472 Fix .gitignore JF 2020-03-09 19:43:12 +0100
  • d0d3e40424 Add .gitignore JF 2020-03-09 19:42:31 +0100
  • 0a5cd60fe8 When 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
  • d834f40c10 Do 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
  • bfecc8118e Set version 0.3.1 JF 2020-03-06 21:54:43 +0100
  • 3f80a3debd Remove not needed code. JF 2020-03-06 21:54:36 +0100
  • a33428ed90 Merge branch 'master' of https://github.com/JF002/Pinetime JF 2020-03-06 21:51:29 +0100
  • 4ffd8d1c91 Call 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
  • 6089a1c0d1 Add hires pictures of v0.3.0 JF 2020-03-06 19:55:24 +0100
  • fd45746b8c Add doc in README.md : how to flash using gdb JF 2020-03-03 20:51:42 +0100
  • 545636940f Merge branch 'littlevgl' JF 2020-03-03 19:59:01 +0100
  • d2f725ec9b Update README.md with up to date picture. JF 2020-03-02 21:30:45 +0100
  • d88ec8c2f0 Workaround for the first touch that is taken twice into account. JF 2020-03-02 20:48:58 +0100
  • 43ffeb15d1 Remove TODO as they are not needed anymore JF 2020-03-02 20:48:35 +0100
  • 262336afa5 Fix Type in sdk_config JF 2020-03-02 20:19:50 +0100
  • 6b5b0112e3 Re-Enable BLE JF 2020-03-02 20:13:42 +0100
  • 64014f03ee Fix date/time conversion from CTS to internal date/time representation. JF 2020-03-02 20:13:30 +0100
  • 824b8a7ebd Move version display from Clock screen to the modal window (accessible from tile menu) JF 2020-03-02 20:12:46 +0100
  • dccef16180 Remove default lvgl font (roboto). JF 2020-03-01 21:15:39 +0100
  • 6f1857c503 Add debugPins module that provides functions to set and clear debug GPIOs. Disable logging once again. JF 2020-03-01 21:00:59 +0100
  • 5bc0640b73 Fix 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
  • 21375eab81 Set version 0.3.0 JF 2020-03-01 17:22:21 +0100
  • a1d79e7ecc Fix Model that would crash when closing it. JF 2020-03-01 17:20:27 +0100
  • 63c5725882 Simplify Tile to improve refresh speed (it's not a tile anymore...). Disable debug mode of lvgl. JF 2020-03-01 16:01:53 +0100
  • 40bdbe503c Instantiate 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
  • 6d288b905a Configure 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
  • e285ba9972 Fix double-buffering for spi display (it's actually using double-buffering, now) JF 2020-03-01 15:57:58 +0100
  • 179b14f48c Add new Screens (gauge, meter,...) JF 2020-02-26 20:49:26 +0100
  • 0aa1803ea2 Enable watchdog, and issue a WDT reset when the button is pushed for more than 7s. JF 2020-02-23 21:09:11 +0100
  • f07ffab4c1 Re-enable BLE, BLE status on display and battery level on display. JF 2020-02-23 16:14:03 +0100
  • 02772b996f Do 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
  • 2bdff7ed2b Re-enable BLE display on Clock screen JF 2020-02-20 18:17:53 +0100
  • 79b4f006be Prevent unnecessary refresh in Clock screen. JF 2020-02-16 18:37:18 +0100
  • 167a0ffc87 Add touch panel port to lvgl. PoC of user interaction with 3 screen (clock, menu and app). JF 2020-02-16 18:32:36 +0100
  • f30573a9b0 Add support for hardware assisted vertical scrolling. JF 2020-02-15 15:12:29 +0100
  • 52539a5ff1 Log Touchpanel data (position + gesture!) JF 2020-02-12 19:57:04 +0100
  • e65c9fa181 Integration of lvgl : continued... JF 2020-02-10 21:05:33 +0100
  • a97faf8e9e First quick'n'dirty integration of LittleVGL. Needs some cleaning. JF 2020-02-08 18:01:02 +0100
  • e737fb0499 Bump patch (v0.2.2) JF 2020-01-31 20:09:08 +0100
  • be7be86033 Improve clock accuraty and reduce clock drifting over time (before : 1/2h per day, now : 0 minutes in 24h). JF 2020-01-31 20:01:33 +0100
  • dff0d747c4 Merge branch 'luben93-messing-with-openocd' JF 2020-01-26 19:30:27 +0100
  • a956ed1e61 Default to JLink programmer/debugger is no USE_* variable has been specified during CMake build. JF 2020-01-26 19:29:50 +0100
  • a3ff41705e Merge branch 'messing-with-openocd' of https://github.com/luben93/Pinetime into luben93-messing-with-openocd JF 2020-01-26 19:25:28 +0100
  • 6128452704 cleaned up openocd cmake options and added a readme lucas 2020-01-26 16:40:45 +0100
  • 7c03810f46
    Merge pull request #19 from JF002/spi-dma JF002 2020-01-26 15:44:26 +0100
  • 6491a7c3a0 Remove test code JF 2020-01-26 15:39:49 +0100
  • 640e8cd1fe GFX : wait end of transfert using a task notification. Code cleaning in SpiMaster. JF 2020-01-26 15:35:18 +0100
  • 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. JF 2020-01-26 13:37:10 +0100
  • 37d50ed62b added 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
  • b4bd41cd56 Implement the SPI driver using DMA. JF 2020-01-19 19:47:49 +0100
  • 9dc4e32e36 Remove 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
  • aeb4cce8fe Merge branch 'master' of https://github.com/JF002/Pinetime JF 2020-01-19 12:30:03 +0100
  • 40100bd819
    Merge pull request #17 from danielkucera/cmake-version JF002 2020-01-19 12:29:39 +0100
  • ffbeeba3e9 downgrade to cmake 3.10 Daniel Kucera 2020-01-18 21:26:05 +0100
  • 2b3e6b1cde Refactor ctor() and Ini() of SpiMaster. JF 2020-01-18 20:53:32 +0100
  • 86d9f6e6c8 Set minimum version of cmake to 3.10 JF 2020-01-18 20:52:33 +0100
  • f049f382f0 Encapsulate the drawing of the screen into Screens classes. JF 2020-01-18 18:17:52 +0100
  • f14ba4a7e3 Add version (major.minor.patch) in CMake files. Display the version on the display. JF 2020-01-18 14:53:36 +0100
  • fb99520c98 Add version (major.minor.patch) in CMake files. Display the version on the display. JF 2020-01-18 14:50:24 +0100