Comments (19)
Basic Hello World Code is flashed from examples of lvgl on esp32
from sra-board-component.
from sra-board-component.
Sample Image Display
from sra-board-component.
@Ayush-Kaura With next update also issue the draft PR for review.
from sra-board-component.
We are already using i2devlib. Just check the source code. :)
Sorry I meant using the same for lvgl driver as done for u8g2 previously, so that we can use both mpu and oled together.
@Ayush-Kaura I don't see the code used to display all these things in the fork.
Added, https://github.com/Ayush-Kaura/sra-board-component/blob/lvgl_port/src/oled.c
from sra-board-component.
We are already using i2devlib. Just check the source code. :)
Sorry I meant using the same for lvgl driver as done for u8g2 previously, so that we can use both mpu and oled together.
@Ayush-Kaura I don't see the code used to display all these things in the fork.
Added, https://github.com/Ayush-Kaura/sra-board-component/blob/lvgl_port/src/oled.c
Also include the updated examples/oled source.
from sra-board-component.
@Jamm02 @ChinmayLonkar @Sidshx has anyone been assigned to take up this task? or should I assign one for this?
from sra-board-component.
Picked up the task. @Premraj02 will be accompanying me.
from sra-board-component.
@Sidshx any updates on the issue?
from sra-board-component.
Started referring resources on u8g2 and lvgl library and getting acquainted with the Wall-E codebase. Will be sharing an implemented work update soon.
from sra-board-component.
@Sidshx updates?
from sra-board-component.
@Sidshx updates?
Imported and implemented the lvgl library, along with lvgl driver support for the esp-32. Configuration and hardware testing to be done at SRA tomorrow. Working with @Ayush-Kaura
from sra-board-component.
Share results of application of the firmware
from sra-board-component.
the logo can still be made a bit smaller to fit in OLED
from sra-board-component.
Using LVGL v8.3, master branch had some api changes
Files Modified: lv_conf.h for setting lvgl related options inside LVGL folder, lvgl_helpers.c driver for ssd1306, oled.c and main.c inside src, CMakeLists
Link will open draft pr after some of below work done: https://github.com/Ayush-Kaura/sra-board-component/tree/lvgl_port
To-Do
- lvgl requires functions like lv_task_handler, lv_tick_inc
- overall functions structure in oled.c (function parameters to be passed)
- i2cdevlib for mpu and lvgl
from sra-board-component.
Using LVGL v8.3, master branch had some api changes
Files Modified: lv_conf.h for setting lvgl related options inside LVGL folder, lvgl_helpers.c driver for ssd1306, oled.c and main.c inside src, CMakeLists
Link will open draft pr after some of below work done: https://github.com/Ayush-Kaura/sra-board-component/tree/lvgl_portTo-Do
- lvgl requires functions like lv_task_handler, lv_tick_inc
- overall functions structure in oled.c (function parameters to be passed)
- i2cdevlib for mpu and lvgl
We are already using i2devlib. Just check the source code. :)
from sra-board-component.
@Ayush-Kaura I don't see the code used to display all these things in the fork.
from sra-board-component.
Also include the updated examples/oled source.
https://github.com/Ayush-Kaura/sra-board-component/blob/lvgl_port/examples/oled/main/main.c
oled.mp4
from sra-board-component.
As discussed do the following changes:
- Use
GLOB
in CMakeLists.txt to add source files of LVGL instead of manually adding name of all files - use
i2c_dev_lib
and test with MPU6050 and OLED both together
from sra-board-component.
Related Issues (20)
- Optimise set_motor_speed function HOT 15
- Shouldn't these macros be defined in motor_driver.h ? HOT 2
- change function name in lsa.c HOT 1
- Change in pin def header HOT 1
- Calloc in adc.c not freed HOT 2
- Add map function to helper function header file HOT 2
- Specify the exact ESP-IDF version in the README HOT 4
- Description about the component HOT 3
- Create workflow file for automating doc build HOT 1
- Issue with using checkout HOT 1
- Doxygen autogenerator action doesn't seem to work HOT 8
- Add interface to support 4th servo HOT 2
- Add function to calibrate LSA HOT 1
- Add function to calibrate MPU6050 HOT 2
- Update pindefs according to the new designs of sra-dev-board.
- [ Porting ] : ESP-IDF from v4.4.3 to v5.1
- Build System Update
- `adc.h` rewrite
- Motor Driver rewrite HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sra-board-component.