Commit Graph

354 Commits

Author SHA1 Message Date
anschrammh
43dc3ce89e Cosmetic change 2023-10-19 07:58:42 +02:00
anschrammh
8f53359cb8 Added the folder for a new module which work is still in progress : the power management block 2023-10-19 07:57:48 +02:00
anschrammh
57fe2a423e Replaced Mhz with the correct spelling MHz 2023-10-19 07:54:03 +02:00
7af7c7f95d Minor watch settings renaming 2023-10-15 11:04:49 +02:00
5cd5080fc9 Removed a potential memory leak in the GadgetBridge parser state machine 2023-10-15 11:02:55 +02:00
anschrammh
5b0dea4cd7 Remapping the accelerometer axes when changing the display's orientation so that the wakeup gesture continues to work as expected 2023-10-11 13:30:05 +02:00
anschrammh
34bf170dee Minor changes : added the static keyword to some global variables to at least limit their scope to the file 2023-10-03 20:46:38 +02:00
dd5ab56bc0 Updated the LVGL demo Code::Blocks project file, started to work on the notification screen to display incoming text messages, emails and more. 2023-10-01 19:51:54 +02:00
1e1cb3e459 Updated firmware version number 2023-10-01 19:48:25 +02:00
1f43db8e18 Updated the watch's settings screen so that the selected item in the list on the left side is highlighted. 2023-10-01 19:45:12 +02:00
d1f1481f13 Commented the functions of the API and corrected a last issue (I hope) with an integer overflow causing some sync issues. Music player should be perfect now ! 2023-10-01 19:43:19 +02:00
1a425cce58 Now vibrating the watch on a menu item click if it is configured to do so 2023-10-01 19:40:05 +02:00
72ddebfb8b Minor update to function comment 2023-10-01 19:38:58 +02:00
0bb9c1fe7e Removed the touch_panel_feedback_cb callback function which vibrated the screen every time the touch screen was used 2023-10-01 19:36:48 +02:00
5deafc767d Added a new function which should be called on every item click. It will vibrate the watch to give some user feedback if the watch is configured to do so 2023-10-01 19:35:26 +02:00
07e5867d21 Updated the watch_peripherals_vibrate_with_pattern function sighature, the parameter is now a const 2023-10-01 19:34:08 +02:00
anschrammh
50b12e4548 Reworked the way the music player is keeping track of the play time of the current playing song so it doesn't desync when closing the player app or when the screen goes off 2023-09-27 23:07:20 +02:00
anschrammh
36285739ac Merge branch 'master' of http://82.64.196.164/git/Th3maz1ng/W800_Smart_Watch 2023-09-27 00:55:48 +02:00
8c4fe27637 Updated the readme document as some parts were not correct anymore 2023-09-27 00:54:41 +02:00
ee92fb6cdd Finished to design the second version of the docking, it now has a USB micro connector and a cutout for the hearth rate sensor. STL file also available. 2023-09-27 00:54:41 +02:00
anschrammh
6330ecac76 Added some doc to some functions 2023-09-27 00:52:59 +02:00
anschrammh
08be2b5946 Reworked the way the playing track time is computed so that there no sync issues when we leave the music player app while a song is still playing 2023-09-26 23:26:35 +02:00
25b0e64328 Updated the readme document as some parts were not correct anymore 2023-09-24 13:07:47 +02:00
6c3b7fae53 Finished to design the second version of the docking, it now has a USB micro connector and a cutout for the hearth rate sensor. STL file also available. 2023-09-24 11:58:47 +02:00
anschrammh
b0ba6c36e4 Rewriting the music player to have a better sync between phone track play time and what is displayed on the watch 2023-09-21 12:47:20 +02:00
f5d3e33dab Fixed the date shown in the about section of the settings, months were off by one ... 2023-08-08 20:42:25 +02:00
Anatole SCHRAMM
ece0d08ae7 Added more documentation comments 2023-07-06 15:28:18 +02:00
Anatole SCHRAMM
8af4e2467e Now updating the battery percentage sent by the BLE battery service 2023-07-06 15:14:38 +02:00
anschrammh
0e6828634f Updated lvgl simulator watch face source file 2023-06-15 23:06:03 +02:00
anschrammh
10cb049ab1 Changed the logic of the music player when clicking on the next and previous buttons, now, a short click goes to the next/previous track and a long click forwards/rewinds the song by X seconds 2023-05-30 19:12:05 +02:00
anschrammh
5a62e05e0e Automatically centers the date number in the date windows of the watch's face 2023-05-30 19:10:39 +02:00
anschrammh
bc37beb5c0 Added a new function to the watch peripherals API to vibrate the watch with a custom pattern 2023-05-30 19:09:26 +02:00
Anatole SCHRAMM
5276ce1664 Added a timer to update the playing's music current position, will have to do a minor rework for it to be flawless. 2023-05-16 13:45:41 +02:00
anschrammh
6e8802399b music_player_screen slight timer update 2023-05-16 08:42:41 +02:00
8ee1be93c6 Added the music player UI mockup 2023-05-14 22:18:41 +02:00
c9f84fd5c1 Added missing strcasecmp function prototype in the include file 2023-05-14 22:17:55 +02:00
fa574d0baa Added some new words translation for the music player screen 2023-05-14 22:16:44 +02:00
47e31a1210 Rephrased some API comments 2023-05-14 22:15:14 +02:00
17164c722e Integrated the music player screen to the watch's firmware + minor other things 2023-05-14 22:14:38 +02:00
cf7c52c1eb Commented the API 2023-05-14 22:13:26 +02:00
df4ab1f790 Proper comments format 2023-05-14 22:12:26 +02:00
6df9ab5aad Added the music player icon + saving the menu list scroll position when leaving an app 2023-05-14 22:11:47 +02:00
edb127e626 Updated the gadget bridge parser 2023-05-14 22:10:13 +02:00
23f592bcc1 Finally added the music player used to control the music playback of the phone through the BLE connection. It works great, some minor adjustements to do though. 2023-05-14 22:09:43 +02:00
890e461b90 Finished the UI of the music player, still need to properly increment the current track play position 2023-05-14 22:08:12 +02:00
66fa33cde1 Now saving the scroll position of the menu to resum it when exiting an app 2023-05-14 22:06:58 +02:00
677c3f3a67 Made slights adjustement to the parser to correctly parse the artist song tag when the album tag is present 2023-05-14 22:06:09 +02:00
faefc7df74 Music player screen is almost done, a few things more to tweak 2023-05-13 00:19:19 +02:00
2f50aa50c6 With the current driver state, it is possible to detect heart beats and thus compute the current heart rate. More things to come. 2023-05-12 15:24:59 +02:00
880dd9cb0e MAX3010X driver continued and to be continued ... 2023-05-12 12:31:01 +02:00