-
Notifications
You must be signed in to change notification settings - Fork 76
fix: Demos: Update LVGL demo user guide #534
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -13,6 +13,8 @@ | |
|
|
||
| - EV Charging | ||
|
|
||
| - Arm analytics | ||
|
|
||
| - Smart Home | ||
|
|
||
| - Smart Meter | ||
|
|
@@ -21,6 +23,64 @@ | |
|
|
||
| - Security | ||
|
|
||
| .. note:: | ||
|
|
||
| Platform compatibility varies for different demo applications. Please refer to the platform compatibility table below: | ||
|
Check warning on line 28 in source/linux/Demo_User_Guides/TI_LVGL_Demo_User_Guide.rst
|
||
|
|
||
| .. list-table:: Demo Compatibility by Platform | ||
| :header-rows: 1 | ||
| :widths: 20 16 16 16 16 16 16 | ||
|
|
||
| * - Platform | ||
| - EV Charging | ||
| - Arm analytics | ||
| - Smart Home | ||
| - Smart Meter | ||
| - Thermostat | ||
| - Security | ||
| * - AM62L | ||
| - ✓ | ||
| - ✗ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| * - AM62x | ||
| - ✓ | ||
| - ✗ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| * - AM62P | ||
| - ✓ | ||
| - ✗ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| * - AM335X | ||
| - ✗ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| - ✗ | ||
| * - AM437X | ||
| - ✗ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| - ✗ | ||
| * - AM65X | ||
| - ✗ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| - ✓ | ||
| - ✗ | ||
|
|
||
| All necessary equipment and step by step instructions are provided below: | ||
|
|
||
| .. note:: | ||
|
|
@@ -44,6 +104,19 @@ | |
|
|
||
| - TI |__PART_FAMILY_DEVICE_NAMES__| SK | ||
|
|
||
| .. ifconfig:: CONFIG_part_variant in ('AM335X') | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. For all EVMs, Add ti.com product page links with alternate text as their product page OPN name |
||
|
|
||
| - AM335x Evaluation Module: AM335x EVM | ||
| - BeagleBone Black | ||
|
|
||
| .. ifconfig:: CONFIG_part_variant in ('AM437X') | ||
|
|
||
| - AM437x Evaluation Module: AM437x GP EVM | ||
|
|
||
| .. ifconfig:: CONFIG_part_variant in ('AM65X') | ||
|
|
||
| - AM65x Evaluation Module: AM654x GP EVM | ||
|
|
||
| - PC (Windows or Linux, to use serial terminal console) | ||
|
|
||
| - HDMI/DSI Display (to view the Demo on Display) | ||
|
|
@@ -100,10 +173,16 @@ | |
|
|
||
| The landing/home page of the LVGL demo looks like the following: | ||
|
|
||
| .. Image:: /images/ti-lvgl-demo-home-page.gif | ||
| :height: 500 | ||
| .. ifconfig:: CONFIG_part_variant in ('AM335X' 'AM437X' 'AM65X') | ||
|
|
||
| .. Image:: /images/ti-lvgl-demo-legacy-home.png | ||
| :height: 500 | ||
|
|
||
| .. ifconfig:: CONFIG_part_variant in ('AM62LX' 'AM62PX' 'AM62X') | ||
|
|
||
| .. Image:: /images/ti-lvgl-demo-home-page.gif | ||
| :height: 500 | ||
|
|
||
| | | ||
|
|
||
| - In the demo, scroll through the various widgets to launch different apps. | ||
| - The date/time panel shows the UTC timezone provided the EVM is connected to the internet. | ||
|
|
@@ -127,6 +206,22 @@ | |
| .. Image:: /images/ti-lvgl-demo-ev-charging2.png | ||
| :height: 300 | ||
|
|
||
|
|
||
| Launching the Arm analytics | ||
|
Check warning on line 210 in source/linux/Demo_User_Guides/TI_LVGL_Demo_User_Guide.rst
|
||
| ============================= | ||
|
|
||
| 1. Launch the Arm Analytics demo by clicking the **Arm Analytics** widget in the apps scroll menu. | ||
| 2. Connect the microphone and click the **Play** button to start audio recognition. | ||
|
|
||
| .. Image:: /images/ti-lvgl-demo-arm-analytics1.png | ||
| :height: 300 | ||
| 3. Expose multiple audio sources to the microphone to view the output results. Click the **Stop** button to stop audio recognition. | ||
|
Check warning on line 218 in source/linux/Demo_User_Guides/TI_LVGL_Demo_User_Guide.rst
|
||
|
|
||
| .. Image:: /images/ti-lvgl-demo-arm-analytics2.png | ||
| :height: 300 | ||
| .. Image:: /images/ti-lvgl-demo-arm-analytics3.png | ||
| :height: 300 | ||
|
|
||
| Launching the Smart Home HMI | ||
| ============================ | ||
|
|
||
|
|
@@ -345,27 +440,53 @@ | |
| The source code is available at `TI LVGL Demo <https://github.com/TexasInstruments/ti-lvgl-demo.git/>`__ and can be re-compiled with the | ||
| following steps: | ||
|
|
||
| 1. First clone the git repository and its submodules using: | ||
| .. note:: | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is this generic note needed? |
||
|
|
||
| **Source Code Repositories by Platform** | ||
|
|
||
| For AM335X, AM437X, and AM65X platforms, use the legacy branch of the repository: | ||
|
Check warning on line 447 in source/linux/Demo_User_Guides/TI_LVGL_Demo_User_Guide.rst
|
||
|
|
||
| .. code-block:: console | ||
| $ git clone --recurse-submodules https://github.com/TexasInstruments/ti-lvgl-demo.git | ||
| $ git clone -b legacy --recurse-submodules https://github.com/TexasInstruments/ti-lvgl-demo-legacy.git | ||
| 1. First clone the appropriate git repository and its submodules using: | ||
|
|
||
| .. ifconfig:: CONFIG_part_variant in ('AM62LX', 'AM62X', 'AM62PX') | ||
|
|
||
| .. code-block:: console | ||
| $ git clone --recurse-submodules https://github.com/TexasInstruments/ti-lvgl-demo.git | ||
| .. ifconfig:: CONFIG_part_variant in ('AM335X', 'AM437X', 'AM65X') | ||
|
|
||
| .. code-block:: console | ||
| $ git clone -b legacy --recurse-submodules https://github.com/TexasInstruments/ti-lvgl-demo.git | ||
| 2. Create the docker environment and build the application: | ||
|
|
||
| .. code-block:: console | ||
|
|
||
| $ cd ti-lvgl-demo | ||
| $ sudo ./scripts/docker_setup.sh --create-image | ||
| $ sudo ./scripts/docker_setup.sh --build-app | ||
| .. code-block:: console | ||
| $ cd ti-lvgl-demo | ||
| $ sudo ./scripts/docker_setup.sh --create-image | ||
|
Check warning on line 473 in source/linux/Demo_User_Guides/TI_LVGL_Demo_User_Guide.rst
|
||
| $ sudo ./scripts/docker_setup.sh --build-app | ||
| 3. Copy the compiled binary to :file:`/usr/bin` directory of the device | ||
|
|
||
| .. code-block:: console | ||
| .. ifconfig:: CONFIG_part_variant in ('AM62LX', 'AM62X', 'AM62PX') | ||
|
|
||
| .. code-block:: console | ||
| $ scp lv_port_linux/bin/lvglsim root@<ip-addr-of-device>:/usr/bin/ | ||
|
Check warning on line 482 in source/linux/Demo_User_Guides/TI_LVGL_Demo_User_Guide.rst
|
||
| $ scp -r lv_port_linux/demos/high_res/assets/* root@<ip-addr-of-device>:/usr/share/ti-lvgl-demo/assets/ #make sure assets directory is there on target | ||
|
Check warning on line 483 in source/linux/Demo_User_Guides/TI_LVGL_Demo_User_Guide.rst
|
||
| $ scp -r lv_port_linux/demos/high_res/slides/* root@<ip-addr-of-device>:/usr/share/ti-lvgl-demo/slides/ #make sure slides directory is there on target | ||
|
Check warning on line 484 in source/linux/Demo_User_Guides/TI_LVGL_Demo_User_Guide.rst
|
||
| $ scp lv_port_linux/certs/<certificate> root@<ip-addr-of-device>:/usr/share/ti-lvgl-demo/cert/ #make sure cert directory is there on target | ||
|
Check warning on line 485 in source/linux/Demo_User_Guides/TI_LVGL_Demo_User_Guide.rst
|
||
| $ scp lv_port_linux/bin/lvglsim root@<ip-addr-of-device>:/usr/bin/ | ||
| $ scp -r lv_port_linux/demos/high_res/assets/* root@<ip-addr-of-device>:/usr/share/ti-lvgl-demo/assets/ #make sure assets directory is there on target | ||
| $ scp -r lv_port_linux/demos/high_res/slides/* root@<ip-addr-of-device>:/usr/share/ti-lvgl-demo/slides/ #make sure slides directory is there on target | ||
| $ scp lv_port_linux/certs/<certificate> root@<ip-addr-of-device>:/usr/share/ti-lvgl-demo/cert/ #make sure cert directory is there on target | ||
| .. ifconfig:: CONFIG_part_variant in ('AM335X', 'AM437X', 'AM65X') | ||
|
|
||
| .. code-block:: console | ||
| $ scp lv_port_linux/build-arm64/bin/lvglsim root@<ip-addr-of-device>:/usr/bin/ | ||
| $ scp -r lv_port_linux/build-arm64/_deps/lv_demos_ext-src/src/high_res/assets/* root@<ip-addr-of-device>:/usr/share/ti-lvgl-demo/assets/ #make sure assets directory is there on target | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For Arm Analytics,
It will be good to highlight the following somewhere in this page,
You can even add cross referencing to below sections,
https://github.com/TexasInstruments/processor-sdk-doc/blob/master/source/linux/Foundational_Components/Machine_Learning/tflite.rst
https://github.com/TexasInstruments/processor-sdk-doc/blob/master/source/linux/Foundational_Components/Machine_Learning/nnstreamer.rst