636d581bbfUpdated LVGL simulator files : aligned the watch_face and settings_screen sources
master
anschrammh
2025-05-02 11:23:19 +0200
03669560b2Added the CST816D (touch screen IC) datasheet and doc. Better late than never :P
anschrammh
2025-05-02 11:21:14 +0200
8cb925a2dcBumped the firmware version to 0.0.7 (James Bond Release ^^).
anschrammh
2025-04-29 13:05:49 +0200
204c2442e1Implemented the newly created settings_screen interface callbacks and freeing the default LVGL screen when loading the first screen
anschrammh
2025-04-29 12:57:59 +0200
f352d498f4Added the sensor category translations as well as the header comment for both files.
anschrammh
2025-04-29 07:44:47 +0200
8495d9723dAdded a 3 second timer to show the watch's minute and hour hands again after being hidden and added header comments to both files.
anschrammh
2025-04-29 07:43:22 +0200
766369fa9dReworked 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
anschrammh
2025-04-29 07:34:00 +0200
27fe826185Added two utility macros to stringify the value of a define
anschrammh
2025-04-29 07:23:06 +0200
cdc8ab151bAdded 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.
anschrammh
2025-04-29 07:21:51 +0200
f0a6562c99Added header comments in both files, improved the temperature reading function and refactored the calibrated magnetic fields reading function
anschrammh
2025-04-29 07:11:22 +0200
fe40710b7eAdded header comments in both files as well as clarified the temperature unit
anschrammh
2025-04-29 07:07:45 +0200
e9f50ca30bBLE: now calling tls_rf_bt_mode to set it back to its default value, this fixes the 1 mA current leak when disabling BLETh3maz1ng2025-02-09 19:09:07 +0100
f04b461acbBLE: fixed callback not checking if the event queue exists and executing sometimes after the queue was deletedTh3maz1ng2025-02-09 19:07:05 +0100
bd2a19e2a0BLE: set ble event queue pointer to NULL after it has been deletedTh3maz1ng2025-02-09 19:05:59 +0100
9a472decf1Updated LVGL library version from 8.3 to 8.4Th3maz1ng2025-02-09 00:11:53 +0100
0077cb7398Introduced a register dump function to display MCU register values of various registers
register_dump_BLE
anschrammh
2025-02-06 07:50:31 +0100
5e2ebf2fd6Updated SDK to latest state of release v1.00.10
anschrammh
2025-02-05 20:58:24 +0100
3afc770e39Make it clearer which functions are not part of the official SDK. Some functions were already implemented but not exported ...
anschrammh
2025-02-05 20:56:47 +0100
17480e895fSplit adc_get_input_volt to make it clear what part is not part of the official SDK
anschrammh
2025-02-05 20:26:36 +0100
ede7a327a6Removed project generated libs which should not have been pushed to the repo and updated the .gitignore file accordingly
anschrammh
2025-02-01 10:03:04 +0100
ebbd72aebfChanged watch face background color from black to white
anschrammh
2024-09-14 18:09:19 +0200
c6abbf0305LVGL 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
anschrammh
2024-09-14 18:08:13 +0200
c34d86e8aeUpdated the firmware version history header
anschrammh
2024-08-01 01:38:35 +0200
45e578e444Calling the RTC 32k oscillator calibration function every 15 minutes, may be changed to a longer interval in the future
anschrammh
2024-08-01 01:37:42 +0200
4919b17c3cAdded RTC osc calibration function : tls_pmu_32k_calibrate to try help mitigate internal RTC time drift when using the 32K OSC (while MCU sleeps)
anschrammh
2024-08-01 01:36:24 +0200
b4c8c8c05aCorrected user area start address in flash, this space is used to save the watch's user config
anschrammh
2024-08-01 01:33:30 +0200
e5a35b01edCorrected bad calculated address boundaries which did not make sense with the various flash part sizes...
anschrammh
2024-08-01 01:32:03 +0200
a370f6e3e2Registering a date and time callback for the altimeter screen and setting the displayed hour format
anschrammh
2024-07-31 16:09:40 +0200
8cf9926984Minor change : replaced a lonely lv_label_set_text by lv_label_set_text_static
anschrammh
2024-07-31 16:05:45 +0200
75b2dc5fc2Added new translations for months in their short version for French, German and English
anschrammh
2024-07-31 16:04:56 +0200
e315625e24Updated 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
anschrammh
2024-07-31 16:03:40 +0200
58955ee365Added missing units in BMP280 pressure sensor function documentation
anschrammh
2024-07-31 16:00:55 +0200
aba91095e9Added missing 'û' & 'Û' characters to the font
anschrammh
2024-07-31 15:57:31 +0200
91289a6fe7Added a missing step in the LVGL font generation tool installation procedure, corrected some typos
anschrammh
2024-01-28 09:17:17 +0100
c636eb8ba2Added a small guide to be able to install the tools needed for the lvgl builtin font regeneration scriptTh3maz1ng2024-01-27 17:05:39 +0100
59a1eec7b7Regenarated the font which is now including the 'Ö' and 'ö' charactersTh3maz1ng2024-01-27 16:00:37 +0100
fad163f028Some GUI modifications of the altimeter app in progress on the lvgl simulator
anschrammh
2024-01-24 07:50:37 +0100
82a0ac7803Updated the to do and done list + added some new ideas and also the pin numbering in the pin assignement table...
anschrammh
2024-01-16 13:14:30 +0100
621d9ff466Added the altimeter application header, source and assets files
anschrammh
2024-01-16 13:12:32 +0100
07dba20b3aEnabled the chart widget in the LVGL config file as it is used in the altimeter app
anschrammh
2024-01-16 13:08:03 +0100
29ceeb91aaAdded 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
anschrammh
2024-01-16 13:07:24 +0100
27ac389bfcCorrected the user feedback behaviour to not trigger when swiping back to the settings app from the menu screen
anschrammh
2024-01-16 13:05:10 +0100
c4c6ace3cbIncreased the notification text area size so that more text can be shown, rearranged the notification header (source of the notification, contact and time)
anschrammh
2024-01-16 13:02:44 +0100
dd1d1dfd79Reorganized application order, added the altimeter app with its icon
anschrammh
2024-01-16 13:00:34 +0100
05e50c9eb2Added and initialized the altimeter screen object
anschrammh
2024-01-16 12:55:27 +0100
f31f8895a0Removed a space at the end of a comment
anschrammh
2024-01-16 12:54:14 +0100
aa894f9864Added the altimeter app icon
anschrammh
2024-01-16 12:53:36 +0100
9ea4153118Bumped the firmware version
anschrammh
2024-01-16 12:52:21 +0100
97c6c4376eChanged 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.
anschrammh
2024-01-16 12:51:13 +0100
fe41f1e5beUpdated the BM280 driver readcalibration data function to make a single i2c read
anschrammh
2024-01-16 12:48:16 +0100
e47498b8bdImproved pressure computation function by reading the pressure and temperature registers in one shot
Anatole SCHRAMM
2024-01-11 13:41:43 +0100
2098121ae0Fixed typo which could lead to a hard to find bug...
anschrammh
2024-01-05 22:10:28 +0100
b11810decfReworked the BMA456's initialization routine
anschrammh
2024-01-05 21:28:52 +0100
be90d23eebAlso 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.
anschrammh
2024-01-05 21:28:29 +0100
b554e55e6eAdded BMA456 helper functions with their own files
anschrammh
2024-01-05 21:25:13 +0100
6b24947f04Started to add the RTC calibration trigger function - WIP.Th3maz1ng2024-01-01 21:46:20 +0100
8745170092Added experimental functions allowing to set the BLE modem to sleep to save power. Does not work as intended (bug in the SDK probably).Th3maz1ng2024-01-01 21:45:20 +0100
8de0a7a59cCorrected bad 24h dial numbering ...
anschrammh
2023-12-18 23:33:46 +0100
53519391efRefactored the watch faces to only have one source file, added the possibility to choose which watch face to use when compiling
anschrammh
2023-12-18 23:11:56 +0100
f78a1f3a1aUpdated the notification callback logic
anschrammh
2023-12-18 21:20:57 +0100
0787496aa4Updated the notification state callback to pass the handle to the registered callback function
anschrammh
2023-12-18 21:19:52 +0100
83b1571067Updated the GadgetBridge parser api to be able to interact with received notifications (DISMISS, OPEN, REPLY etc)
anschrammh
2023-12-18 21:16:48 +0100
c0a6b2c93fChanged the random number generator static seed by using the current elapsed time in ms
anschrammh
2023-12-18 21:12:08 +0100
1f20f148fdAdded a todo and done list to gather new ideas. A lot of work to do still
anschrammh
2023-12-04 19:38:13 +0100
ea9f987556Added a todo and done list to gather new ideas. A lot of work to do still
anschrammh
2023-12-04 19:38:13 +0100
1e49325271Added a todo and done list to gather new ideas. A lot of work to do still
anschrammh
2023-12-04 19:38:13 +0100
0521ea37a9Now setting some BLE connection parameters to try improving the watch's power consumption, shaved two mA off :(Th3maz1ng2023-12-02 22:31:01 +0100
65d41833feUpdated power consumption values of the watchTh3maz1ng2023-12-02 22:29:28 +0100
c0484e3760Updated the lvgl simulator project
anschrammh
2023-11-29 08:46:10 +0100
9e16ed302dAdded a new watchface which replaces the old one for now. Will add a way to choose which watchface to select in the application configuration file (app_config.h).
anschrammh
2023-11-29 08:38:51 +0100
fd0f44e888Reworked and added the user feedback callback function to make the API consistent, implemented it on some screens/app already
anschrammh
2023-11-27 08:40:25 +0100
8b16cf98aaIt is now possible to swipe from right to left on the menu screen to open back the previously used application
anschrammh
2023-11-27 08:38:12 +0100
68e1accde7Added the possibility to enable the watchdog timer in case something goes sideways using the app_config.h file (enabled by default)
anschrammh
2023-11-27 08:37:08 +0100
598feba07aMenu screen items are now displayed in a circular pattern and not as a straight list anymoreTh3maz1ng2023-11-04 16:28:26 +0100
967913d8dfUpdated code::blocks lvgl simulator (font updated among other things)Th3maz1ng2023-11-04 12:32:09 +0100
da65442ad5Started to implement some functions of the watch power management system (dynamically change CPU clock), more to be done.Th3maz1ng2023-11-04 12:27:33 +0100
b5efc4f3a2Cleaned up some code, calling vibrate functions where needed.Th3maz1ng2023-11-04 12:11:40 +0100
518c78f879Added two new helper function to vibrate the watch on item click and vibrate the watch on received message notifications.Th3maz1ng2023-11-04 12:10:42 +0100
54c35bcde8Regenerated used fonts (14, 16, 24, 28 and 30) to add accented characters used in the french and german languages. Added parentheses around macro value in app_config.h, Updated the firmware_version.h file.Th3maz1ng2023-11-04 12:09:02 +0100
0580425401Reworked the menu_screen internal working to be able to register an item clicked callback used to vibrate the watch as a configurable feedback to the user.Th3maz1ng2023-11-03 14:42:20 +0100
8ee9f96de2Moved helper function used to vibrate the watch when an item was clicked to an other source file to clean things upTh3maz1ng2023-11-03 14:40:12 +0100
a5527b583cAdded bma456 wearables feature set datasheetTh3maz1ng2023-11-03 14:27:34 +0100
06c02f76baAdded the possibility to set the notification's displayed hour format (12H/24H)
Anatole SCHRAMM
2023-10-25 13:39:06 +0200
6b06e28394Enabling the settings save feature (called when leaving the settings screen) only when the HARDWARE_PLATFORM is set to SMART_WATCH_PCB_RELEASE
Anatole SCHRAMM
2023-10-25 12:46:43 +0200
01ba704adcTaking into account the newly available HARDWARE_PLATFORM for various file configurations
Anatole SCHRAMM
2023-10-25 12:44:48 +0200