Commit Graph

329 Commits

Author SHA1 Message Date
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
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
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
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
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