Commit Graph

473 Commits

Author SHA1 Message Date
anschrammh
636d581bbf Updated LVGL simulator files : aligned the watch_face and settings_screen sources 2025-05-02 11:23:19 +02:00
anschrammh
03669560b2 Added the CST816D (touch screen IC) datasheet and doc. Better late than never :P 2025-05-02 11:21:14 +02:00
anschrammh
8cb925a2dc Bumped the firmware version to 0.0.7 (James Bond Release ^^). 2025-04-29 13:09:40 +02:00
anschrammh
204c2442e1 Implemented the newly created settings_screen interface callbacks and freeing the default LVGL screen when loading the first screen 2025-04-29 12:57:59 +02:00
anschrammh
f352d498f4 Added the sensor category translations as well as the header comment for both files. 2025-04-29 12:51:59 +02:00
anschrammh
8495d9723d Added a 3 second timer to show the watch's minute and hour hands again after being hidden and added header comments to both files. 2025-04-29 12:51:37 +02:00
anschrammh
766369fa9d Reworked the settings screen to add a new sensor category used to display all the sensor data + a calibration button for the magnetometer (calibration logic not implemented yet). Added the LVGL anf FreeRTOS software versions in the about section. Improved comment 2025-04-29 07:34:00 +02:00
anschrammh
27fe826185 Added two utility macros to stringify the value of a define 2025-04-29 07:23:06 +02:00
anschrammh
cdc8ab151b Added header comments in both files, added a function to check the wakeup source against the RTC alarm interrupt as well as to read the acceleremoter's axes and temperature plus other minor improvements and changes. 2025-04-29 07:21:51 +02:00
anschrammh
f0a6562c99 Added header comments in both files, improved the temperature reading function and refactored the calibrated magnetic fields reading function 2025-04-29 07:11:22 +02:00
anschrammh
fe40710b7e Added header comments in both files as well as clarified the temperature unit 2025-04-29 07:07:45 +02:00
4fd86d28ff Updated README.md
Detailed the battery saving mode
2025-02-12 08:30:41 +01:00
e9f50ca30b BLE: now calling tls_rf_bt_mode to set it back to its default value, this fixes the 1 mA current leak when disabling BLE 2025-02-09 19:09:34 +01:00
f04b461acb BLE: fixed callback not checking if the event queue exists and executing sometimes after the queue was deleted 2025-02-09 19:09:34 +01:00
bd2a19e2a0 BLE: set ble event queue pointer to NULL after it has been deleted 2025-02-09 19:09:28 +01:00
9a472decf1 Updated LVGL library version from 8.3 to 8.4 2025-02-09 11:36:47 +01:00
anschrammh
73e1dc535a Minor LVGL codeblocks simulator changes 2025-02-06 13:20:20 +01:00
anschrammh
6baae48f71 Updated LVGL codeblocks simulator fonts with missing characters 2025-02-06 13:18:29 +01:00
anschrammh
5e2ebf2fd6 Updated SDK to latest state of release v1.00.10 2025-02-05 20:58:24 +01:00
anschrammh
3afc770e39 Make it clearer which functions are not part of the official SDK. Some functions were already implemented but not exported ... 2025-02-05 20:56:47 +01:00
anschrammh
17480e895f Split adc_get_input_volt to make it clear what part is not part of the official SDK 2025-02-05 20:26:36 +01:00
anschrammh
ede7a327a6 Removed project generated libs which should not have been pushed to the repo and updated the .gitignore file accordingly 2025-02-01 10:20:19 +01:00
anschrammh
ebbd72aebf Changed watch face background color from black to white 2024-09-14 18:09:19 +02:00
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