86d5732b |
2020-04-05 |
Merge branch 'develop' of JF/PineTime into master |
JF |
6e1bd118 |
2020-04-05 |
Merge branch 'ble-notifications' of JF/PineTime into develop |
JF |
d5c2a589 |
2020-04-05 |
Update BLE and battery icons from https://gitlab.com/arteeh/pinetimeos : it saves ~60KB of flash! |
JF |
932c0479 |
2020-04-05 |
Add documentation about BLE connection and services. |
JF |
26fb9ed1 |
2020-04-04 |
Disable logging (again...). |
JF |
d564b3cf |
2020-04-04 |
Fix crash when the computer disconnect from the BLE connection. |
JF |
211e9795 |
2020-03-29 |
Update Readme, add section about BLE connection troubleshooting |
JF |
9ad1f05b |
2020-03-29 |
Improved BLE logging |
JF |
baca0fc3 |
2020-03-28 |
Encapsulate Notification management in NotificationManager. It implement a static array of notifications to avoid dynamic allocation. |
JF |
68240704 |
2020-03-25 |
Add support for BLE notification (ANS client). |
JF |
7e9a7e4d |
2020-03-22 |
Fix bad memory alloaction in sysinfo screen. |
JF |
fb64ba8f |
2020-03-22 |
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 |
8ed6ffaa |
2020-03-15 |
Add the possibility to the screen to handle a touch gesture. |
JF |
2c55ab20 |
2020-03-15 |
Merge branch 'brightness-app' of JF/PineTime into develop |
JF |
2ed76ac5 |
2020-03-15 |
Encapsulate brightness controll into the class BrightnessController. |
JF |
eabb54f1 |
2020-03-15 |
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 |
6c4afdc4 |
2020-03-14 |
Merge branch 'battery-icon' of JF/PineTime into develop |
JF |
4d2aacf8 |
2020-03-14 |
Display battery level and BLE connection status using icon on Clock screen. |
JF |
a91c68c9 |
2020-03-11 |
Backup and restore vertical scroll offset when goind to sleep/wakeup to avoid scrambled display on wake-up. |
JF |
b279c994 |
2020-03-10 |
Set version 0.4.0 |
JF |
4de22601 |
2020-03-10 |
Apply a "up" transition when an app is opened. |
JF |
35e22107 |
2020-03-09 |
Add support for gestures and integrate it with the vertical scrolling transition. |
JF |
968f18f4 |
2020-03-09 |
Fix .gitignore |
JF |
d0d3e404 |
2020-03-09 |
Add .gitignore |
JF |
0a5cd60f |
2020-03-08 |
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 |
d834f40c |
2020-03-08 |
Do not copy LittleVgl object in DislayApp, use reference instead. |
JF |
bfecc811 |
2020-03-06 |
Set version 0.3.1 |
JF |
3f80a3de |
2020-03-06 |
Remove not needed code. |
JF |
a33428ed |
2020-03-06 |
Merge branch 'master' of https://github.com/JF002/Pinetime |
JF |
4ffd8d1c |
2020-03-06 |
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 |
6089a1c0 |
2020-03-06 |
Add hires pictures of v0.3.0 |
JF |
fd45746b |
2020-03-03 |
Add doc in README.md : how to flash using gdb |
JF |
54563694 |
2020-03-03 |
Merge branch 'littlevgl' |
JF |
d2f725ec |
2020-03-02 |
Update README.md with up to date picture. |
JF |
d88ec8c2 |
2020-03-02 |
Workaround for the first touch that is taken twice into account. |
JF |
43ffeb15 |
2020-03-02 |
Remove TODO as they are not needed anymore |
JF |
262336af |
2020-03-02 |
Fix Type in sdk_config |
JF |
6b5b0112 |
2020-03-02 |
Re-Enable BLE |
JF |
64014f03 |
2020-03-02 |
Fix date/time conversion from CTS to internal date/time representation. |
JF |
824b8a7e |
2020-03-02 |
Move version display from Clock screen to the modal window (accessible from tile menu) |
JF |
dccef161 |
2020-03-01 |
Remove default lvgl font (roboto). |
JF |
6f1857c5 |
2020-03-01 |
Add debugPins module that provides functions to set and clear debug GPIOs. |
JF |
5bc0640b |
2020-03-01 |
Fix typo in the name of the font "jetbrains_mono_extrabold_compressed" + use it as the default font. |
JF |
21375eab |
2020-03-01 |
Set version 0.3.0 |
JF |
a1d79e7e |
2020-03-01 |
Fix Model that would crash when closing it. |
JF |
63c57258 |
2020-03-01 |
Simplify Tile to improve refresh speed (it's not a tile anymore...). |
JF |
40bdbe50 |
2020-03-01 |
Instantiate spi, lcd, lvg and touchpanel as global variables instead of unique_ptr (avoids dynamic alloc at run-time. |
JF |
6d288b90 |
2020-03-01 |
Configure lvgl theme and use 2*4lines buffers as video buffer (2 lines was not enough and caused perf issues) |
JF |
e285ba99 |
2020-03-01 |
Fix double-buffering for spi display (it's actually using double-buffering, now) |
JF |
179b14f4 |
2020-02-26 |
Add new Screens (gauge, meter,...) |
JF |
0aa1803e |
2020-02-23 |
Enable watchdog, and issue a WDT reset when the button is pushed for more than 7s. |
JF |
f07ffab4 |
2020-02-23 |
Re-enable BLE, BLE status on display and battery level on display. |
JF |
02772b99 |
2020-02-23 |
Do not compile GFX and older fonts anymore. |
JF |
2bdff7ed |
2020-02-20 |
Re-enable BLE display on Clock screen |
JF |
79b4f006 |
2020-02-16 |
Prevent unnecessary refresh in Clock screen. |
JF |
167a0ffc |
2020-02-16 |
Add touch panel port to lvgl. |
JF |
f30573a9 |
2020-02-15 |
Add support for hardware assisted vertical scrolling. |
JF |
52539a5f |
2020-02-12 |
Log Touchpanel data (position + gesture!) |
JF |
e65c9fa1 |
2020-02-10 |
Integration of lvgl : continued... |
JF |
a97faf8e |
2020-02-08 |
First quick'n'dirty integration of LittleVGL. Needs some cleaning. |
JF |
e737fb04 |
2020-01-31 |
Bump patch (v0.2.2) |
JF |
be7be860 |
2020-01-31 |
Improve clock accuraty and reduce clock drifting over time (before : 1/2h per day, now : 0 minutes in 24h). |
JF |
dff0d747 |
2020-01-26 |
Merge branch 'luben93-messing-with-openocd' |
JF |
a956ed1e |
2020-01-26 |
Default to JLink programmer/debugger is no USE_* variable has been specified during CMake build. |
JF |
a3ff4170 |
2020-01-26 |
Merge branch 'messing-with-openocd' of https://github.com/luben93/Pinetime into luben93-messing-with-openocd |
JF |
61284527 |
2020-01-26 |
cleaned up openocd cmake options and added a readme |
lucas |
7c03810f |
2020-01-26 |
Merge pull request #19 from JF002/spi-dma |
JF002 |
6491a7c3 |
2020-01-26 |
Remove test code |
JF |
640e8cd1 |
2020-01-26 |
GFX : wait end of transfert using a task notification. |
JF |
5fa4f5ab |
2020-01-26 |
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 |
37d50ed6 |
2020-01-26 |
added some inital support for flashing via openocd instead of gdb, for wider compatability |
lucas |
eb7a1b3a |
2020-01-22 |
[WIP] Max SPI speed reached (119ms for a full refresh. Theo max : 240*240*16 = 115.2ms) using IRQ and DMA. |
JF |
aa3e5c0c |
2020-01-22 |
[WIP] Use IRQ in SPI driver to improve performances |
JF |
b4bd41cd |
2020-01-19 |
Implement the SPI driver using DMA. |
JF |
9dc4e32e |
2020-01-19 |
Remove all custom targets from the ALL (default) target. This will prevent from executing them when running "make". |
JF |
aeb4cce8 |
2020-01-19 |
Merge branch 'master' of https://github.com/JF002/Pinetime |
JF |
40100bd8 |
2020-01-19 |
Merge pull request #17 from danielkucera/cmake-version |
JF002 |
ffbeeba3 |
2020-01-18 |
downgrade to cmake 3.10 |
Daniel Kucera |
2b3e6b1c |
2020-01-18 |
Refactor ctor() and Ini() of SpiMaster. |
JF |
86d9f6e6 |
2020-01-18 |
Set minimum version of cmake to 3.10 |
JF |
f049f382 |
2020-01-18 |
Encapsulate the drawing of the screen into Screens classes. |
JF |
f14ba4a7 |
2020-01-18 |
Add version (major.minor.patch) in CMake files. |
JF |
fb99520c |
2020-01-18 |
Add version (major.minor.patch) in CMake files. |
JF |
6ca08173 |
2020-01-18 |
Update comment about system task |
JF |
b34ff32f |
2020-01-18 |
DateTimeController is now updated in the system task. |
JF |
8daa830e |
2020-01-18 |
Apply Hardware reset on display during wake-up, as softreset might not be enough to wake the display up. |
JF |
c1f3a31b |
2020-01-17 |
Disable SPI, I²C, touch controller and display controller in sleep mode. |
JF |
69a14a22 |
2020-01-17 |
Type again |
JF |
24fa6bd5 |
2020-01-17 |
Typo |
JF |
81d629e8 |
2020-01-17 |
Add support for Black magic probe (using GDB client). |
JF |
6abf12ff |
2020-01-12 |
Detect BLE disconnection (in addition to BLE connection) and update the display accordingly. |
JF |
3c29a11c |
2020-01-12 |
Fix link error because of missing file "nrf_common.ld" |
JF |
f23ef842 |
2020-01-12 |
Improve date/time accuracy and handle counter overflow. |
JF |
9baf00bb |
2020-01-11 |
Merge pull request #11 from JF002/date-library |
JF002 |
8253c099 |
2020-01-11 |
Add date library (https://github.com/HowardHinnant/date) to manage the date and time. |
JF |
04c7b142 |
2020-01-09 |
Increase configMINIMAL_STACK_SIZE to fix crash issue caused by freertos timers. |
JF |
1e25f51a |
2020-01-05 |
Fix typo in main CMakeLists.txt file. |
JF |
bbe4e500 |
2020-01-05 |
Improve power consumption and SLEEP mode : |
JF |
7688f468 |
2020-01-03 |
Update doc (current state about touch panel) |
JF |
ee530baa |
2020-01-03 |
Add basic touch panel driver. |
JF |