Th3maz1ng
Th3maz1ng pushed to master at Th3maz1ng/W801_SDK_dev_env 2023-04-23 20:33:28 +02:00
13e7553d09 Added new experimental functions to put the BLE modem to sleep to reduce power consumption
e6b1595bae Updated the gadget bridge parser sources to test the new features
cf50df7468 Added a way to retrieve the BLE device MAC address plus other things for test purposes
18b602bbca Implemented a random number generating function which returns a 6 digit random number
Compare 4 commits »
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-23 20:27:52 +02:00
b45c5fdcbf Updated the Gadget Bridge parser to parse debug frames needed when implementing the notification manager
Th3maz1ng pushed to master at Th3maz1ng/W801_SDK_dev_env 2023-04-23 20:21:46 +02:00
082c2c6a6c Added a comment to know what was the default IO capability
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-22 22:53:04 +02:00
e3321d67ab Updated settings screen in the lvgl simulator
5bc20d03d7 Added two new messages to parse
Compare 2 commits »
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-22 22:46:17 +02:00
10a98e3819 Reworked the space for the vibration motor
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-22 22:40:57 +02:00
7a6810a56e Added BLE pairing security when this is the first time the watch is paired to a phone. Depending on the capabilities of the device, it might be required to enter a pass key for bonding.
41febe5fef Added missing include to get rid of the explicit declaration warning
Compare 2 commits »
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-22 13:23:39 +02:00
ebf7f07789 Implemented a few new callbacks
e698dfb274 Now displaying the BLE device MAC address in the connectivity tab
3fe41b0971 Added new functions to the API
a550c52c39 Added a function to generate a random 6 digit number, this number could be used as the bluetooth pairing code
2206b6f2fb Added enum to string utility function for the IO action
Compare 5 commits »
Th3maz1ng pushed to master at Th3maz1ng/W801_SDK_dev_env 2023-04-20 13:18:49 +02:00
6433aaa697 Preparing the ble_service to work in bt_controller sleep mode to save power. This will at the end be implemented in the W800_Smart_Watch ble_service module
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-20 13:17:29 +02:00
1859f31275 Updated lvgl simulation files
13b3ecfacf Changed log write frequency
17d8c9949d Added new data to save to flash and new accessor functions, work is still in progress !
ef0abe0ab7 Added new informations in the about section (raw magnetometer data, raw pressure and temperature and more).
fcc152f64d Changed some core logic, now sending the watch's battery information when connected every 5 minutes to the phone so that gadget bridge can draw and update the battery graph. Added annd implemented a few callbacks used by the watch_settings screen
Compare 11 commits »
Th3maz1ng pushed to master at Th3maz1ng/W801_SDK_dev_env 2023-04-18 23:15:09 +02:00
0f376fd528 Now setting a default passkey when starting the BLE service/server
166581caeb Added the tls_bt_sm_ioact_2_str utility function
9269e279ef Updated the nimble stack configuration to prompt the user to enter a passkey when trying to pair it's phone with the host
b37dab16d5 Now handling pairing by asking to enter a passkey on the phone side. This
Compare 4 commits »
Th3maz1ng pushed to master at Th3maz1ng/W801_SDK_dev_env 2023-04-18 17:03:05 +02:00
7c78142f88 Changed some BLE stack parameters as I'm trying to make bonding with passcode work
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-16 21:26:00 +02:00
d78956f12b Changed C12 capacitor value from 100nf to 68nf
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-16 20:09:14 +02:00
30392415b8 Designed the first version of the watch case, watch back cover and watch docking station with FreeCAD.
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-13 13:41:43 +02:00
e2fb8b3822 Reworked the watch's sleep feature and internal workings, added a new sleep mode when BLE is enabled, now sending the watch's battery level, voltage and state to the GadgetBridge app when it connects to the watch
9f241454c6 Finally reworked the way date and time are set so that they have the expected value and behaviour
0789cc62ad Commented debug traces out so that they are not diplayed on the serial port anymore
82ad6d16ba Added a function in the lvgl input device binding file to be able to know if the touch screen was touched or not
c885568e34 Wrapped and added new functions to the watch_peripherals module to be able to prepare the watch for different sleep modes, and being able to detect different wakeup sources. Changed the function used for the BMA456 driver required micro seconds delay
Compare 8 commits »
Th3maz1ng pushed to master at Th3maz1ng/W801_SDK_dev_env 2023-04-13 13:23:53 +02:00
f5b68838f7 Added two new functions performing a precise blocking delay in micro and milli seconds
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-11 01:04:48 +02:00
89c33cd7f7 Updated settings screen in the simulator
Th3maz1ng pushed to master at Th3maz1ng/W801_SDK_dev_env 2023-04-10 21:34:06 +02:00
338c7e18e6 Added the possibility to set the battery service's battery value and started to add a descriptor to play around with nimble
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-10 21:30:13 +02:00
00ca9be8e4 Updated the gitignore file
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-10 21:26:57 +02:00
feb743bb58 Added the CH340 USB to serial adapter chip's datasheet
8c1627b9b2 Officially added the gadget bridge parser I developed to the W800_Smart_Watch firmware
2b80115e47 Added some functionalities on the UI side in the code blocks simulator
090e1a2d61 Added the API function doc comments
dea34c70e8 Added a persistency setting : the Activity one, which will be used to save the step counter feature (Enabled or not) as well as other activity related parameters
Compare 12 commits »
Th3maz1ng pushed to master at Th3maz1ng/W800_Smart_Watch 2023-04-10 10:07:43 +02:00
f4ffc96d5a Added the CodeBlocks project used to develop the Gadget Bridge parser code