Commit Graph

55 Commits

Author SHA1 Message Date
anschrammh
6187537a78 Minor updates the QMC5883L driver, implemented the softreset function for the BMP280 sensor and wrote the driver for the CST816D touch screen ic. 2023-01-03 08:32:02 +01:00
anschrammh
facbd92bf5 Removed old screen documentation because it used the wrong serial interface, so it has been removed from the project. 2023-01-02 21:18:50 +01:00
anschrammh
47dca73834 Renamed the drivers folder to app_drivers because of a library name conflict. Moved bad makefile lib linkage 2023-01-02 21:07:40 +01:00
Anatole SCHRAMM
59765a6fc3 Updated readme file 2023-01-02 12:26:00 +01:00
a165e8a243 Added new function to the watch face api to force a RTC resync. 2023-01-01 19:03:44 +01:00
b088e585c5 Overwrote the old indev driver to make the touch ic work with lvgl. Code is dirty, needs to be cleaned. 2023-01-01 19:02:43 +01:00
b5fc007404 Test code to try the touch screen driver out (CST816D) 2023-01-01 19:01:37 +01:00
857cfef622 Added empty source files regarding the touch screen driver CST816D - work in progress 2023-01-01 19:00:35 +01:00
f4a2c59ab2 Reworked the way the pwm brightness works 2023-01-01 18:59:27 +01:00
0138b7d152 Added BMA456 application note about wearables 2022-12-28 14:02:06 +01:00
aa4cccf3d5 Updated readme file by adding new supported hardware 2022-12-28 14:01:23 +01:00
0cd605e0a4 Added initialization sequence and support for the GC9A01 lcd driver 2022-12-28 14:00:23 +01:00
a19c3a68bf Settings screen is being developed and more 2022-12-23 23:24:10 +01:00
dd0ebdfeb0 Added the pwm initialization code for the backlight 2022-12-23 23:22:18 +01:00
4ab0768ae5 Wrote part of the BMP280 driver, temperature reading is working, added bosch BMA456 driver with wrist tilt detection feature working, added missing burst write in the i2c driver 2022-12-23 23:21:38 +01:00
anschrammh
ba885b52b9 Renamed config_screen to settings_screen work in progress 2022-12-21 10:04:27 +01:00
anschrammh
1909fac7f9 Added missing comment part 2022-12-21 10:01:10 +01:00
anschrammh
eaf5473928 Reworked the compass graphics a bit and did some minor changes to the menu screen. 2022-12-17 20:45:22 +01:00
anschrammh
a636659a95 Commented the I2C API 2022-12-17 20:42:23 +01:00
anschrammh
4f65089b22 Commented the driver API and added a way to calibrate the temperature reading 2022-12-17 20:41:41 +01:00
anschrammh
9820b1ddb0 Updated lvgl simulator source files 2022-12-17 12:17:00 +01:00
anschrammh
748f7465e3 Added the compass app which needs a lot of refinement and corrections, reworked the way menu screen icon callback is handled and other minor changes 2022-12-17 12:13:30 +01:00
anschrammh
ca6a45f132 Enabled new font size needed for the compass screen 2022-12-17 12:08:32 +01:00
anschrammh
fc3c55d56d Changed the memory layout to have more flash space allocated to the application, should now have 1.855 MB instead of the 1.152 MB 2022-12-17 12:07:44 +01:00
Anatole SCHRAMM
ee877803ab Removed HMC5883L datasheet because QMC2883L was selected. Updated the README.md file 2022-12-15 17:45:23 +01:00
anschrammh
cc108584c2 Added spaces between comma and function parameter 2022-12-15 08:20:44 +01:00
anschrammh
4667ece5c8 QMC5883L magnetometer driver done 2022-12-15 08:19:30 +01:00
anschrammh
29d5f6ce74 I2C driver implementation done 2022-12-15 08:18:50 +01:00
anschrammh
5fb5c57495 Implemented more I2C functions and started to write the driver for the QMC5883L magnetometer 2022-12-14 08:20:47 +01:00
anschrammh
b90d14fb79 Continued i2c driver by implementing read and write reg, did some tests with i2c 2022-12-13 08:20:01 +01:00
Anatole SCHRAMM
a94ee14b2f Updated the README file 2022-12-12 13:34:54 +01:00
Anatole SCHRAMM
602db72aad Updated the README file 2022-12-12 13:25:03 +01:00
65a1a5dd49 Clean project structure up, added some commented out functions to try make the ST7789 round lcd work (was a failure). Added the i2c.h and .c file, still work to be done on that side. The round LCD display is using a 3-line 9 bit serial interface ... This suck ! 2022-12-11 21:20:29 +01:00
anschrammh
eeaf819b80 Minor changes 2022-12-08 07:32:29 +01:00
anschrammh
d13e201767 Converted all menu icons to chroma key transparency, added new makefiles to demos to test them 2022-12-08 07:31:59 +01:00
anschrammh
9c46eff761 Reworked DMA driver, it's working now with OK performance regarding screen refresh rate. Need to clean source files up now 2022-12-08 07:28:41 +01:00
0353e42482 Fighting with the MMC DMA, work in progress 2022-12-04 20:15:47 +01:00
2ca0d48258 Started to implement the lcd driver 2022-12-02 10:28:04 +01:00
9bf5c774cb Reworked the watch_face screen and the menu screen so that they can be created and destroyed when needed 2022-12-01 20:34:18 +01:00
anschrammh
bfede27653 Started to clean up the POC(Proof Of Concept) code 2022-11-30 06:17:28 +01:00
anschrammh
fc3850b6f3 Updated the .gitignore file, started to organize the project source files, created a new task to handle the graphics and more 2022-11-29 21:24:51 +01:00
anschrammh
1db0953b31 Updated .gitignore file. Added some detail in the pin definition table for the connections. 2022-11-27 20:23:51 +01:00
anschrammh
cd28f829cf Added lvgl_win_sim folder containing a POC of the UI. The UI is in no way finished (code nor design) 2022-11-27 20:21:05 +01:00
anschrammh
f86ac560bc Added .gitignore file 2022-11-27 13:42:02 +01:00
anschrammh
b89cdab916 Removed build files which have nothing to do on the repository 2022-11-27 13:37:16 +01:00
anschrammh
fffb6bb567 Various modification to the SDK 2022-11-27 13:09:52 +01:00
anschrammh
7b56d964ab Integrated LVGL 8.3.3 into the SDK, started to add some generic helper files in the app folder 2022-11-27 13:02:22 +01:00
1917897d6d Added vanilla SDK, lvgl still needs to be added to the project plus other custom configurations 2022-11-20 20:24:17 +01:00
efcf6a1631 Added the documentation files about the W800 SOC with their english versions (Thx GoogleTranslate), added the datasheets of the selected sensors and finally added the screen + touch panel datasheets 2022-11-19 18:42:44 +01:00
b8ed71c6ea Chose which sensors to use and why, along with their i2c addresses to spot any possible conflicts 2022-11-19 18:32:16 +01:00