Commit Graph

450 Commits

Author SHA1 Message Date
anschrammh
c6abbf0305 LVGL src folder is now treated as lib to only be compiled when needed and not every time the main app is recompiled ie use make lib to rebuild it 2024-09-14 18:08:13 +02:00
anschrammh
ba831fa040 Fixed typos 2024-08-01 08:38:02 +02:00
anschrammh
c34d86e8ae Updated the firmware version history header 2024-08-01 01:53:31 +02:00
anschrammh
45e578e444 Calling the RTC 32k oscillator calibration function every 15 minutes, may be changed to a longer interval in the future 2024-08-01 01:53:30 +02:00
anschrammh
4919b17c3c Added RTC osc calibration function : tls_pmu_32k_calibrate to try help mitigate internal RTC time drift when using the 32K OSC (while MCU sleeps) 2024-08-01 01:53:28 +02:00
anschrammh
b4c8c8c05a Corrected user area start address in flash, this space is used to save the watch's user config 2024-08-01 01:53:25 +02:00
anschrammh
e5a35b01ed Corrected bad calculated address boundaries which did not make sense with the various flash part sizes... 2024-08-01 01:53:23 +02:00
anschrammh
f2a770c85f Updated lvgl simulator files 2024-07-31 16:11:36 +02:00
anschrammh
a370f6e3e2 Registering a date and time callback for the altimeter screen and setting the displayed hour format 2024-07-31 16:09:40 +02:00
anschrammh
8cf9926984 Minor change : replaced a lonely lv_label_set_text by lv_label_set_text_static 2024-07-31 16:05:45 +02:00
anschrammh
75b2dc5fc2 Added new translations for months in their short version for French, German and English 2024-07-31 16:04:56 +02:00
anschrammh
e315625e24 Updated the altimeter screen to now show the time and date as well as to rework how the buttons work (now reacting on a long press instead of a simple click) + other cosmetic changes 2024-07-31 16:03:40 +02:00
anschrammh
58955ee365 Added missing units in BMP280 pressure sensor function documentation 2024-07-31 16:00:55 +02:00
anschrammh
aba91095e9 Added missing 'û' & 'Û' characters to the font 2024-07-31 15:59:51 +02:00
anschrammh
91289a6fe7 Added a missing step in the LVGL font generation tool installation procedure, corrected some typos 2024-01-28 09:17:17 +01:00
c636eb8ba2 Added a small guide to be able to install the tools needed for the lvgl builtin font regeneration script 2024-01-27 17:05:39 +01:00
59a1eec7b7 Regenarated the font which is now including the 'Ö' and 'ö' characters 2024-01-27 16:00:37 +01:00
anschrammh
fad163f028 Some GUI modifications of the altimeter app in progress on the lvgl simulator 2024-01-24 07:50:37 +01:00
anschrammh
1f5f2650cf Updated lvgl simulator files 2024-01-17 20:38:14 +01:00
anschrammh
4b90c4c23a Small fixes 2024-01-16 13:21:18 +01:00
anschrammh
82a0ac7803 Updated the to do and done list + added some new ideas and also the pin
numbering in the pin assignement table...
2024-01-16 13:14:40 +01:00
anschrammh
621d9ff466 Added the altimeter application header, source and assets files 2024-01-16 13:12:58 +01:00
anschrammh
07dba20b3a Enabled the chart widget in the LVGL config file as it is used in the altimeter app 2024-01-16 13:08:03 +01:00
anschrammh
29ceeb91aa Added the needed translation for the altimeter app, corrected some misspelled words and found out the the 'ö' and 'Ö' characters are missing from the font, NEEDS to be added 2024-01-16 13:07:24 +01:00
anschrammh
27ac389bfc Corrected the user feedback behaviour to not trigger when swiping back to the settings app from the menu screen 2024-01-16 13:05:10 +01:00
anschrammh
c4c6ace3cb Increased the notification text area size so that more text can be shown, rearranged the notification header (source of the notification, contact and time) 2024-01-16 13:02:44 +01:00
anschrammh
dd1d1dfd79 Reorganized application order, added the altimeter app with its icon 2024-01-16 13:00:34 +01:00
anschrammh
05e50c9eb2 Added and initialized the altimeter screen object 2024-01-16 12:55:27 +01:00
anschrammh
f31f8895a0 Removed a space at the end of a comment 2024-01-16 12:54:14 +01:00
anschrammh
aa894f9864 Added the altimeter app icon 2024-01-16 12:53:36 +01:00
anschrammh
9ea4153118 Bumped the firmware version 2024-01-16 12:52:21 +01:00
anschrammh
97c6c4376e Changed the BMP280 default startup configuration and added a function allowing to change its working profile. This is used to get the best accuracy possible when using the altimeter app. 2024-01-16 12:51:13 +01:00
anschrammh
fe41f1e5be Updated the BM280 driver readcalibration data function to make a single i2c read 2024-01-16 12:48:16 +01:00
Anatole SCHRAMM
ed930d1eae Minor miscellaneous changes 2024-01-11 13:43:14 +01:00
Anatole SCHRAMM
e47498b8bd Improved pressure computation function by reading the pressure and temperature registers in one shot 2024-01-11 13:41:43 +01:00
anschrammh
2098121ae0 Fixed typo which could lead to a hard to find bug... 2024-01-05 22:10:28 +01:00
anschrammh
b11810decf Reworked the BMA456's initialization routine 2024-01-05 21:28:52 +01:00
anschrammh
be90d23eeb Also resetting the bma456 internal setp counts when resetting the watch to its factory settings, this is nedeed because if the watch crashes or resets on its own, the bma456 is not reset anymore allowing to save the current step counter count and saving time by not reloading the config file. 2024-01-05 21:28:29 +01:00
anschrammh
b554e55e6e Added BMA456 helper functions with their own files 2024-01-05 21:25:13 +01:00
6b24947f04 Started to add the RTC calibration trigger function - WIP. 2024-01-01 21:46:20 +01:00
8745170092 Added experimental functions allowing to set the BLE modem to sleep to save power. Does not work as intended (bug in the SDK probably). 2024-01-01 21:45:20 +01:00
580c9f4e68 Updated a comment 2023-12-23 11:26:55 +01:00
anschrammh
0057737ffa Minor update 2023-12-19 00:08:34 +01:00
anschrammh
be27501e08 Updated GadgetBridge parser standalone project 2023-12-18 23:38:59 +01:00
anschrammh
4d8b0d359d Updated lvgl simulator 2023-12-18 23:36:46 +01:00
anschrammh
8de0a7a59c Corrected bad 24h dial numbering ... 2023-12-18 23:33:46 +01:00
anschrammh
53519391ef Refactored the watch faces to only have one source file, added the possibility to choose which watch face to use when compiling 2023-12-18 23:11:56 +01:00
anschrammh
f78a1f3a1a Updated the notification callback logic 2023-12-18 21:20:57 +01:00
anschrammh
0787496aa4 Updated the notification state callback to pass the handle to the registered callback function 2023-12-18 21:19:52 +01:00
anschrammh
83b1571067 Updated the GadgetBridge parser api to be able to interact with received notifications (DISMISS, OPEN, REPLY etc) 2023-12-18 21:16:48 +01:00